苏鹏笔记3

公共区块链(Public Blockchain):是指全世界 任何人都可读取、可发送交易进行有效性确认,任何 人都能参与其共识过程的区块链(共识过程是维持区 块链这种分布式数据库一致性、准确性的关键技术)共识过程的参与 者通过密码学技术共同维护公共区块链数据的安全、 透明、不可篡改。公共区块链的典型应用包括比特 币、以太坊等。(缺点:系统的运行需要依赖于内建的激 励机制。)

共同体区块链(Consortium Blockchains):又 称联盟链,是指参与区块链的节点是事先选择好的, 节点间通常有良好的网络连接等合作关系,区块链上 的数据可以是公开的也可以是内部的,为部分意义上 的分布式,可视为“部分去中心化”。区块链可以允许每个机构可读取,或者 只受限于共识验证参与者,或走混合型路线,例如区 块的根哈希及应用程序接口对外公开,允许外界用来 进行区块链数据和区块链状态信息查询等。其典型应 用包括超级账本(Hyperledger)、区块链联盟R3CEV 等。共同体区块链的参与节点间的连接状态较好、验 证效率较高,只需较低的成本即可维持运行,提供高 速交易处理的同时降低交易费用,有很好的扩展性, 数据可以保持一定的隐私性。但是这也意味着在共识 达成的前提下,参与节点可以一起篡改数据。

私有区块链(Private Blockchain):参与的节 点只有有限的范围,比如特定机构的自身用户等,数 据的访问及使用有严格的权限管理,完全私有的区块链中写入权限仅 在参与者手里,读取权限可以对外开放,也可以进行 任意程度的限制。。由于是私有用户说了算,里面的 数据没有无法篡改的特性,对于第三方的保障力度大 大降低。因此,目前很多私有区块链会通过依附在比 特币等已有区块链的方式存在,定期将系统快照数据 记录到比特币等系统中。其典型应用如Eris Industries。如果需要的 话,运行着私有区块链的机构可以很容易地修改区块 链的规则、回滚交易。这一点似乎略有违背区块链的 本质,但是却适用于一些特殊场景需求。由于私有区 块链验证者是内部公开的,所以并不存在部分验证节 点共谋进行51%攻击的风险。私有区块链交易成本更 低。交易只需被几个受信的高算力节点验证即可,而 不是需要数万个节点的确认,因此交易成本会低。但 从长远来看,随着区块链技术的进步,公共区块链的 成本将可能降低1~2个数量级,大致与高效的私有区 块链系统类似。私有区块链节点间连接情况好、故障 可以迅速通过人工干预来修复,从而提升交易速度并 可以更好地保护隐私。

总结:公共区块链、共同体区块链和私有区块链各有优 势。公共区块链很难实现得很完美,共同体区块链、 私有区块链需要找到实际迫切需求的应用需求和场 景。至于具体选择哪套方案取决于具体需求,有时使 用公共区块链会更好,但有时又需要一定的私有控 制,适用于使用共同体区块链或私有区块链。

你可能感兴趣的:(苏鹏笔记3)