Hyperledger Indy 的共识算法

所有的区块链网络都会使用一种共识算法来确保下一个写入账本中的区块是正确的。Hyperledger Indy 使用的是称为 Plenum 的共识算法,它实现了拜占庭容错 Byzantine Fault Tolerance (BFT) 算法。BFT 算法能够实现即使有部分节点不可用或者有问题的情况下还能够得到正确的结果。

虽然说验证节点越多越安全,但是节点的增多会影响达成共识的效率,经过测试发现,25个节点(能够支持8个无效节点)具有最好的效率来支持大约每秒100次的 transactions。

Indy 网络中的 Stewards 节点可以分别负责两部分的工作:

  • 验证节点,validators nodes:参与 Plenum 共识算法,向账本中写入数据。
  • 观察者节点,observer nodes:追踪区块链的增长,提供数据读取服务,并且如果需要可以随时成为验证节点。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Casper 将在以太上坊上实现 POS (权益证明) 协议。这篇文章首先回顾了 POS 的重要性及其存在的优缺点...
    区块鱼阅读 367评论 0 1
  • 拜占庭将军问题(Byzantine Generals Problem),由Leslie Lamport、Rober...
    李亚军_4a8a阅读 10,635评论 0 5
  • 第20天 9月/9日/2017年 1y【使用精油】 使用了轻盈复方精油、柠檬精油。 2y【学习精油】学习穗甘松精油...
    慢慢花开阅读 382评论 0 0
  • 常见人儿灯下别, 又有愁眉如柳叶。 心事那堪谁怜问, 一语凝伤酒作泪。
    土豆猫的土豆阅读 181评论 0 2
  • “巴萨尼奥我一定不失约。” “葛莱西安诺安东尼奥先生,您的脸色不大好,您把世间的事情看得太认真了;一个人思虑太多,...
    Aparijito阅读 455评论 0 1