什么是共识机制?为什么我们需要共识机制?
如果你会点进来这篇文章,你应该知道在加密货币中,所有的交易是存放在区块(block)中的,然后所以的区块将会链接起来,所以它叫区块链。
加密货币通常是去中心化的,不像银行那样,有一个中央的管理者,
去中心化的加密货币是由在网络上的节点来存放和核实所有的交易。
这带来了一个问题,
1) 我们要怎么相信区块内的交易?怎样确保没有人可以任意更改?
2) 我们要怎样确保各个节点都有相同的交易记录?
为了解决这个问题,我们需要共识机制来核实新加入链中的区块。
常用的共识机制 (2021)
目前市面上有很多不同种类的共识机制,各有他们的优缺点。
其中有 Proof of Work, Proof of Stake, Delegated Proof of Stake, Proof of Capacity, Proof of Activity 与其他.
这里我就只介绍2种共识机制分别是
1) Proof of Work
2) Proof of Stake
Proof of Work
- 使用计算资源来挖矿
- 需要硬件来挖矿(CPU, GPU, ASIC)
- 需要所有节点 51% 的计算资源才能对区块链做出攻击
- 网络只介绍付出了最大计算资源的区块
- 应用在比特币
Proof of Stake
- 使用你在区块链中的加密货币来核实交易
- 你拥有的加密货币越多,核实交易收到的交易费越多
- 需要的运算资源较少,较节省能源
- 不需要硬件,只需要初始投资来开始核实交易
- 需要 51% 所有的流通加密货币才能对区块链做出攻击
- 应用在以太坊