Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

分析区块链共识模型与传统一致性算法的关系

区块链 加入收藏
传统分布式一致性算法和区块链共识过程的异同点:相同点:Append only强调序列化少数服从多数原则分离覆盖的问题:即长链覆盖短链区块,多节点覆盖少数节点日志不同点:传统分布式一致性算法大多不考虑拜
传统分布式一致性算法与区块链共识过程的异同:相似之处:Append只是强调了串行化少数服从多数原则和分离覆盖的问题:即长链覆盖短链块,多个节点覆盖少数节点的日志。区别:传统的分布式一致性算法大多不考虑拜占庭容错(Byzanetine Paxos除外),即假设所有节点只存在宕机、网络故障等非人为问题,不考虑恶意节点篡改数据的问题;传统的分布式一致性算法是面向日志(数据库)的,也就是更一般的情况,而区块链共识模型是面向事务的,所以严格来说,传统的分布式一致性算法应该在区块链共识模型的下层。 区块链共识模型与传统一致性算法的关系:考虑到上述差异,结合私有链和产业链的性质,我们有:私有链:一个封闭的生态存储网络,其中所有节点都是可信的,比如一个大集团中的大多数公司。 产业链:半封闭的生态交易网络,有点对点的不信任节点,如房地产行业的公司A、B、C、D。 公链:一个开放的生态交易网络。这一层主要为产业链和私有链提供全球交易网络。 因为私有链是一个封闭的生态存储网络,也就是说,传统的分布式一致性模型应该是最好的;由于联盟产业链是半封闭半开放的,最好使用XXX的委托证明。我们可以考虑在传统一致性算法的基础上加入拜占庭容错/安全保护机制进行改进。 公链PoW应该还是最好的选择。 如下图所示: nbsp nbsp nbsp nbsp nbsp
图集详情底部广告位