大家都知道,NGK的白皮中谈到了“非中心化”的三个层次:架构层、层与逻辑层。架构层是指:一个系统由多少个具有全功能节点的组成、并且在系统运行过程中,同时可以容忍多少个节点发生故障而不影响系统的正常功能;层指多少独立的个人或组织对节点拥有实际控制权;逻辑层是指:如果不考虑系统的内部架构,而从其表现与整体功能来看,它更像一个完整的单一设备还是分散的节点组成的集群。
除此之外,NGK的白皮中阐述了对区块链的看法:架构、层非中心化,逻辑层中心化。区块链之所以在逻辑上是中心化的,是因为每个区块链网络都有自己的共识机制,维护同一个状态,由各节点组成的区块链网络功能更像是一个整体。
NGK可以将区块链的“共识”也分成类似的三个不同的层次:架构层、层与生态层。架构层指:区块链依靠密码学与共识算法,使组成网络的各节点能够对区块链系统记录的历史状态数据达成一致;层:区块链的实际控制者,包括社区对项目的运营、治理、发展路线等达成一致,开发团队对架构层技术的实现达成一致;生态层:区块链的生态、经济系统的全体参与者对区块链价值形成的共识。NGK架构层的共识是区块链网络的根基,层的共识是架构层共识得以实现并保持迭代的保证,而生态层的共识则依赖于架构与共识层。
简单地说,NGK架构层共识即物理层面的、由算法保证的组成区块链网络的节点间形成的共识。NGK认为非中心化的优点包括容错性、抗攻击性、反串谋性。同样地,也可以从这三个角度评价“架构层”共识。
当然了,“容错性”即这种共识算法在理论上可以容忍拜占庭节点存在的比例,因共识机制的不同而异。例如PoW的容错能力为1/2,pBFT的容错能力为1/3。“抗攻击性”即共识机制抵抗各种常见攻击如双重支付、女巫攻击等的机制。“反串谋性”即通过共识算法中的激励、惩罚措施防止节点之间采取策略相互合作,以谋取不当利益。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。