本节书摘来华章计算机《Node.js区块链开发》一书中的第3章 ,第3.6节,朱志文 著 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3.6 总结
本章介绍了目前区块链产品普遍采用的共识机制,这里没有介绍瑞波币采用的瑞波共识机制,因为从严格意义上来说,人们认为瑞波币不是去中心化的,同时除了瑞波币自己采用瑞波机制之外,目前还没有发现其他应用采用该机制,所以不具备普遍性,因此本章不予讨论。
实践证明,设计良好的自适应系统,必须拥有完善的机制作为支撑,并充分考虑人的因素。人类的行为是复杂的,人类的群体行为更加不可预测,这些机制的设计最初都是良好的,但谁也无法预料在不久的未来会出现什么状况。中本聪当初可能也没有想到比特币会变成今天这样。
从技术的角度来讲,共识机制的核心任务就是解决分布式算法中著名的“拜占庭将军问题”。你可以趁热打铁,直接阅读第三部分的第17章,了解什么是“拜占庭将军问题”,具体又是如何实现的。