Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

区块链基本原理答案

区块链 加入收藏
CAP定理:对于区块链系统有三个基本指标,构成了一个不可能三角C : Consistency 一致性:在p2p对等网络系统,它的数据存储在很多个节点上,在很多节点上的数据能否保持一致。A : Avai
CAP定理:区块链系统有三个基本指标,构成了一个不可能的三位一体C:一致性:在p2p对等网络系统中,其数据存储在多个节点中,多个节点上的数据能保持一致吗? a:可用性可用性:一个系统在系统性能的各个方面都可用吗?如果一个系统的性能太低,它就不是一个可用的系统。 p:分区容错分区容错:在网络中,一旦发生故障,系统是否具有良好的容错性,继续运行? 为什么称之为不可能三位一体:在《异步网络》中,互联网是典型的异步网络,而家庭网络和企业网络都不能算是异步网络。它们是理想的网络状态。 在复杂的网络形势下,我们很难同时完成这三个指标。以比特币为例:它要保证一个数据的分区容错,一旦节点间通信失败,还能继续运行,所以它要牺牲一定的可用性。 一个高可用的系统,比如云服务系统,是中心化的,比特币也不想成为中心化的系统,否则就失去了区块链的意义。 在维护一个分区的容错性时,我们不得不在可用性上做出一些牺牲。它牺牲的是一些性能。它每10分钟通过一个块,每10分钟有足够的时间在全网广播生成的块。这是要付出性能代价的,只是为了保持节点的一致性。 换句话说,如果我们设计一个可用性很强的区块链系统,整个网络必须是集中式的。 例如,EOS使用21个超级节点来产生块。整个网络中的所有块都是在这21个超级节点之间轮换产生的,提高了性能。 与比特币不同的是,它在全网范围内通过一个工作量证明随机选择一个节点生成块。 EOS以相对集中的方式生成的块牺牲了一些容错能力,但增强了可用性和一致性。 为什么要牺牲容错?因为所有的块都是在这个指定节点中生成的,如果指定节点出现任何问题,比如一旦被攻击就更容易出现数据错误,这就叫CAP不可能三位一体。 另外,很多学科都存在不可能的三位一体定理。 FLP定理:在网络可靠、节点失效的最小化异步模型系统中,不存在解决一致性问题的确定性算法。 区块链网络中的数据最终是一致的,即主链确认。 节点必须独立验证,并且应该是弱交互或非交互的。 每个节点保持独立完整的账簿数据是最安全的。
图集详情底部广告位