热点|曹锋:如何让大规模的区块链应用成为可能?
摘要:遇见未来的大脑曹锋|PCHAIN发起人区块链的发展跟整个互联网的发展历程类似,互联网的核心是三个问题:我们为什么要上网?基于互联网可以干什么?如何随时随地来上网?区块链是价值互联网,从信息互联到价值互
遇见未来的大脑曹锋|PCHAIN发起人区块链的发展跟整个互联网的发展历程类似,互联网的核心是三个问题:我们为什么要上网?基于互联网可以干什么?如何随时随地来上网?区块链是价值互联网,从信息互联到价值互
遇见未来的大脑

曹锋|PCHAIN 发起人
区块链的发展跟整个互联网的发展历程类似,互联网的核心是三个问题:我们为什么要上网?基于互联网可以干什么?如何随时随地来上网?区块链是价值互联网,从信息互联到价值互联,两种互联的上层都差不多,但底层却有本质的区别。
1.区块链技术还处于老式电话机状态
简单回顾一下整个区块链的发展过程:从2009年比特币出现到2016年,这段时间区块链得到了独立的发展,突出表现在联盟链和以太坊这两个方面;2017年,随着ICO的发展,以太坊得到了一个长久的进步;2018年则是公链2.0时代。
那些没有从事区块链技术的人,总以为区块链会立即带来下一个互联闪耀的时代。实际上,现在的区块链技术还只是处于老式电话机状态,尽管它的可行性已经被证明,但它离大规模的应用还有相当长的距离!
大家可能会有疑问了:我们经常在新闻中看到,某某区块链的交易速度已经达到每秒10万笔甚至每秒100万笔。这样的报道屡见不鲜,交易速度是联盟链和共有链最大的区别。
每秒10万笔甚至100万笔交易,这样的速度往往是联盟链在一个非常局限环境下所取得的。实际上它们更多在做的是一个分享的事,也就是单点的协助过程,再多一点也无非是做了一个备份而已,没有形成真正意义上的共识。而共识是区块链的根本,否则只是一个分布式数据库。
大家听过基于PBFT的算法,但实际上,基于PBFT的算法在公有链环境下根本没办法运行,因为它的节点数一旦超过20就几乎很难达成共识了。所以它更适合联盟链的场景,即使在上面做一些改造,也难以达到大规模的共识。
我本人是计算机科学博士,主修算法。起初我认为POW算法并不好,但经过了两三年的联盟链实践,我发现:POW算法是真正可以在公有链中跑上亿个节点的算法,虽然POW算法消耗算力,但它节省通讯开销。真正做过区块链的人对这点有深刻的认识:通讯开销会阻碍整个共识的达成。
我特意强调的是:分享不等于共识。
在联盟链中,其实很多时候大家是在分享数据:一个主节点把数据做出来之后,被被动地同步到其他节点上,而其他节点并没有给出及时的反馈,所以这并不是共识的过程。
这就引出了“分布式数据库”和“区块链”之间的差别。
早在2015年IBM就把区块链上升到了全球战略。当时IBM内部争执的最大技术问题,就是区块链跟分布式数据库本质上有什么区别,这是大规模共识问题。现在所有的分布式数据库,只是被动共识,而非主动共识,并不需要得到所有人的同意,就能把数据写入数据库。但在区块链里是不一样的,记录必须得到绝大多数人的同意,才能被真正地写入数据库。
在过去的两年里,我们也做了很多的尝试,比如国内的第一个区块链的原型系统,这个系统于2016年9月7号完成了国内的第一批交易;2017年3月15号产品发布后,随即就有八家银行与我们签约,一个月内交易额接达到了1亿元。
这个产品从联盟链的角度来说是非常成功的,它的成功也让我们产生了一个初心:除了联盟链以外,我们还要做一个中国人自己的公有链。
2.下一代的区块链3.0系统
做区块链的都知道区块链面临的三大难题:
? 去中心化:参与者尽可能分散
? 性能:Tx/s
? 安全性:以节点为单位抵御更多的攻击者,更多人相信你你的生态才能做起来
举个例子,比特币一天的交易量,以太坊一天的交易量,都差不多是30万笔,整个比特币的大小是124GB。而一个中型网站的要求是100K Tx/s,每天从300KTX到100K Tx/s,中间差了28800倍的性能差距。
虽然区块链目前可以运作,但离我们想象的“改变世界”、“无处不在”,还存在非常非常大的距离。
我下决心将PCHAIN做成下一代的区块链3.0系统。
现在我们需要从更加底层对区块链有一个整体的认识。从整个区块链的发展历程来看,开始比特币只是为了完成一个转币的过程,用一个三元组方式支持from,to和value。
实际上现在绝大多数的多链创新,都还只是集中在转币上。以太坊的成功是基于转币的想法,提出了智能合约。从底层来看,智能合约其实还只是一个转移,相对于原来代币转移的三元组,扩充到了一个五元组,即from、smart contract、value、function和data。
所以在以太坊的区块链里,代币转移和智能合约的元组是混搭在一个区块链区块里,然后打包再形成下一个区块的。这就是以太坊底层相对于比特币底层的不同之处。
在我看来,比特币和以太坊,就是人工智能的1.0和2.0。比特币其实只完成了一件事情,就是把代币/通证从一个地址转移到另外一个地址,这就是所谓的1.0。以太坊的跨越就是把通证变成了的调用。
如果你在以太坊里把Function和Smart Contract混在同一个区块里的,不同的交易之间混杂程度是非常高的,它就不太好做优化了。
现在我们要采用一种新的方式叫“多链结构”,也就是PCHAIN的来源。
很多人问这个PCHAIN的P是什么意思,第一个意思是圆周率P,它的形状和多链的结构很像,代表了底层的π;再就是Para(并行)和Poly(多链),以及Public(公有)和Partition(分片)。
比特币是一个天然的闭环,所有的数据都是自身产生的,不用依赖任何的外部的数据源。我们看到,智能合约除了巨大的性能问题外,更大的问题在于,现有的智能合约都是不闭环的。公有链也一样,需要大量地依赖于外部的数据。这个问题怎么解决?
我们提出了一个叫知识图谱(Knowledge Graph)的方案,简单来讲就是我们希望通过这种方法来或多或少解决区块链智能合约里数据不闭环的问题,就是通过这个智能数据(Smart DATA)。
3.让大规模应用成为可能
我们要把所有的链全部链接在一起,从而使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算法在效率上要优于POW,但它离去中心化确实是差了太多。
我们我们目前正试图达到和DPOS相等的效率,同时更加贴近于POW去中心化特征。
PCHAIN中间是一条主链,旁边有侧链。虽然主链策略的提法大家已经提了很多了,但PCHAIN相对于其他已有的主链策略最大的不同在于,它是全世界第一个支持EVM的原生多链系统。
我们团队是由非常资深的编程开发人员和科学家所构成的。我们有拥有20年编程经验的开发人员,他独立完成过30万行代码的开发,并完成过整套底层通讯协议的开发。
从货币到合约到治理,我认为人类的未来将不可避免地向「地球村」的方向发展。毫无疑问,区块链将大大加速这一进程。
如何让大规模的区块链应用成为可能?我为大家列举了PCHAIN的四个主要技术特征:
? 世界上第一个支持EVM的原生多链;
? 统一的知识图谱;
? 通过smart data完成从智能合约到智能数据的跨越;
? 非原生代币智能合约的调用。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

币圈观察



