如何理解公有链,联盟链与私有链

目前人们基于区块链的机制分为了‘公有链’、‘私有链’与‘联盟链’。他们之间的区别在读写权限与中心化的程度。

公有链:

公有链是指全世界任何人均可读取,确认交易所有人均可参与其共识的区块链。其中的代表为比特币。公有链的节点运行在互联网上,世界上任何一台可以连接互联网的设备均可以对区块链产品进行读写,确权操作。公有链得益于起共识机制 (PoW或PoS)能够共同的维护链上的数据。

公有链由于其公共开放的特性,所以任何人均可访问同时无法进行篡改等。但是由于其特性,所以吞吐量较低(TPS),交易过程较为缓慢。例如比特币真实的吞吐量只有7,也就是每秒仅支持7笔交易。所以很难适用到目前的商业场景中。

联盟链

目前大多数人都倾向于认为联盟链是介于公有链与私有链之间的一种链。同时也有人把联盟链归结于‘私有链’的范围。因为联盟链是半公开的,只有预先指定的几个节点才能获取到记账权。其他加入的节点仅有交易权利。联盟链的权限设计较之于‘公有链’会更加的复杂。但是由于其无需竞争记账与全网确认账单的特性下,联盟链的TPS较之于公有链来说比较好一些。

私有链

私有链顾名思义就是其写入权限掌握在某个组织手中,其他任何人都没有记账权。有人直接否定区块链,认为其特征来说无法称之为区块链。因为把记账权交给第三方公司来说,无法实现去中心化的特性。开放性完全由第三方来掌控。目前对于公有链与私有链的问题依然在不休止的争论中...

当然既然提出了私有链的概念,那么对于公有链来说还是具有很大的价值的。

例如私有链能够提供较之于公有链来说更快的交易速度,读写速度等。同时由于其他节点不具有数据的写入能力,那么它的安全性也是能够得到一定的保障的。同时由于第三方机构指定了其他节点的权限问题,那么它就很好的保障了数据的公开性问题。指定了用户访问数据的权限。

在高并发的交易场景中,可能比较适用于私有链。在传统银行学中存在着‘不可能三角’又被称之为‘三元悖论’。在区块链场景中也存在着类似的‘不可能三角’。即高并发,去中心化与安全性问题上只能选其二。因此无论是公有链,私有链,还是联盟链都会存在这样的问题。那么只有针对不同的应用场景使用不同的区块链技术可能才是正确的选择。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180605G08GG500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券