迅雷链文件系统TCFS对区块链应用的高可用性和安全性介绍
扫描二维码
随时随地手机看文章
6月30日,链创未来·迅雷链技术沙龙第十站在深圳举办。沙龙现场,迅雷链的技术专家团围绕“区块链通信与安全”这一议题,为开发者展开了不同角度的解读和分享。其中,迅雷链底层研发工程师李海友着重针对区块链的底层传输方式——P2P这种点对点的传播技术进行了剖析。
迅雷链底层研发工程师李海友
TCFS的P2P网络探索:为区块链而生
开发者对于P2P技术并不陌生,它所代表的是区别于中心化网络而存在的分布式网络。李海友在现场介绍,在典型的中心化网络中,服务器发挥非常大的作用,优势是可控,缺点是整体投入比较大。分布式系统的特点是任何节点都可以加入并贡献资源,点跟点之间的拓扑结构更复杂,容错能力更强。这种特点就是区块链备受重视的公平和开放。
他指出,P2P网络是分布式系统的基础组件,应用在多个去中心化系统中,包括eMule、ethereum、迅雷链文件系统TCFS等。在数据量高并且要求传输速度快的系统中,对P2P系统的要求更加苛刻。
TCFS于去年7月推出,是迅雷旗下的网心科技在百万级共享计算节点的基础上,从高性能迅雷链和独创的分布式技术中积累而来,专为区块链打造的数据云存储与授权分发的开放式文件系统。使用该系统的开发者可使自己的产品具备文件数据分布式存储与信息上链等特性,快速集成公开透明、不可篡改、可追溯、高可靠、安全加密、海量存储、授权转移等能力。
迅雷链文件系统TCFS区别于其他文件系统,专为区块链应用打造。李海友举例说,“比如IPFS,在存储一个文件后,文件的有效性要通过数据提供方时刻关注,去检查数据保存是否靠谱,以及网络过程中安全性是否足够。TCFS是为区块链而生的高可用网络存储系统,则避免了这些问题。”
TCFS诞生时便被认为是对区块链行业具有里程碑意义的一项技术突破。其运行方式让文件和大块数据上链成为可能,为区块链应用的开发者营造了有保障、低成本的运行平台,是区块链行业迈向高速发展阶段的技术基础,降低了开发者和企业的开发门槛。
截至目前,TCFS这一应用“土壤”上线不满一年,已有三十多家政企机构与迅雷链达成合作,包括中国版权保护中心、南方新媒体、壹基金等,首批落地应用的领域涵盖版权保护、溯源、公益、保险、交通、基因、供应链、新零售等领域。
TCFS技术方案:性能与成本最佳平衡
除此之外,TCFS还设置了冗余编码切片存储和文件自愈机制,以实现高效率和高可用性;采用Merkle-DAG管理文件信息,建立信任机制,保证存储高可靠;建立权益保护和授予机制,仅文件拥有者和被授权者通过令牌才可下载。
李海友表示,TCFS的技术方案与比特币、以太坊等系统存在本质不同。比特币是没有层次、无结构的去中心化网络,Bootstrap使用dns-seed或者硬编码Seed节点;新节点加入时可以用dns-seed或者硬编码加入网络;有upnp,但没做打洞;交易泛洪传播,也就是病毒式传播。以太坊使用了结构化的去中心化网络,虽然它用了Kademlia,但交易以及区块的传递仍然是泛洪传播,系统中每个节点都要存区块数据;同样只有upnp,没有打洞。
他强调,为了达到更好的连通性,TCFS结合了打洞穿透和中转Relay结合的方案,普通的用户节点、边沿节点和骨干节点组成强大的Relay Network。连通性达到99%以上的同时,还达到了性能和成本的最佳平衡。
可以看到,迅雷链文件系统在底层技术上进行了改良和精进,一举解决了连通性、效率、成本、传播方式等多个问题。行业普遍认为,分布式存储一定会成为未来的价值互联网,也就是区块链行业的主流存储方式。而且伴随着5G商用的第一浪潮,区块链技术的迅猛发展和应用,对分布式存储的需求会越来越旺盛。从这个角度来看,这一中国自主研发的文件系统TCFS,可能拥有比想像更大的能量。