FACILITATING PRACTICAL BYZANTINE FAULT TOLERANCE BLOCKCHAIN CONSENSUS AND NODE SYNCHRONIZATION
展开▼
机译:促进实用的拜占庭容错区块CloctChain共识和节点同步
展开▼
页面导航
摘要
著录项
相似文献
摘要
Implementations of the present disclosure include setting, by a first consensus node, a timer that runs out before a timeout of a view change; sending, to a second consensus node, a request for one or more consensus messages missing by the first consensus node in response to the timer running out; receiving, from the second consensus node, the one or more consensus messages each digitally signed by a private key of a corresponding consensus node that generates the respective one or more consensus messages; and determining that a block of transactions is valid, if a quantity of commit messages included in the received one or more consensus messages is greater than or equal to 2f+ 1, where f is a maximum number of faulty nodes that is tolerable by the blockchain based on practical Byzantine fault tolerance.
展开▼
机译:本公开的实施方式包括通过第一共识节点来设置,该节点在视图变化超时之前熄灭的计时器;发送到第二个共识节点,响应于运行的计时器响应于定时器缺少第一个共识节点丢失的一个或多个共识消息的请求;从第二共识节点接收每个共识消息,每个共识消息由相应的共识节点的私钥数字签名,该私有节点生成相应的一个或多个共识消息;并且确定交易块有效,如果收到的一个或多个共识消息中包含的提交消息大于或等于2 f i> + 1,其中 f i>是基于实际拜占庭容错的区块链可以容忍的最大故障节点数。
展开▼