返回

什么叫公链?

什么才叫公链,也就是公共区块链呢?联盟链和公链有什么区别呢?需要具备哪些必要的特征才能被叫做一条公链呢?

公链和联盟链

2008年,一个叫做中本聪的人或者机构发明了比特币,2009年比特币网络上线。比特币背后的技术是划时代的,这套技术后来被起了一个不是很响亮的名字叫做区块链。

区块链技术不是凭空而生的,它基于密码学。在比特币之前,密码学领域的很多的技术突破都为比特币的诞生打下了基础。公钥加密,工作量证明,椭圆曲线密码学,SHA256 哈希算法都很早就发明了,后来都成了比特币的技术组件。人们受到比特币的启发,后来又开发了很多区块链项目。这些项目大致可以分为两类。一类就是跟比特币类似的公链项目,例如以太坊和 Nervos 等,另外一类叫做联盟链,其中 Linux 基金会的 Hyperledger 项目是比较著名的代表。

联盟链和公链的最大的区别就是联盟链是有准入门槛的,不是任何人想参与就能参与的。联盟的组成成员都是事先定好的。所以说联盟链基本上属于中心化,或者至少来说是半中心化的。对于坚信去中心化是区块链不可或缺的要素的那些人而言,联盟链不能被叫做区块链。他们会说

世界上不存在有准入门槛的区块链,因为那只是人家的数据库。

并且他们也坚信

没有激励的区块链就是一个数据库。

通常联盟链是不需要激励的,因为成员都是大组织自己就有钱而且有动机去维护这条链,但是公链是由无数的互相不认识的人共同维护的,所以公链都要有原生代币,并用这些币去激励大家参与网络共识。

但是联盟链仍然是有自己的用武之地的。大机构都比较喜欢它,因为可以用它来在各个大组织之间建立互信。另外一方面,节点的冗余虽然让公链变得非常的安全,但是也让它变得非常的性能低下,而联盟链就没有这个问题,性能好。

总结一下,公链性能低,去中心化好,有激励,无准入门槛,而联盟链正好相反。

公链的最大价值是提供信任

公链很贵,但是它能给人类的东西却更珍贵,那就是信任,公链会改变人和人之间交流的方式。

信任是世界运行的一个基础。古时候,人们大都生活在小村落里,需要信任的只是一些自己熟悉的个人,例如家庭成员或者是朋友。当今社会,人们的协作范围动辄就是全国甚至全球性的,大家从信任个人转向了信任大组织,例如银行或者大公司。但是被区块链启发的人们似乎看到未来有了另外一条路,那就是我们将会从信任个人或者组织转向信任计算机和数学。

公链是为所有人而生的。它由每个人共同创建,共同拥有,共同治理,共同使用。公链值得信任是因为数据的安全是被大量的互相不认识的人达成共识去进行保护的。

五个支柱

《精通比特币》一书的作者 Andreas 提出了一套判断一条链是不是真正的公链的标准,称作“公链的五个支柱”,分别是:Open ,Public,Borderless,Neutral 和 censorship-resistant 。

Open 意味着任何人都能访问这条链。任何新人想要参与到游戏中来都不需要经过其他人的允许。参与者甚至可以不是人类,软件也可以。区块链不会在意用户到底是人还是软件。

Public 的意思是你做的任何事情都是可以被所有人去验证的。因为系统被所有人所监督,所以才不会有欺骗发生。但是这并不意味者参与者是毫无隐私的,区块链有自己的方式去保护用户的身份和数据隐私的,这里不展开。

Borderless 的意思是没有国界。区块链是真正国际化的,不管你旅行到了哪个国家,区块链就在这个国家了,如果你在区块链上有资产,那么你的资产也已经在这个国家了,你不需要跨国搬运什么东西。

Neutral 中立意味着我有权利任意支配我的资产。当我发起交易的时候,区块链不应该去干涉谁会接收这笔钱,这笔钱会被用来干嘛,而只应该负责安全的处理交易。

Censorship-resistant 意味着如果有人想要限制我如何支配自己的资产,那是根本做不到的,不管他是多么强势的个人或者组织。于是,弱势人群跟强势人群可以在公平的规则下来进行游戏。插入一个个人观点 ,Censorship-resistant 的现实意义主要是避免“因为怕担责任而没人敢干”这件事。假设世界上没有汽车厂,我要开世界上唯一一家汽车厂,这时候监管部门就会想,汽车出现后,每年都会有数以万计的人死于车祸,那么我怎么能够批准去建立这么个杀人工厂呢?于是汽车这个创新就根本不会发生了。而实际上一个大胆的创新能够真正发生,其实就是因为这个事是去中心化的,法不责众。而互联网以及区块链的 Censorship-resistant 本质上也是这么个道理。

我们可以套用这五个标准来判断一条链是否是公链。

总结

公链不单单是一种技术,也是能够改变经济和金融的一个重大的社会变革。希望通过本文的讲解,你对公链的认识能够清晰起来了。

参考: