下载后可任意编辑迅雷的区块链怎么玩 走进区块链:迅雷链百万TPS 背后的故事 12 月 8 日,深圳终于进入冬天模式,飘起寒风。链创未来-链技术沙龙的现场却比之前五期还要火爆,现场 300 多名开发者济济一堂,迎来这场别开生面的技术盛宴。作为大家的老朋友,迅雷链研发负责人张慧勇为大家揭秘迅雷链百万 TPS 背后的故事,独有的同构多链框架技术,吸引了现场的关注。 为什么要追求百万级的 TPS? 针对开发者提出两个疑问:迅雷链百万级 TPS 的性能对于目前的交易需求来说是否真的有必要?以及,实际应用中,是否真的达到了如此高的性能? 张慧勇首做出肯定的回答,百万级的 TPS 是非常有必要的。假如我们信任区块链是与同等量级的基础服务,那就一定需要一个非常高的交易处理能力,一方面是要满足应用对 TPS 能力第 1 页 共 7 页下载后可任意编辑的低成本要求,也就是性能越高,单位能力的成本就越低;另外,只有足够高的性能,才能支撑具备想象空间的各种应用,不能让应用实现的可能,受制于底层性能的瓶颈。 在他看来,百万级的 TPS 并不能算“完美”性能。因为一旦有大规模的落地应用,其并发交易处理请求是非常惊人的。张慧勇以最简单的运动应用举例,运行时,应用需要记录人的位置、心跳等指标的状态、运动频率等。数据能够及时同步到链上是所有用户的根本需求,假如有 1 万人同时使用,就会产生高达几十万的并发请求。假如用户规模继续扩大,百万级的TPS 同样会面临性能不足。 变通的处理首发则是,在较低 TPS 的情况上实现高并发的数据上链。解决原理是设立一个中继,所有实时数据,先上传服务器,再分批次地写到区块链,这样可以大大降低对主链性能的要求。但问题是,中继服务器的存在是违反区块链原理的,第 2 页 共 7 页下载后可任意编辑有这样一个中心化的节点存在,整条链的可信度都会下降。所以综合来看,百万级乃至更高的 TPS 非常有必要。 如何实现百万级 TPS? 迅雷链同构多链框架 同构多链框架带来了性能的提升,加强了业务的可扩展的,并缩小了需求。多链是指多条链,不同用户的数据会落到不同的链上,同构就是每链用的程序是一样的。单个节点只需负责单一链上的相关数据,不仅对存储的需求变小,同时性能得到了极大提升。而且由于多链是可以无限扩展的,再加上了同构的特性,由此又得到性能上的扩展。 增加多链时,性能的损耗几乎可以忽略不计,整体上呈线性增长,并不会因为同时运...