公链、私链和联盟链是最常见的区块链类型吗?

公链、私链和联盟链是最常见的区块链类型吗?

公链、私链、联盟链是最常见的区块链类型划分方式。

如前章所述,首度将区块链技术带入世人视野的比特币和在分布式账本上加载代码执行智能合约的以太坊,都是大家耳熟能详的公链,即任何人都能自由加入或离开这一完全开放的网络,任何用户都可以匿名读取链上数据或发布交易,这些采用工作量证明共识机制的公链往往通过挖矿奖励比特币、以太币之类的原生加密货币来吸引和激励参与者维护网络的稳定和去中心化。

随着IT界、金融界、大型商业机构乃至政府日益重视区块链技术,希望将其从火热的数字货币应用中抽离出来,应用于更广泛的行业场景,私链、联盟链兴起。与公链相对应,一个人或一群人控制的私链或联盟链只对身份经验证的受邀参与者开放,且控制谁可以参与、读写区块链数据的权限大小,以及执行共识协议(包括挖矿奖励)和维护共享账本。虽然与公链相比,私链的去中心化程度有所减弱,但作为加密算法保障的分布式账本在多方参与的商业流程环境中能够发挥信任验证的降本增效作用,而且TPS性能大大提高,更符合技术应用的实际需求。

在实际应用中,私有链和联盟链有时界限并不是非常清晰。就区块链www.yuanwze.cn的应用价值而言,我们认为纯粹的私链可能是没有意义的,如果一个区块链始终不需要任何其他的参与方,那么它也就没有被使用的必要。然而,在开发测试阶段、概念原型验证阶段,或者多方参与的联盟链真正形成之前,甚至一些公链在“真正”成为公链之前,的确有可能在一个阶段里实际上处于私链的状态。

公链和联盟链/私链是根据区块链网络参与者访问数据、写入交易的主体资格来分类,而许可链和无许可链则是根据成为发布区块的节点是否需要获得许可来区分。由于公链、私链、联盟链这种约定俗成的划分方式有些模糊和争议,根据“许可”程度来划分可能是更严谨的分类方式。据美国国家标准和技术研究院白皮书《区块链技术概述》描述:如果任何人都可以发布一个新的区块,则它是无许可链;如果只有特定用户可以出块,则它就是许可链。简单来说,许可区块链网络就像是受控的企业内部网,而无须许可的区块链网络就像公共互联网,任何人都可以参与。

无许可链和许可链,公链和联盟链/私链,这两大分类有何概念交集?业界大部分人把公链与无许可链、把联盟链/私链与许可链画上等号。但工作量证明类公链才应是真正意义上的无许可链,是无须任何权威的许可、对任何人开放的分布式账本平台,任何人都有权且能够读取区块链数据,发布交易并发布区块。

权益证明类公链和联盟链/私链则属于许可链的范畴。联盟链/私链是许可链,这个好理解:从读取数据、发布交易到出块,用户是否能够参与、其权限有多大,完全需要经链的所有者许可和授权。而权益证明类公链,其区块链数据读写是对任何人开放的,但要成为验证者出块,则需要质押该网络的通证来获得成为验证者的资格,尤其像EOS这种采用委托权益证明共识机制、全网设置21个超级节点的公链,验证出块的许可门槛很高,并不符合无许可链的定义。因此,EOS以及未来共识机制由从工作量证明转向权益证明的以太坊2.0等知名公链更准确的分类,或许应该为“公开许可链”。

我们在前面之所以花些篇幅介绍区块链的分类定义,是希望消除公链和联盟链/私链之间的“门户之见”。

有不少公链拥趸诟病联盟链/私链不是真正的区块链,而是分布式数据库。其实,联盟链/私链和公链一样,拥有相同的分布式、富有弹性的冗余数据存储系统,同样可在链上追溯数字资产的流通,也同样使用共识机制来出块,只是这些网络达成共识的方法无须像公链那么耗费资源。这是因为用户身份的确立和验证是其参与联盟链/私链的前提条件,由于参与者是被授权出块,只要行为不端,其授权即可被撤销,这些人彼此之间存在一定程度的信任,因此其达成共识通常更快并且计算成本更低。

而且,公链与联盟链/私链并不是非此即彼的直接竞争关系,而是有各自的应用场景。显然,联盟链/私链以其用户身份可验证、性能更高、更易扩展、更快达成共识、更易合规监管的特性适用于更多商业需求场景。

有人认为,以太坊等公链平台无法用来创建许可区块链方案或控制对数据的访问。事实上,这些公链可以做到,只是没有提供可以在联盟链/私链平台上找到的所有内置工具。你只需要明白,是否创建许可链方案完全取决于用户,可以由用户的软件架构师和开发者来完成,并且所有操作都始于某种身份管理系统。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Proudly powered by WordPress | Theme: HoneyWaves by SpiceThemes