您的位置:首页 > 运维架构 > 网站架构

【先知项目问答】第二十七期:EKT——基于多链架构的商用公链

2019-01-11 14:02 836 查看


【先知项目问答】第二十七期:EKT——基于多链架构的商用公链

 

1月8日晚6:00,EKT-CEO周迅做客【先知项目问答】,以问答形式分享项目进展和精彩的行业观点,讲述了基于多链架构的商用公链。

 

先知以连接人与一切数字资产为使命,全方位赋能通证经济,打造全球通证经济搜索社区,努力成为未来数字资产世界的超级入口。EKT选择与先知合作,首先是认可先知是币圈首屈一指的通证经济搜索社区,拥有最深入和全面的项目、行业数据和内容,对于EKT来说,在先知不仅可以沉淀优质数据,更重要的是搭建了币圈高质量的用户与EKT的沟通的桥梁,帮助EKT积累用户。

 



1、【先知项目问答】简单介绍一下EKT吧?

周 2000 迅:EKT是一个模块化的区块链底层框架,将构建一个基于多链架构的公有链生态系统,致力于成为支持大量应用落地的商用公链。能够为企业提供易用、灵活且高效的通用型基础技术,推动区块链应用场景落地。在EKT中,默认共识机制为DBFT,智能合约的开发语言是JavaScript,并将陆续支持其他主流语言。

 

2、【先知项目问答】EKT的扩容方案是什么?

周迅:我们认为单链的架构无论是何种共识机制,TPS的上限都很明显,因此平行多链架构是一个非常好的选择。

 

3、【先知项目问答】EKT的“平行多链”与“侧链”有何种不同呢?

周迅:平行多链+跨链协议其实是侧链解决方案中的子集,也就是我们把侧链方案的优点:独立性,高TPS,灵活性保留下来了,把同步主链数据的模式改成了事件模式,通过区块的默克尔树和签名来完成单向通讯,通过对事件的订阅实现双向通讯。这样做既避免了对主链的依赖,又不用同步主链的数据,造成对磁盘数据的消耗。这个方案相当于是一个侧链的mini版,但是这个mini版更好用了。另外,由于平行多链中的每条链都是独立的公链,因此对于高级玩家来说,还可以定制自己的共识机制: 比如PoW, PoS等。

 

4、【先知项目问答】如何看待DApp未来的发展?

周迅:DApp实际应用目前还处于早期,但是DApp的发展是个必然趋势。这个行业需要潜心研究的技术性人才,未来DAPP可能是一种打破时间和空间距离,一种打破现有商业藩篱的新物种。

 

5、【先知项目问答】EKT将如何应对即将到来的DAPP大爆发?

周迅:随着dapp和区块链的不断发展,dapp必将会迎来一场高潮势的大爆发,对于EKT来讲,这是一种挑战,同时也是一个非常好的机遇,EKT将不断完善我们的技术和运营,希望通实用的底层技术为更多开发者建好dapp的开发框架。目前EKT的主网已经安全健康运行了几个月的时间,对于运行DApp已经做好了充分的准备。

 

6、【先知项目问答】EKT对于开发者有什么便捷之处?

周迅:对于开发者来说,开发DApp的体验与传统互联网应用无异:

开发语言简单,我们选择了门槛较低的JavaScript作为合约的开发语言,后续会支持更多主流语言;DApp 将完全屏蔽共识机制和区块的概念,开发者只需要关心自己制作功能的逻辑即可;对数据库和fs的支持,EKT短期会支持DApp直接操作SQL数据库,也会支持分布式文件系统。

另外,我们在设计公链构架体系的时候,把 Token 的处理和 DApp 的处理分开了,也就是说在 EKT 上存在两种类型的链:Token 链和 DApp 链。Token 主链是用户价值存储与交换的链,并且只用于用户价值的存储与交换。Token 主链是一个多链多共识的架构,也就是说在 EKT 中,每一条链都可以拥有自己的共识机制,是一个并行主链的结构。

 

7、【先知项目问答】EKT如何提高DApp的用户体验?

周迅:对于用户来说,使用EKT上的DApp无需额外资源,转账无需手续费,使用感更友好。

对于TPS 和延迟,在 EKT 中,允许一些执行顺序不同且对全局一致性没有影响的事件,在区块打包前执行(其实应用中大部分都是这样的事件),对时序性有要求的事件区块打包后执行,这样可以实现大部分事件的秒级确认和执行。其实就是把一些事件先异步执行,然后区块打包的时候进行一致性校验。这样就能较好的降低延迟了。

 

8、【先知项目问答】您觉得一款DApp开发的合理的模式是什么呢?

周迅:我这里给出一个在EKT上开发DApp方案供大家参考:先通过智能合约实现一个最小可行的版本,部署在EKT生态中的某一条链上,快速试错。如果可行,并且这个DApp需要比较高的TPS,那么就可以直接基于EKT发一条DApp链,把数据同步过去,让DApp拥有更高的TPS和更灵活的开发环境。这是我们认为的一个比较合理的DApp的开发模式。

 

9、【先知项目问答】怎么理解安全性是dapp发展的重中之重?

周迅:安全毫无疑问是区块链领域的核心问题。目前区块链的安全问题主要集中在共治机制安全、私钥安全以及智能合约安全等方面,区块链项目的成与败,安全起到一票否决制。区块链没有绝对安全,需要从不同方面去解决问题,对于EKT来讲,我们认为既然没有完美的防止漏洞的方法,就把 Token 链和 DApp 链分开,让 Token 这个“对象”尽可能的简洁,这也是现阶段区块链行业里比较好的解决方案。

 

10、【先知项目问答】EKT未来的规划是怎样的?

周迅:EKT希望能够通过建立起一个开源技术联盟,汇聚全球优秀的开发者们,为开发出优秀的DApp一起努力。Make the world programmable!



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐