前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >区块链的底层技术:P2P网络原理与应用详解

区块链的底层技术:P2P网络原理与应用详解

原创
作者头像
互链脉搏
修改2019-08-26 18:04:55
1.5K0
修改2019-08-26 18:04:55
举报
文章被收录于专栏:区块链深度区块链深度

针对区块链的底层传输方式——P2P技术,迅雷链底层研发工程师李海友在沙龙中对“P2P网络的原理与应用”进行了详细的解读。

李海友介绍,P2P网络是去中心化系统的基础组件,应用在多个去中心化系统中,包括eMule、ethereum、迅雷链文件系统TCFS等。典型的区块链分为基础层、核心层和应用层,P2P网络正是位于区块链的基础层,为区块链服务。

同时他还举例说明:比特币是没有层次、无结构的去中心化网络。Bootstrap使用dns-seed和硬编码seed;有upnp,但没做打洞;交易泛洪传播,也就是病毒式传播;节点不断向其他节点寻找更近的节点并记录。而值得一提的是,比特币为提高区块及交易的传播速度,使用了加速网络,并且不止一个。通过一定中心化的节点协助区块的传播。

相比之下,以太坊则不太一样,使用了结构化的去中心化网络,用Kademlia优化网络的拓扑结构。其交易以及区块的传递仍然是泛洪传播,系统中每个节点都要存区块数据。同样只有upnp,没有做打洞。Kademlia做了一定的优化,节点加入时,find_node对象不是自己,而是随机目标ID。而因为使用了Uncle Block的策略,区块的浪费程度更低,以太坊没有加速网络。

而相对于比特币和以太坊没有做打洞,迅雷链TCFS在P2P网络中进行了不同的探索。TCFS是为区块链而生的高可用网络存储系统。可以有效避免其他基于区块链的文件系统,在存储文件后,文件的有效性要通过数据提供方时刻关注,去检查数据保存是否靠谱,以及网络过程中安全性是否足够的问题。保障迅雷链文件系统的安全性。

此外,迅雷链文件系统TCFS结合了打洞穿透和中转Relay结合的方案,普通的用户节点、边缘节点和骨干节点组成强大的Relay Network。连通性达到99%以上的同时,还达到了性能和成本的最佳平衡。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档