什么是区块链
- 区块链是一个分布式网络;
- 区块链可以帮助多个节点达成共识去记录和 Token 相关的事情;
- 区块链可以帮助所有人无门槛地构建属于自己的小经济系统。
区块链到底是怎么运行的
以比特币区块链为例,其中包括区块链中公开记账、创建创世区块、交易、打包 Transaction、广播交易的几个步骤。
公开记账
每家每户都记账,账簿上不再记载每户村民的余额,而只记载每一笔 Transaction,即记载每一笔交易的付款人、收款人和付款金额。
每笔交易都是有序产生的
创建创世区块
交易
打包 Transaction (挖矿)
广播交易
广播的内容分为两种,第一种是 Transaction,第二种是区块,也就是信封。
第一种又被称为未确认的 Transaction,第二种信封中所有的交易被称作已确认的 Transaction。
浅说区块链共识机制
分布式系统的经典问题: 拜占庭将军问题
什么是区块链共识机制
共识机制是区块链是核心的组成要素之一,它决定了区块链的业务吞吐量、交易速度、不可篡改性、准入门槛等等,是最为关键的技术要素之一。
要理解区块链共识机制,首先就需要理解区块链共识机制到底解决了什么问题。
共识机制主要解决了两个问题:
谁有权利;
作弊问题。
最经典的入门型共识机制:PoW 工作量证明
作弊的收益往往小于诚实计算的收益
PoW 工作量证明的补充:解决双花攻击
双花攻击是指一个代币被花费了两次
所有记账节点都会遵循以下两条规则:
规则一:一个代币如果已经被花费,那么会被标记成已花费,如果再次接收到这个代币被花费的请求,那么记账节点会拒绝打包这笔交易;
规则二:如果同时接收到两个信封,这两个信封中装的两笔交易出现了一个代币被花费了两次的情况,这种情况也就是我们所说的分叉(Fork),那么选择挖矿难度比较大的那个信封。
规则一避免了未确认的交易出现双花,规则二基本避免已经确认的交易中(信封中)的双花问题。
PoW、PoS、DPoS 等共识机制
区块链的应用类型
数字货币应用方向
- 总量透明公开
- 数字货币缓慢释放
- 代码执行规则
数字资产方向
与资产证券化(ABS)十分类似
数字货币与区块链的关系
数字货币作为区块链的第一个应用,已经广泛地被人们所熟知
电子货币
电子货币其实就是将法币电子化
虚拟货币
虚拟货币通常是由非金融机构发行的非实体货币,大致分为三类。
1. 游戏代币
2. 积分类
3. 数字货币(加密货币)
数字货币
数字货币一般是指公有区块链平台底下的基础代币,该代币被记录在由密码学保证的一套公开账本上,与传统货币不同的是,由于去中心化以及可编程等特性,此种货币具有可自定义行为的属性。
传统货币与数字货币
- 匿名性 vs 实名制
- 点对点 vs 中心化
- 自理型安全性 vs 托管型安全性
- 广区域流通 vs 国家内部流通