- 博客(5)
- 收藏
- 关注
原创 实用拜占庭协议PBFT
准备: 其他节点在收到足够数量的预准备消息后,将准备消息广播给其他节点,表示它们已经验证了提案的合法性,并且愿意在后续共识过程中支持该提案。一旦一个节点收到了足够数量的准备消息,它会广播一个称为“提交消息”的内容,表示该节点已经确认了提案的合法性,并准备将其应用到系统中。在收到预准备消息后,每个节点会广播一个称为“准备消息”的内容,表明它们已经验证了预准备消息,并同意该提案的合法性。准备消息广播使得其他节点可以获知当前提案的得到多少节点的认可和支持,从而建立起系统对于该提案的共识。
2024-03-01 12:50:59
1159
1
原创 拜占庭容错问题 书面协议
的时候才会发送呢,这是因为每条信息只需要被复制m+1就可以了(这里将 将军署名的时候也算是一次签名,可以发现每签名1次就是一个复制),超过m就没必要了。如果忠诚的将军收到的命令被少于m + 1个忠诚将军签署,那么叛徒将军可以通过控制签署的命令来操纵忠诚的将军的决策。自己理解(如果忠诚的将军收到的命令只被m个叛徒将军签署,那么忠诚的将军将无法确定命令的真实性,因为叛徒将军可能会签署不同的命令,并欺骗忠诚的将军。书面协议相比口头协议,所有的消息都是有记录的,解决了追根溯源的问题。是命令进攻,0代表身份)
2024-02-29 22:55:30
332
原创 拜占庭容错问题 口头协议
拜占庭将军问题:拜占庭帝国即中世纪的土耳其,拥有巨大的财富,周围10个邻邦垂诞已久,但拜占庭高墙耸立,固若金汤,没有一个单独的邻邦能够成功入侵。3. 对于每一个副将i ,令v j , j ≠ i ,是第2步中从其他副将(作为主将)哪里获得的值(或默认“retreat”)。容易看出,迭代过程形成了一颗树,根节点有n−1个分支,第二层节点有n-2个分支,等等。然后,每个副官添加他的签名到命令上,并发送给其他副官,收到命令的副官再添加他的签名发送给其他副官…次,通信量还是蛮大的。但可以证明,这些通信都是必要的。
2024-02-29 17:15:32
1503
原创 本篇区块链综述:A Survey of State-of-the-Art on Blockchains: Theories, Modelings, and Tools
区块链入门的理解,对于新手应该如何理解区块链,从什么方面入手?
2024-02-19 01:31:24
379
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人