区块链 拜占庭算法

我们将始终假设有N个节点最多有f个恶意节点,其中N = 3f+1。PBFT中有两种模式,即普通共识(简称正常)模式和视图更改模式。正常模式看起来像这样(在区块链中,可以忽略客户端请求和回复)

在一个视图中(一个视图是类似一轮的概念),有3个步骤/阶段:预先准备(或宣布)、准备和提交。

1. 在预准备(宣布)阶段,领导者将向其他节点(称为验证者)广播宣布消息(announce message)(例如,包含最新交易的区块)。当验证者收到宣布消息时,它进入准备阶段。

2. 在准备阶段,在验证者接收到宣布消息之后,它将向每个节点广播准备消息(例如,在blockhash上的签名)。当验证者(包括领导者)收到足够的(即≥2f+1)准备消息时,它将进入提交阶段。

3. 在提交阶段,验证者(包括领导者)将发送提交消息(例如在| blockNum | blockHash |上的签名)当验证者收到足够的(≥2f+ 1)提交消息时。它可以安全地提交区块。这结束了一轮正常的共识过程。

æå åº­å®¹éçåºæ¬æ¦å¿µåå®ç°æ¹æ³è§£æ

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值