提到区块链,人们自然想到去中心化,将之奉若神明。但是去中心化带来的效率问题,大大限制了区块链的实际运用,因此,发展出了联盟链和私链。
一、联盟链与私链的诞生缘由
十年前,比特币诞生,区块链走入了人们的视野。但是在区块链发展史的早期,区块链都是公链,也就是一个公开透明的账本。
不过这个账本有一些大问题,首先就是效率:若要给予社区所有人同等的权限,又要达成共识,必然牺牲了效率,提高了成本。去中心化虽然带来了公平和透明,但在效率上,目前来说,没有任何一条公链可以与中心化的系统相媲美。
另外就是隐私:公链这个账本是对所有节点公开透明的,上面记录的信息任何人都可以看到,但是作为公司主体来说,有时候并不想把所有的信息都公开出去,商业机密什么的,怎么可能随随便便放到公链上去?
还有一点,目前的公链,和数字货币市场联系太过紧密,而且还可能因为社区共识出现了分裂,导致分叉的发生。
因此,就有折中的方案提出来:牺牲部分去中心化,甚至是完全的去中心化,在权限这一关节上做出限制,以此来换取效率的提高。依照这样的思路设计而出的链,就是联盟链和私链。
我们知道,在区块链领域,去中心化就是意味着在设计上,所有的节点、权限是一致的。一条公链,作为一个账本,读取、写入的权限,没有差别。而中心化,则意味着系统中的部分节点,相对来说有更大的权限,在写入信息和读取信息上,掌握着更大的权力。公链是全开放的,联盟链则是半开放的,私链则相当于关起门来自己干。
二、联盟链:特点与代表
联盟链,前面我们已经说过,是半开放的,也就是说,作为一个账本,它设计出来,就是针对某个特定群体的成员和有限的第三方,其内部指定多个预选节点为记账人,每个块的生成由所有的预选节点共同决定。它对特定的组织团体开放,具有一定准入机制。
为什么说是“一定准入”?
因为公众可以查阅和交易,但不能验证交易,或不能发布智能合约,如需如此必须获得联盟许可。也就是说,就像在一个王国内,有的地方你能进,有的就不能进,有的地方你能进去参观,但是你要再上面动点什么手脚,那就不行了。在这个链里,各方的权力并不是平等的。
最需要联盟链的,当然不是某个个体,而是各个大公司。现今最有名的几个联盟链,都是一些大公司在开发或者合作。
为什么要这样做呢?当然是为了互补共赢。比如,在同一行业内,特别是金融业,有些东西是可以共享出来的嘛,放到区块链上,大家一起共享,都能省下很多成本,会减少很多道沟通、确认的程序。
说白了,就是大家伙组个朋友圈,解决内部各方的信任问题。
而且啊,联盟链这个东西,不像公链那样,非得发个币出来,以达到激励社区的作用,因为这本身就是内部小团体之间的事,不用担心没有币大家撒手不干。而因为没有币或者token,和ICO扯不上关系,各家公司可以放心大胆地去开发。再者,联盟链本身的节点准入,不像公链那样,不是完全去中心化的,也就是说,联盟链的治理,可以为监管打开缺口。正因如此,联盟链在合法合规上,相比公链来说,具有莫大的优势。
那么,现在都有哪些联盟链呢?
HyperLedger(超级账本)Fabric项目,一个由Linux 基金会管理,得到IBM大力推动的联盟链项目。它在2015年12月推出,旨在构建一个面向企业应用场景的开源分布式账本技术平台,成为跨行业的区块链技术标准。目前,该项目在GitHub上相当活跃,有了大量的用户,目前其技术框架已经较为成熟,有了众多落地项目,还有马士基、沃尔玛、英特尔、邮储银行这类大型客户。现在,该项目已经来到中国扩展,目前在中国的客户已经超过50个,包括中信银行、招商银行、民生银行、百度等。
比超级账本项目稍早,在2015年9月,位于纽约的一家叫R3的初创公司,发起了R3联盟,推出了一个叫Corda的产品。这也是一个联盟链产品,用于管理金融机构之间的法律协议,从成立之初就有很多影响力的金融机构加入,例如高盛、富国银行、花旗银行、德意志银行、汇丰银行、摩根士丹利等。
2016年5月,由腾讯牵头发起成立了金融区块链合作联盟(“金链盟”),这是一个由深圳市金融科技协会、深圳前海微众银行、深证通、腾讯、华为、中科院等金融机构、科技企业、学术机构等组成的非营利性组织。2017年,金链盟推出FISCO BCOS,这是一个国产的联盟链开源设计。目前它的成员也超过了1000个,覆盖银行、基金、证券、保险、地方股权交易所、科技公司、学术机构等多个行业,成员几乎全部来自中国。因此,在设计监管接口时,FSICO BCOS更适合中国企业。它的特点,是侧重于金融行业,并且较多考虑了监管机构的特殊性。这可能是国内发展最好、最活跃的一个联盟链项目,影响力也在不断扩大。
除了上面这三个外,比较著名的区块链项目还有微软的Coco,企业以太坊联盟(EEA)等。
三、私链:是不是一个伪命题?
联盟链是半开放,私链则是企业私有,此时已经完全不存在所谓的“去中心化”问题了。
因此,当谈到私链的时候,面对的第一个问题不是建立难度,而是其合法性问题:所谓的“私链”还算不算是区块链。毕竟,这样一个链,是仅属于某个组织的,即便它采用了某些区块链的技术,但在此时,它也就是一个本地的记账工具。
当然,可能这个记账工具比原来的更好用一些。
四、公链、私链、联盟链,谁将胜出?
在比特币的第一个十年里,区块链已经有了多次技术迭代,不仅有了区块链1.0,还有了区块链2.0、区块链3.0,技术和应用上的边界在不断拓展,此时我们虽然依旧将它的本质解释为一个“分布式账本”,但是这个“账本”能做的事,已经给了我们非常广阔的想象。
而公链、联盟链、私链,则是属于区块链的多种形态发展,某种意义上,也是在对比特币这一初始区块链的反思中建立起来的对区块链应用方向的探索。毕竟,正是因为公链在成本、速度、隐私保护等方面有所不足,人们才想到建立联盟链乃至私链。
甚至可以说,如今的区块链行业,这三种形态也有一丝竞争的意味。私链在我看来,其实是各公司将区块链的某些技术应用到某些项目上去,很难放入讨论中来。但是联盟链和公链,走的发展路子,几乎是完全不一样的。
公链要“去中心化”,而“去中心化”必然意味着在监管方面会有缺失。而且在上文也已经说过,公链很难摆脱token,这不仅给项目带来违法风险,更可能因为整个数字货币市场影响到项目的发展。而联盟链则避免了这些问题。但是,联盟链和私链同样面临合“法”性的问题,不再中心化的区块链,还是区块链吗?
目前,区块链行业有币圈和链圈之别。币圈自然更关注公链,因为一些公链项目,以及可能建立在公链基础之上的应用,会是整个市场发展的指向标。一旦像以太坊、EOS这样的项目,解决了交易速度、数据承载量等问题,并发展出“杀手级应用”,那么整个公链市场,以及币圈肯定会迎来光明。而在所谓的链圈,大家讨论的都是区块链技术开发,对联盟链的发展也更为关心。更重要的是,联盟链有较多技术实力雄厚的大公司参与,而且其应用发展无疑比公链要好,因为像银行等金融机构,开发、加入相应的联盟链,都是带有明确的应用目的而来的。
公链与联盟链各有擅场,发展目标也不一样,未来的期许也并不一致。比特币第一个十年,我们可以将之视为一个拓荒期,都是在摸着石头过河,都还在找路。在下一个十年,区块链最终会走出什么样的路,是公链突破技术与应用瓶颈,还是联盟链成为主流,或许会有个分晓。