区块链系统开发丨共识机制系统开发
什么是共识机制?简单的来说,区块链开发系统是一个点对点的网络系统,而这些节点在同一时间会有时间上的延迟和动作的不同,如果想要让这些时间节点达成共识进行下去,就需要一套公平的规则来规范这些节点。所以从本质上来说,共识机制就是决定了谁在区块链系统中负责哪一个新区块生成的作用。
1. 工作量证明机制POW
PoW算法是经典的共识机制。PoW跟其名字工作量证明一样,矿工工作了多少就会获得多少挖矿奖励。举个简单的例子,矿工的矿机性能越好、数量越多,挖出的奖励就会越多,这跟按劳分配是一个道理。
2. 权益证明PoS
PoS即权益证明,它将PoW中的算力改为系统权益。能否获得记账权,取决于权益持有量的多少。拥有权益越大则成为下一个记账人的概率越大。
3. 委任权益证明DPos
委任权益证明类似于董事会投票,假设某个区块链系统的世界里有10万人,现在这10万人投票选出了4位股东作为代表来行使记账权,这4位董事分别是A、B、C、D,在记账过程中,按顺序每位董事有两秒钟的时间来记账,如果在规定的时间内记账失败,则直接把权限交给下一位董事,这样原本10万人参与记账竞争的游戏,现在变成了4人。
共识机制的发展看似是一种有规则的计算机编码,但实际上它也代表了一种新的数字世界的经济秩序,随着区块链技术正在接入各行各业,相信共识机制在未来还会有更多更有创造性的迭代。
1. 工作量证明机制POW
PoW算法是经典的共识机制。PoW跟其名字工作量证明一样,矿工工作了多少就会获得多少挖矿奖励。举个简单的例子,矿工的矿机性能越好、数量越多,挖出的奖励就会越多,这跟按劳分配是一个道理。
2. 权益证明PoS
PoS即权益证明,它将PoW中的算力改为系统权益。能否获得记账权,取决于权益持有量的多少。拥有权益越大则成为下一个记账人的概率越大。
3. 委任权益证明DPos
委任权益证明类似于董事会投票,假设某个区块链系统的世界里有10万人,现在这10万人投票选出了4位股东作为代表来行使记账权,这4位董事分别是A、B、C、D,在记账过程中,按顺序每位董事有两秒钟的时间来记账,如果在规定的时间内记账失败,则直接把权限交给下一位董事,这样原本10万人参与记账竞争的游戏,现在变成了4人。
共识机制的发展看似是一种有规则的计算机编码,但实际上它也代表了一种新的数字世界的经济秩序,随着区块链技术正在接入各行各业,相信共识机制在未来还会有更多更有创造性的迭代。