关于区块链行业热议的区块链3.0,有哪些核心的技术特征?所需的超高性能该如何实现?怎样才能在高速出块的同时,又保证整体的安全性?此外具体的区块链应用又该怎么落地?……11月10日,迅雷链技术沙龙第四站在广州举行,迅雷链资深技术大咖们齐集一堂,对这些问题做了全面解答。
迅雷链技术沙龙广州站现场
迅雷链开放平台研发负责人 张慧勇
解密迅雷链同构多链框
区块链作为互联网的基础层服务,需要具备强大的基础能力,即足够高的TPS是核心前提。迅雷链的初衷是推动区块链技术在实体经济中的大量落地应用,所以迅雷链首先把百万TPS作为攻克的首要目标。本次技术沙龙上,迅雷链开放平台研发负责人张慧勇对于如何实现百万级TPS做了详尽回答。
他表示,迅雷链实现超高TPS的技术关键是迅雷链独创的同构多链架构。所谓多链,就是多条链同时运行;而同构则是说每条链跑的程序是一样的。
在同样的技术和程序的前提下,同时运行多条链,不同的链处理不同的请求,由此带来了高效的秒处理能力。而且多链性能是呈线性增长,也就是要提升性能,只需要增加相应的资源就可以了,这样可以满足未来的更高级的TPS的应用。
张慧勇还解释了迅雷链如何通过同构多链框架,来解决区块链的扩展性问题。他说,当需要扩展性能时,就多加一条链,就像生产任务太重,就多开一条生产线一样的道理。从理论上来说,迅雷链的性能是可以无限扩展的。
目前这种同构多链的框架在业界已经成为一种流行的技术趋势,受迅雷链的启发,很多主链也开始使用类似的架构。“同构多链框架有非常高的几率会成为未来区块链技术可选的发展方向。”张慧勇说。
DPoA+PBFT共识机制的 优势和运用
迅雷链底层研发工程师 张骁
除去高速TPS能力外,迅雷链还具备秒级确认能力,以及强一致性,这些特性又是如何实现的?对于现场的开发者而言,对于如何在如此快速确认的同时,又确保整体的安全性产生了浓厚的兴趣。
迅雷链底层研发工程师张骁详做了如下解答,百万TPS和秒级确认的实现,一方面靠的是同构多链的架构,另外还有一个方面依赖的就是迅雷链采用的DPoA+PBFT双重算法。
迅雷链的节点比较特殊,来自玩客云等设备,超过150万台。根据玩客云网络的实际情况和业务需求,现有的共识机制都无法满足要求。
DPoA即授予的能力证明(Delegated Proof-of-Ability),迅雷链提出了适用于玩客云设备的DPoA共识机制。类似的代理模式还有DPoS,但与DPoS不同,迅雷链的DPoA并不是根据矿工持有的代币数量或币龄作为选举标准投票权重,而是按玩客云节点的存储容量、网络稳定性、带宽、时延、CPU使用率等指标作为衡量标准,以获得更好的公平性和网络效率。
张骁表示,选出来的代理节点之间采用改进的PBFT进行共识,为保证分布式系统中的强一致性,并具备一定的容错和防拜占庭节点作恶的能力,因此迅雷链选择了类 BFT 算法。在每一条单独的链上,迅雷链使用了改进的实用拜占庭容错算法(PBFT)保证强一致性。为了解决PBFT算法网络消耗高的问题,对算法作出了一些优化,降低网络消耗,提高了算法的可用性。
他认为,没有任何一种共识算法是最好的,只有最契合的。迅雷链作为区块链3.0时代的一个引领者,需要能够接纳更多的企业上链,在这样的需求下,结合迅雷链150万个以上的玩客云节点作为基础,选择DPoA+PBFT的双重算法,契合迅雷链的最终目标:促进区块链应用实际落地。
什么样的业务适合上区块链?
迅雷链开放平台运营负责人 陈梦麟
很多区块链创业都被两个问题所困扰:1、企业的业务究竟适不适合与区块链结合?结合点在哪里?该如何选择正确的场景作为落地方向?2、迅雷链除了能帮助「上链」之外,还能得到哪些实际的帮助?迅雷链开放平台运营负责人陈梦麟,为到场的创业者们重点回答了这两个问题。
场景业务适不适合结合区块链,首先要从自身的业务实际需求来看是否有可以结合的点,例如有哪些是需要形成共识的场景,有哪些需要信息互通,哪些是利益扭转分配,再来进一步的分配可能性。做到有上链的需求积极解决,不为了单纯的上链而成为一种形式化。
陈梦麟建议,如果业务本身与区块链特性结合的点并不多,可以先把整体业务中一小部分需要透明化的场景单独拿出来,先进行结合,在接入的过程中,一步步加深对区块链的了解,更加全面的考虑是否可以进行深度的商业合作。
此外,企业还需考虑目前区块链遇到的现实问题,即当业务结合区块链之后,所形成的优势,能否抵消需要付出的成本?这些成本包括对用户进行区块链教育的成本、解决线上线下场景分离的成本,以及使用区块链技术本身需要付出的技术、人才等各种成本。
不过陈梦麟也表示,目前迅雷链正在着手解决传统企业区块链开发成本的问题。一方面,通过迅雷链的强大性能和技术支持,尽量减少开发者学习使用成本,降低开发的技术门槛,不做重复开发,降低开发难度等。
另一方面,迅雷链开放平台针对开发者提供一系列的扶持政策。其中包括上链迅雷链的应用免gas费用,以及为开发者提供用户流量支持,对于优质应用,迅雷链还可以推荐、拉通融资等。
最后,陈梦麟总结道:“区块链的作用是帮助业务在出现问题的时候,能够用区块链本身的特性精准快速的解决,而不是把区块链塑造成万能,以为它可以解决业务的任何问题。”
广州站沙龙接近尾声,各位技术大咖带来的诚意分享,令现场开发者收获良多,意犹未尽。感兴趣的区块链爱好者、开发者、转型中的初创企业,还可以留心迅雷链技术沙龙的下一站,上海站。届时,更多的技术分享还将继续。也可以关注迅雷链微信公众号或迅雷官方网站,了解最新的沙龙动态,持续关注区块链相关领域前沿技术与热点话题。
|