10月25日,迅雷链技术沙龙第三站在香港铜锣湾礼顿中心如期举行。同此前两站情况一样,本次沙龙也汇聚了大量当地的区块链技术爱好者、开发者和企业家,现场互动频频,场面火爆。迅雷链总工程师来鑫就当前区块链3.0的要点和挑战,结合迅雷链的技术特性做了全面而深入的分析交流。
区块链3.0的四大要点
在来鑫看来,判断区块链3.0时代是否到来,其中重要的指标是有没有大量区块链应用完成落地,而且有大规模的用户使用这些应用。
回忆两年前迅雷开始做区块链业务的时候,来鑫表示,市场上一些主链的TPS基本在15笔/秒以内。迅雷想要做的区块链是需要支撑百万甚至千万用户的,自然无法接受这样量级的TPS。
除了性能外,另外一个问题是效率,即交易被确认大概需要消耗多少时间。在1.0和2.0时代一笔交易的确认时间比较久,动辄数小时甚至几天。但在3.0时代这种效率远远不够,以迅雷链上的直播应用举例,用户通过链克来兑换直播中的一些服务和虚拟的道具,比如鲜花、跑车送给喜欢的主播,如果兑换和交易时需要分钟级甚至小时级对方才能收到,这种体验无疑是很糟糕的,用户当然不能接受。
从大量的应用场景和需求来看,性能和效率必须提升,所以迅雷链在关键的技术指标上进行了突破,也就是区块链3.0时代实现的四个关键要点:第一,性能,每秒可以处理多少请求;第二,效率,一个请求多少时间才能得到确认;第三,扩展性,企业业务发展的时候怎么能够快速升级,技术上怎么支撑它的横向扩展;第四,存储,大块的数据怎么存,区块上单个节点存储空间有限,怎么解决存储的问题。
如何实现百万级的TPS
迅雷链提出了同构多链的框架,多链就是多条链,同构就是每条链跑的程序是一样的,所以叫做同构多链,不同用户的请求会定位到不同的链上面去。
一条链就像一个营业厅,这个营业厅接待这部分用户,另外一个营业厅接待另一部分用户,同时开很多营业厅,就可以同时支持很多用户来这里办理业务,这就是多链的意思。受迅雷启发,目前区块链行业都在向这个方面努力,因为单链的性能总是有瓶颈的,要做扩展就必须做多链。
打个比方, ABCD四个人同时有业务要办理。如果到一个营业厅就需要排队,要是到四个不同的营业厅办理业务,就能同时进行,对应到迅雷链,就是当ABCD同时发请求的时候,实际上是落到不同的链上去做处理,这样就提升了并行的效率。
怎样做到秒级确认?
来鑫解释,这跟共识算法有关。常见的POW做不到秒级确认,因为这种共识机制下,如果出块太快会出现分叉。迅雷链是采用比较独特的DPOA算法,即代理的能力证明。
而迅雷链的共享计算节点已有150万多个,把其中一些网速稳定、传输顺畅同时计算能力也够强的节点挑选出来,形成一个备选池,定期从中挑选一些节点作为共识节点,参与记账,共识算法采用的是PBFT,可以很快出块,并达到一致性,不会分叉。同时这些共识节点要定期洗牌重选,由此又规避了PBFT算法本身的一些短板。
而扩展性则同样是通过同构多链来加以解决,当需要扩展性能时,就多加一条链,就像用户太多,就多开一家营业厅一样的道理。
怎样解决存储问题?
众所周知,区块链不适合存储大块的数据,但很多应用又有大数据存储的需要,比如图片、存证等等比较大的数据怎么办?区块链也没有合适的文件系统,现有的文件系统并不适用于Dapp开发。 迅雷链7月份发布了迅雷链文件系统TCFS,解决了存储区块链上大块的数据的问题,更适用于区块链开发。
存储还有一个挑战,即区块链的存储每一个节点都要存储全量数据,但是随着业务的发展,单个硬盘的存储空间有限,怎么解决随着业务发展区块数据不断变大,又能支持区块链的高效运转呢?
迅雷链通过冗余编码来解决这个问题。把文件切成40份,切片中是有冗余的,就是40个切片中,可能只要20个切片凑一起,就能够还原出整个文件,所以叫冗余编码。把这40个切片分别存放到40个用户节点上面,每个节点只需存放一小片,对存储的要求就大大下降了。而40个节点中,只要有一半的节点在线,就能保证文件能够恢复,安全性也有了保障。
一起迎接区块链3.0的到来
介绍完迅雷链的技术架构和细节之后,来鑫还谈了对区块链核心价值的理解。她认为,区块链本质上是一种社会性创新。所谓社会性创新,就是让社会协作的效率提升。比如互联网,它实际上是信息的纽带,让人们之间沟通的效率和协作的效率更高,是一个社会性的创新。区块链也一样,它也是一种社会性的创新,能够扩大整个社会的参与度,解决了信任的问题,减少决策链条,提高整个社会的协作效率。
因此来鑫相信,区块链的核心价值在于,通过技术手段的革新,去推动社会整体生产方式的改变。这就需要将区块链技术应用到实际经济商业场景中去,为此需要有更多的实际应用落地。
迅雷链目前正在在努力推动更多区块链应用落地。一方面把底层技术开放出来,做智能合约模板,推出方便开发者的开发工具;另一方面,提供技术上的辅导和扶持,以及流量、资金等方面的帮助。并在迅雷4亿用户的基础上帮助早期区块链应用的推广,还联合国内的创投机构,为优秀的项目和企业提供资金帮助。
来鑫最后说,迅雷链已为区块链3.0奠定坚实的基础,希望能同有志于做区块链领域的创业者们,一起迎接区块链3.0的到来。
网友评论