首页 > IT业界 > 正文

来鑫干货解读:迅雷链到底有什么了不起?

2018-10-31 13:27:53  来源:互联网

摘要:10月25日,迅雷链技术沙龙第三站在香港铜锣湾礼顿中心如期举行。同此前两站情况一样,本次沙龙也汇聚了大量当地的区块链技术爱好者、开发者和企业家,现场互动频频,场面火爆。
关键词: 迅雷链
\
  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的到来。

第三十六届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:chenjian

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。