说起区块链的发展,很多人都不免想到R3 CEV,这家2015年9月成立的创业公司,在短短三个月之内,就联合了全球42家主要的机构,一度引起轰动。作为国内早期入行区块链的从业者之一,PCHAIN发起人、中物联区块链协会首席科学家曹锋博士,也是这一浪潮的见证者之一。
同时,作为最早接触区块链的从业者之一,曹锋博士也是ChinaLedger中国分布式总账基础协议联盟共同发起人,还曾担任IBM下一代人机大战项目和基础科学研究中国区负责人(第一代人机大战为1997年深蓝电脑战胜国际象棋世界大师, 第二代人机大战为2011年沃森在危险边缘智力节目中战胜人类冠军选手)。
在日前的区块链技术及应用峰会(BTA)· 中国上,曹锋博士发表了主题为《PCHAIN下一代的区块链3.0系统》的演讲。
以下为曹锋演讲实录。
2016年可以算得上是中国区块链元年,这一年随着央行的政策,到十三五的规划,区块链被划为国家级规划,区块链用一年的时间走完了像云计算、大数据等技术几年的路,足矣证明它的颠覆性。在区块链中,我最看好的方向是公有链,那些在国内做联盟链或传统链的企业,现在绝大多数都在做跟公有链相关的事,以此来获得相对高的估值。
下面这幅图相信很多人都看过,从信息互连到价值互连。两种互联的上层都差不多,但底层却有本质的区别。在传统的金融体系中,我们依靠金融机构,而在区块链技术下,我们可以依靠这种信任机制。这也是区块链可以创造信任的原因。
分布式数据库 ≠ 区块链
我认为,区块链的发展轨迹是这样的:2009年诞生比特币、2015-2016年出现联盟链和以太坊、2017-2018是以太坊和ICO、2018年之后是公链3.0。大家可能会问,什么是公链3.0?接下来我就分享一下我的看法。
2016年,我们在贵阳发布了国内第一个区块链金融的原型产品,同年,中国第一笔区块链金融交易顺利完成。为什么我多次提到公有链,大家不妨看看下面这张图。
大家在做区块链的时候,都一位自己在做左图的事,但现实是我们做的事情很可能是右图的状态。为什么这么说?因为大家没有搞清楚两个概念:
现在很多联盟链也说我有多少多少交易量,实际上它们更多在做的是一个分享的事,也就是单点的协助过程,在多一点也无非是做了一个备份而已,没有形成真正意义上的共识。共识是区块链的根本,而现在大家在座的只是一个分布式数据库,两者之间存在巨大的差异。
另外,很多做区块链的都知道区块链面临的三大难题:
下图的左边是比特币一天的交易量,右边是以太坊一天的交易量,都差不多是30万笔,整个比特币的大小是124GB。而一个中型网站的要求是100K Tx/s,每天从300KTX到100K Tx/s,中间差了28800倍的性能差距。我们可以看出,虽然区块链目前可以运作,但离我们想象的「改变世界」、「无处不在」,还存在非常非常大的距离,这也是我下决心要做PCHAIN的主要原因。
多链结构系统
在我看来,比特币和以太坊,就是人工智能的1.0和2.0。比特币其实只完成了一件事情,就是把代币/通证从一个地址转移到另外一个地址,这就是所谓的1.0。以太坊的跨越就是把通证变成了的调用。如果要抽象一下,当你做Token Transfer的时候,有一个「from,to,value」告诉别人我从哪来到哪去。如果它扩展一下,现在就需要给他一个from的Smart Contract,只需要这个扩展,边完成了跨越,也就是从TokenTransfer到Smart Contract调用的过程。而图的下面,是各种各样的Function。
大家如果仔细看一下,如果你在以太坊里把Function和Smart Contract混在同一个区块里的,不同的交易之间混杂程度是非常高的,它就不太好做优化了。现在我们要采用一种新的方式叫「多链结构」,也就是PCHAIN的来源。很多人问这个PCHAIN的P是什么意思,第一个意思是圆周率P,它的形状和多链的结构很像,代表了底层的π;再就是Para(并行)和Poly(多链),以及Public(公有)和Partition(分片)。
我们看到智能合约除了巨大的性能问题外还有很大的问题在于,现有的智能合约都是不闭环的,相对于比比特币来说,比特币是一个天然的闭环,所有的数据都是自身产生的,不用依赖任何的外部的数据源。公有链也一样,你会发现你需要大量地依赖于外部的数据。这个问题怎么解决?我们提出了一个叫Knowledge Graph的方案,如下图所示,简单来讲就是我们希望通过这种方法来或多或少解决区块链智能合约里数据不闭环的问题,就是通过这个Smart DATA。
跨链,让大规模应用成为可能
2015年9月我做了一个预测,当时是云计算最火的时候,我当时看到区块链的巨大前置,预感到它很有可能改变世界。这个预测在大约两年后获得了验证。区块链是社会新财富的源泉,去年有大量的因为参与区块链项目和爆富的人。而今年,刚刚过了几个月,基本上大家都开始讨论这个话题。
我所讲的跨链不是一般意义上的跨链,我要把所有的链全部链接在一起,从而使PCHAIN成为一个更好的智能合约的平台,它需要支持其他的非原生来调用智能合约的方式。跨链的展开无非是两种:一种是Smart Contract;一种是Token Transfer。这个跨链场景的根本就是代币的交换——两个链上进行一个Token交换。
下图展示了我们现在在做的事情。我们在Chain A上做一个Smart Contract,在Chain B上做一个Token Transfer。在签完一些合约后,当达到某些条件时,我们就通过这个智能合约触发一些代币,最后是Smart Data.
可以说,PCHAIN是第一个支持EVM的原生多链系统,从单链到多链是一个巨大的跨越,它的角度是完全不一样的。另一方面,目前世界上真正了解EVM的团队非常少,这是一个看上去非常简单但做上去非常困难的事情。PCHAIN的第二个特点就是统一的Knowledge Graph,从智能合约到智能数据非原生Token的智能合约调用,我们希望让它支撑包括IoT、Smart Data等各种应用。
最后说说算法与去中心化,目前POW是最好的算法,甚至可以不用加「之一」,任何一个人如果能发明出比POW更好的去中心化算法,那绝对可以得诺贝尔奖了。
另一个是最近比较火的DPOS算法,DPOS算法在效率上要优于POW,但它离去中心化确实是差了太多。我们我们目前正试图达到和DPOS相等的效率,同时更加贴近于POW去中心化特征。
从货币到合约到治理,我认为人类的未来将不可避免地向「地球村」的方向发展。毫无疑问,区块链将大大加速这一进程。
曹锋BTA演讲现场实录: