1. 链一财经首页
  2. 资讯

BTA峰会 | 周迅:如何搭建一个可大规模商用的区块链公链平台

微信图片_20180330184349.jpg

嘉宾介绍:

周迅,EKT通用积分CEO,90后分布式系统专家,区块链早期实践者,构建区块链行业首个多链多共识公有链EKT, 打造全新一代区块链开发平台,帮助实体经济快速走向区块链生态。

演讲实录:

大家好,今天上午我演讲的主题是“如何搭建一个可大规模商用的区块链公链平台”。

比特币作为第一代的加密数字货币,实现了完整的去中心化的功能,但是由于比特币只提供了有限的交易结构,所以比特币只能用于用户价值的存储与交易,无法运行复杂的应用。以太坊作为一个智能合约开发平台,不仅提供了图灵的开发语言,对智能合约的应用场景也进行了扩展。ERC代币等数字资产的广泛应用,这是一个典型的案例。以太坊虽然加速了区块链的发展,但是由于以太坊早期设置的单一架构在并发能力和运行支持上都有着很大的局限性,为了改善区块链的性能,我们提出并设计了一个全新的区块链公链架构,旨在打造一个可容纳海量用户的区块链平台。

周迅_3.png

核心结构包括Token链和Dapp链。不同链的资产通过我们提供的钱包可以自由地在整个以太链网络中。

大家可能会问Token和Dapp是什么关系,Dapp链是Token链的上层应用,Dapp链可以读取Token链的东西但是无法修改,可以有多个Token链也可以没有。Token链是多链多共识,用户可以根据自己的需求选择不同的共识机制,发行自己的链和Token。我们认为多链多共识是通往海量用户的高速公路。我们上面提到了我们是一个多链多共识的架构,我来跟大家介绍一下我们对DPOS改进,在每一轮都会对21个节段点进行乱序排序,当一个节点完成打包之后,会将这个发送给下一个节点,在没有增加时间的情况下削弱了,有效组织了打包节点向不同其他的节点发送投票情况,改编后的DPOS是可以用于商业应用的。

EKT是一个变形的架构,在EKT中的多条链是共享用户基数的,EKT的多条链是天然区块链的。

既然EKT的多条链支持跨链,那么EKT是否支持跨公链呢,是支持而且是两种支持方式。第一种是对于愿意和我们对接的公链,我们对协议达成共识,我们认为在协议上达成共识完成的跨链拥有更好的稳定性,而且可以节省很多计算资源。实现跨公链的第二种方式就是侧链机制,比如比特币,我们可以在市场发行一条特殊的链作为比特币的侧链实现与比特币的跨链交易。

周迅_9.png

我再说一下对Dapp链的认识:一必须开源;二任何修改信息都会被记录。目前Dapp的开发有什么问题呢,首先就是共识效率的问题,Dapp对性能的要求是非常高的,因此Dapp必须拥有一个高效的共识机制,其次就是语言和虚拟机的问题,作为一个智能合约开发语言,一定要明确每一个模块的概念,什么是内存中的变量,什么是需要放在数据库中的,智能合约对数据库的存储都是很容易混淆的。最后是数据库的,数据库的功能十分有限,而且支持也不是很好,所以目前的数据库是开发Dapp最大的难点。针对这些问题我来说一下我们的解决方案。

Dapp实现了节点数量,因为DPOS是使用Paxos的基础,我们是如何在一个完全跨区域的环境下使用的呢?首先与一般的分布式数据库不同,Dapp不需要毫秒级的确认,更不用关心回归的操作,一个事件只需要秒级的确认就可以认为是一个非常高效。在整个Dapp系统中委托人节点是Paxos,在用户作为Paxos的情况下,用户的数量越多Paxos的数量越多,而且不同的锁都是在用户自己身上的,通过这种机制可以实现大部分事件的秒级确认,及时对全局确认一致性是五件也可以实现三秒确认。因此DPOS和Paxos是Dapp大规模商用的关键。

再说一下语言和虚拟机,一定是世界级的语言,要拥有良好的模块化设计,如果有比较好的调试手段就更好了,因此我们会推出一个语言名字叫AWM,与一般的时间不一样,AWM没有慢函数,AWM开发者可以把一些常用的结构认为是对象,在事件区分的函数里对这些对象的体系进行调用,除了我们的新语言AWM外,我们还会对主流的语言如JAVA进行支持,会修改这些语言的底层的虚拟机,对一些函数和方法禁用,开发者可以使用我们提供的。我相信一个很好的智能开发语言是区块链发展的趋势。

我们在前期会支持嵌入式数据库,在后期我们可能会考虑对网络数据库进行支持。

上面跟大家分享了EKT的整体设计思路,其实我们的适用场景是非常广泛的,我们是非常适合拥有海量用户的传统互联网应用进行升级的,比如一些延迟不敏感的游戏,社交类的软件,电子商务平台,还有传统的Web应用。

欢迎有兴趣的朋友来和我讨论。今天我的分享就到这里,谢谢大家。

声明:本文为火星财经原创稿件,版权归火星财经所有,未经授权不得转载,转载须在文章标题后注明“文章来源:火星财经”,若违规转载,火星财经有权追究法律责任。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code