小蝶量化:区块链的 PBFT 是什么?

12-29 07:51 上一篇 | 下一篇

PBFT(Practical Byzantine Fault Tolerance)是一种应用于分布式系统的容错算法。

它由吉米·米勒(J.M.Miller),罗伯特·鲍曼(R.P.Berman)和约翰·罗斯博士(Dr.JohnRossom)在1999年提出,它允许复制服务器在存在恶意(Byzantine)节点的情况下,仍能正确地计算和执行共识指令。公众号关注:博森科技小蝶。

PBFT 能够用于解决分布式系统中出现的 Byzantine Generals 问题。

Byzantine Generals 问题指的是,有一大群将军围攻一个城市,而将军之间只能通过书信而不能直接交流,如何让所有将军的行动一致达成统一的决定?

PBFT算法被广泛用于区块链系统,其目的是确保节点之间同步更新状态,但在存在恶意审计员的情况下仍能够确保结果的正确性和一致性。

与其他加密货币及区块链系统不同,PBFT 算法采用基于投票的共识机制,从而确保网络的安全性和可靠性。

PBFT算法的基本步骤有三个:预言阶段、投票阶段和 根据投票决定阶段。在预言阶段,N 个节点中的其中一个节点(usually被称为Primary)将发布一个报文,向其他节点广播它的预言。

然后,其他节点以对该预言的投票出来表达自己的意见。在投票阶段,每一个节点都会根据其自己的算法发送出一个 投票消息,表达他对该预言的意见。

最后,在最后的 entitle 阶段,所有的节点都会选择一个过半的决议,最终得到预言成功被接受的结果。

PBFT算法具有较高的安全性和性能,并可以减少负载和网络传输的开销,但有一定的限制。

由于 PBFT 算法只是一种试验性的算法,它暂时不能应用于大型分布式系统中。

此外,它还受到节点数量和投票阶段的限制,因此不能实现完整的共识性。公众号关注:博森科技小蝶。

上一篇:FxPro浦汇:2023年12月29日欧洲开市前,每日技术分析 下一篇:黄金爆仓怎么办?王鑫诚12.29黄金原油晚间操作建议
本网站仅为讨论交流平台,网站上的文章、图片等均为用户自行上传及发布,发布者应对其发布的文章及其内容、图片等负责,不得侵权。如发现侵权的,请及时与本网站联系,本网站将在查实后尽快删除相关侵权内容。本网站上的文章及言论仅代表发布者个人的观点,与本网站立场无关
阅读(4036) 评论(0)
发布评论
评论...
表情表情 后可进行评论
全部评论 (0)
Ta的其他文章 查看更多
小蝶量化:区块链的现象级应用应该什么样子?
小蝶量化:区块链的现象级应用应该什么样子?

一、区块链的革命直到比特币出现后的第7个年头,其底层核心技术区块链才开始为人们熟知。随着比特币数百万倍的涨幅引发的财富效应,区块链的热度也越来越高。其价值受到广...

小蝶论币 小蝶论币 2025-06-06 06:50 197阅 0评
小蝶量化:区块链技术推动互联网从2.0时代迈向3.0时代
小蝶量化:区块链技术推动互联网从2.0时代迈向3.0时代

—1—互联网2.0现在的网络世界,并不是我们参与设计、我们许可或者我们能够控制的。过去的20多年里,互联网快速成长,因为个人和企业的在线活动产生了很多的数据,而...

小蝶论币 小蝶论币 2025-06-05 04:09 246阅 0评
小蝶量化:用户体验差、准入门槛高,DeFi如何破局?
小蝶量化:用户体验差、准入门槛高,DeFi如何破局?

2019年公链格局出现动荡,“公链之王”以太坊一度因频繁出现网络拥堵被指跌落神坛。谁也没有想到,沉寂了一年的以太坊,乘 DeFi 再度崛起,在公链的激烈拼杀中脱...

小蝶论币 小蝶论币 2025-06-04 04:12 3086阅 0评
  •  2 倍参赛
  • qrCode
    关注公众号

    韬客说汇

    公众号

    关注韬客公众号

    更多有料干货分享

  • 返回顶部