该系列主要着重于平时学习中遇到的不理解的知识点,以打磨知识点为主。没有一定的顺序,遇到不会的就学,学了就按照自己的理解写出来。从零开始学习区块链,希望能赶上未来的潮流。
任何系统想要维持平衡,都不难么简单,都需要一定的机制。共识机制就是解决达成共识的依据,也是区块链的核心之一。一个设计精妙,实际操作起来简单的共识机制是一个分布式体系能够自运转下去的关键所在。共识机制用技术手段保障个体的利益与网络可持续运行的平衡,构建了一个可自治,可分权的价值网络。区块链不应该向下对接已有互联网世界,而应该向上生长构建前所未有的自治群智体系。共识机制要在效率与安全之间达成平衡才是好的共识机制。目前比较主流的共识机制有POW,POS,DPOS等,还有一些其他的根据业务情况制定的共识。
POW(proof of work)即工作量证明。谁干活多就赢得相应的奖励。干活多少是通过计算一个数学题来体现的,谁第一个解出这个题目,就证明干活最多。POW最大的缺点就是效率低,能耗高。
POS(proof of stake)是根据用户持有货币的数量和时间派发利息的制度。
DPOS(Delegated Proof of Stake)使用见证人机制(witness)解决中心化问题。总共有N个见证人对区块进行签名,而这些见证人由使用区块链网络的主体投票产生。由于使用了去中心化的投票机制,DPoS相比其他的系统更加民主化。DPoS并没有完全去除对于信任的要求,代表整个网络对区块进行签名的被信任主体在保护机制下确保行为正确而没有偏见。另外,每个被签名的区块都有先前区块被可信任节点签名的证明。DPoS消除了交易需要等待一定数量区块被非信任节点验证的时间消耗。个人理解有点像我们的人民代表大会制度,选出代表进行投票。
对于区块链的理解还非常浅显,希望能通过持续不断的学习提高迎接未来的能力。