区块链-去中心化共识(如何达到共识)

目录:http://www.javashuo.com/article/p-nitsjfvy-ey.html算法

比特币的去中心化:http://www.javashuo.com/article/p-fnlvqoww-gk.html安全

但在不考虑相信任何人的状况下,比特币网络中的全部参与者如何达成对任意一个全部权的共识呢?全部的传统支付系统都依赖于一个中心认证机构,依靠中心机构提供的结算服务来验证并处理全部的交易。网络

比特币没有中心机构,几乎全部的完整节点都有一份公共总账的备份,这份总账能够被视为权威记录。区块链并非由一个中心机构创造的,它是由比特币网络中的全部节点各自独立竞争完成的。换句话说比特币网络中的全部节点,依靠着节点间的不稳 定的网络链接所传输的信息,最终得出一样的结果并维护了同一个公共总账。异步

中本聪的主要发明就是这种去中心化的自发共识(emergentconsensus)机制。 这种自发,是指共识没有明确的完成点,由于共识达成时,没有明确的选举和固定时刻。换句话说,共识是数以千计的独立节点遵照了简单的规则经过异步交互 自发造成的产物。全部的比特币属性,包括货币、交易、支付以及不依靠中心机 构和信任的安全模型等都依赖于这个发明。区块链

比特币的去中心化共识由全部网络节点的 4 种独立过程相互做用而产生:.net

  • 每一个全节点依据综合标准对每一个交易进行独立验证blog

  • 经过完成工做量证实算法的验算,挖矿节点将交易记录独立打包进新区块get

  • 每一个节点独立的对新区块进行校验并组装进区块链比特币

  • 每一个节点对区块链进行独立选择,在工做量证实机制下选择累计工做量最大的区块链。打包