加载中 ...

区块链的不同时性

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

  

  区块链上面的容错复制状态机的目的,就是在对上层提供服务的时候,协调网络中的计算机的同步,不管是否存在故障节点。

  保持同步意味着成功复制交易日志;提供一个有用的服务意味着在处理新交易的时候保持状态机的可用性;传统上系统的这些方面被各自称作是安全性和可用性。

  其实通俗地讲就是安全性意味着没有任何坏的事情发生,可用性意味着好的事情最终发生;安全违规意味着存在两个或者更多的有效的,竞争的交易日志;可用性违规意味着一个无法响应的网络。

  通过接受所有的交易可以很容易来满足可用性。通过不接受任何交易可以很容易来满足安全性。

  

  所以状态机复制算法可以被看作在两者之间的一个平衡;不过一般地进程在提交一个新的交易在之前,需要对来自于其他进程的信息设立一个阈值。

  在同步的环境中,我们对网络消息的最大延迟或者处理器时钟的最大速度作出假设,通过轮流坐庄来提议新的交易,进行大多数投票表决,如果提议者在同步假设的区间内并没有产生任何提议,则跳过提议者的这一回合。

  在一个异步的环境中,没有关于网络延迟或者处理器速度的保证的假设,权衡将变得更为困难。

  不过一般来说协议中的同步是通过管理某些交易时用到的超时来进行的。在异步环境中,消息能够被任意延迟,依赖同步来确保安全性的话可能导致交易日志的分叉。

  

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

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

原文标题:区块链的不同时性

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

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

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

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

'); })();