迅雷链技术沙龙再战北京 揭秘区块链开发新利器
去年曾在国内区块链开发者人群中,掀起技术风潮的“链创未来·迅雷链技术沙龙”回来了!4月29日,迅雷链技术沙龙在北京拉2019年的第一幕。这次迅雷链的技术团队为开发者带来了更多的技术升级和干货内容。
如果说,去年区块链开发者主要关注的是主链“有没有”的问题,比如哪条主链已经完成上线,谁的节点更多,那么今年,开发者更关注主链“好不好”的问题。谁的性能最强,谁更容易进行应用开发,谁的合约更安全高效……这些具体入微的细节,成为开发者亟待了解的内容。
在29日的这场沙龙上,迅雷链的工程师们就全方位地对迅雷链的技术细节进行解析。通过他们的讲解,开发者不仅对迅雷链的技术特性有了全面了解,还搞清楚了背后的技术架构和逻辑,对迅雷链的价值有了更深入的理解。
打破性能瓶颈 迅雷链关键点揭秘
在本次沙龙中,迅雷链开放平台研发负责人张慧勇率先登台,深入揭秘迅雷链实现百万TPS的架构设计:同构多链的底层架构,和双重共识算法两大关键原因。
以目前的计算机科学水平,单链性能存在上限,肯定无法实现百万级TPS。但如果能够将多条链叠加到一起,那就不一样了,完全能够实现性能上的高并发。这就是迅雷链独创的同构多链技术,它把需求分摊在不同的链上,每条链又都是用的独自链内的算法,有独立的共识。通过这样的方式,用扩链的方法提升性能。如果性能需求继续增高,还可以继续增加链的数量,这样就能满足未来动态扩链的需求,支撑更多的用户。。
多链结构并不是完美的,同样存在问题,比如说怎么完成链间通信,像比特币这种用POW算法共识的链,如果用多链架构,很容易出现链间通信的缺点,一旦某条链出了问题,所有链上的数据都会出错。
这就是迅雷链的另一个关键点,共识算法。迅雷链采用的PBFT+DPoA的双重共识。其中,PBFT就能解决链间通信的信息损耗,这种共识要求有三分之二节点以上的确认,才能完成信息状态的迁移。因此一旦信息确定后,就不会再产生分叉或者回滚,避免因为多链架构带来的通信问题。
张慧勇总结说,迅雷链的技术关键点,就是通过创新的多链架构,达成百万级TPS,并拥有平行扩展能力,满足区块链应用容量的需求。同时通过PBFT+DPoA来实现秒级确认,以及区块链的强一致性,提升用户体验,以及安全性要求。并通过开放平台提供丰富的接入组件,最终方便商业用户的接入。
迅雷链支持EVM、WASM双虚拟机 赋能开发者
虚拟机是区块链开发非常核心的技术。本月早些时候,迅雷链在深圳中国电子信息博览会上,宣布推出了双虚拟机系统,以便实现对更多编程语言的支持。这次沙龙上,迅雷链底层工程师胡启登详细介绍了双虚拟机系统的特性。
迅雷链上的WASM虚拟机不仅能够支持更多的开发语言,还能支持合约的原地升级。在传统的EVM的虚拟机上进行合约升级的过程是非常痛苦的。首先,开发者必须停机,再将原始的数据迁移过去,迁移完成之后,还要将用户交易地址转到另一个地址。过程极其麻烦,还会影响用户使用。
而迅雷链的WASM虚拟机,就可在不更换合约地址的情况下更新合约代码。大大减少了工作量不说,还不影响应用的正常使用。
另外迅雷链还改进了WASM虚拟机里对合约调用的功能,实现了合约对合约的同步调用。这样就让未来区块链上智能合约的互相调用,提供了更多的想象空间,让不同应用之间,也有了彼此融和、互相支撑的可能。
胡启登说,之所以作出这些改进,是因为迅雷链认为开发者应该把主要精力集中在开发对应的业务逻辑上去,而不是花在区块链交互这样的底层功能上。
为此迅雷链还推出了一个合约开发平台Catalyst“催化剂”。这个平台集中了合约编写、编译、部署、接口测试。它部署在浏览器上,打开网站就可以进行合约的开发。合约编写完之后会自动根据类型进行编译,编译完之后可以部署到迅雷链的沙盒环境,会自动生成合约对应的调用接口,只需要开发者填一下参数就可以测试合约。
他现场演示了该平台的操作使用,非常直观、简单,大大减轻了开发者的工作量。他说:“迅雷链底层研发一直是致力于打造更方便、更稳定的开发平台,让开发者做到更好的合约开发。”
决胜5G时代 迅雷链落地应用节节开花
中国观察