【区块链科普】5. 分类篇——公链、私链、联盟链
通过前面的文章,想必大家都对区块链技术有一个粗略的了解,也知道区块链最重要的特性就是去中心化。但实际上,并不是所有区块链都是去中心化的,还有部分去中心化甚至接近中心化。根据去中心化程度不同,我们可以粗略地将区块链分为三大类:公链、私链和联盟链。
公链
公链是公共区块链的简称,指所有人都可读取、发送交易、参与其中共识过程的区块链体系。公链上的行为完全公开透明,不受任何自然人或机构控制,也不属于任何人或机构所有,是“完全去中心化”的。我们平时听得最多的区块链,比如比特币、以太坊之类的,都属于公链。我们前面在介绍区块链的特性、共识机制时,基本就囊括了公链的所有特性,因此我们不再过多赘述,感兴趣的朋友可以阅读我们之前的文章。
私链
私链是私有区块链的简称,从字面意思我们不难理解,私链和公链是一组相对概念,指某个人或者某个组织私有的区块链。
比如独孤求败在自己的电脑上部署一个区块链,这条链只有他自己一个人能参与,孤独到底,那我们就可以称这条链为【独孤の私链】。
当然,私链并不是这么简单。一般来说,私链是由单一组织或机构控制,该组织或机构可以决定谁能读取区块链、向区块链发送交易和参与共识机制。即使对参与者,组织或机构也可以规定他们的数据读取权限。从去中心化程度来说,私链接近于完全中心化。
打个比方,东哥给某东建立了一条私有链,18万员工人人都参与其中,每位员工都获得“兄弟”级别权限,这个权限就是“干满5年买房”。有一天,东哥发现某东不仅没干过某宝,还被某多超越了,他思前想后,觉得肯定是员工不努力。基于“混日子的人不是我的兄弟”的中心思想,东哥直接在私链上修改代码,“三类人”员工们被取消了“兄弟”权限。
看到这里可能很多小伙伴会产生这样的疑惑:私链听起来和我们日常工作生活中接触的中心化数据库好像也没什么区别。
我们在《特性篇——区块链如何颠覆世界》中为大家介绍过区块链的几大特性,即使私链不具备其中最重要的“去中心化”特性,但还是有着“不可篡改”、“可溯源”等优点。相比中心化数据库,私链能够防止机构内单节点故意隐瞒或篡改数据。即使发生错误,也能够迅速发现来源。简单来说,东哥说你是兄弟你就是兄弟,不是也是;东哥说你不是兄弟你就不是兄弟,是也不是;而其他人就没有这个权限乱改“兄弟”关系。
抛开段子,实际上像某东这种电商平台是比较适合部署私有链的。私有链能从仓储、运输、溯源等各个方面有效提高不同地区员工之间协同工作效率。
私链已经出现一些实际应用,日本最大银行三菱东京UFJ银行曾在集团内部发行数字货币MUFG币,成为全球第一家开发和部署自己的数字货币的大型金融机构。MUFG员工可免费使用MUFG币在内部食堂、便利店等付款。
大家前段时间应该都有听过央行数字货币DCEP,实际上,DCEP大概率也会是私链的一种:用户加入网络不是任意的、不同的用户读取数据的权限受到不同的限制、只有指定用户能读取完整的数据以及只有指定用户拥有写入数据的权限。当然,DCEP目前仍处于试点阶段,具体采用了什么技术、是不是私链,还有待考证。
联盟链
联盟链是指由若干个组织或机构共同参与管理、维护的区块链。这些机构都运行着一个或多个节点,链上数据只允许部分有权限的机构进行读写和发送,并由这些机构共同记录。
本质上,我们可以将联盟链视为私链的一种,只是联盟链不再由单一主体控制而是由一个“联盟”控制,去中心化程度相对较高。而相比于公链,联盟链由于在去中心化程度上做出一定让步,因此具有更高的吞吐量及更好的性能。
我们举个例子来说明什么是联盟链。
三国时期,魏国势大,蜀国和吴国决意联盟抗曹。但是蜀吴之间领地接壤,原来就积攒了许多矛盾,双方互相猜忌,始终不能同心同德对抗曹营。如果这时他们有一个联盟链,一切问题就可以迎刃而解,一切涉及到合作的内容都可以记录在链上,数据可追溯且不可篡改。除了蜀吴两方的人马,其他人都没有权限查看链上内容,魏国只能知道蜀吴在合作,但不能获得他们的作战计划等信息。
比较关注时事的朋友可能经常能从新闻中听到“产业区块链”这个词,产业区块链大部分都属于联盟链。联盟链的潜在应用场景十分广泛,涉及到我们生活的方方面面,包括政务、金融、教育、电商、供应链等。比如全国多地已经开始实际应用的区块链电子发票,就属于联盟链的一种应用范畴。
公链、私链、联盟链,三者之间没有绝对的优劣之分,各有特点也各有缺陷。具体应该采用什么区块链,需要视应用场景及使用范围而定。