加载中 ...

区块链上的广播和共识

2019-10-20 14:37 编辑:btc268.com 来源:区块链资讯

  

  为了让一个进程复制状态到其它进程上,它必须有基本通讯的权限来允许其传播或者传递信息,一个最有用的原语是可靠广播;可靠广播是一个广播原语,不过它需要满足几个特性。

  首先就是有效性,如果一个正确的进程广播,它需要最终成功传达出播音的原版语言;还有就是一致性,如果一个正确的进程成功传达了原意,所有最终所有的进程成功传达这个意思。

  还有就是完整性,可以说是只传递一次,并且是以广播的形式被发送者发送出去本质上,可靠广播使得消息最终到达所有的进程一次。

  另外,还有用的原语是原子广播,不过它满足可靠广播和总的顺序,如果正确的进程A和B分别传递出1和2,A传达1在2之前,那么B传达1在2之前。

  

  原子广播是一个可靠的广播,其中值以相同的顺序被发送到每个机器上;不过需要注意的是实际上复制交易日志的问题,通俗地讲就是这个问题可以被称作共识。

  不过共识也需要满足一些条件,首先就是终止性:每个正确的进程最终能做出决定;

  其次是完整性:每个正确的进程最多只做出决定一次;还有就是一致性:如果一个进程做出了一个决定, 并且另外一个进程做出了另外决定,那么如果这个两个决定对等那么就是一致性;

  最后就是有效性:如果一个正确的进程做出了一个决定,至少一个进程提议了这个决定。

  其实共识和原子广播看上去十分类似,主要的差异在于原子广播本身作为一个协议是连续的。不过用什么方式用户自己决定哈。

  

关键词:比特币新闻 币牛牛

转载自比特币新闻网(www.btc268.com),提供比特币行情走势分析与数字货币投资炒币最新消息。

原文标题:区块链上的广播和共识

原文地址:http://www.btc268.com/qkl/zs/16301.html

本文来源:区块链资讯编辑:btc268.com

本文仅代表作者个人观点,与本网站立场无关。

本网站转载信息目的在于传递更多信息。请读者仅作参考,投资有风险,入市须谨慎!

'); })();