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

针对区块链的底层传输方式——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%以上的同时,还达到了性能和成本的最佳平衡。

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏白安全组

Deep Web 网址大全

Name 名称 URL 网址 Descripti...

40320
来自专栏蚂蚁开源社区

比特币浪费能源引起气候变迁?剑桥学者估计每年用电匹敌瑞士全国

时常听到挖矿(生产密码货币)的过程十分耗电,但究竟有多浪费能源?剑桥大学科学家最近的研究指出,维持比特币网络链接耗费的电力,足以匹敌瑞士一个国家的用电量。

7730
来自专栏凌帅的阅读思考与实践

区块链市场热度评级20190811:D ,熊市,关键词:负数

上周(7.28-8.3)判断为熊市,D。本周(8.4-8.10)5个核心指标仍未达到牛市标准,且市场波动极小,场外交易一直维持在冰点状态,一潭死水,判断当下为熊...

9430
来自专栏区块链头条

规制与惩责:区块链金融交易刑事犯罪分析

摘要:近年来,区块链技术成为了互联网领域炙手可热的前沿科技,在互联网创新领域具有非凡的作用,呈现出“后互联网时代”的发展趋势。区块链本身是一种中立性技术,但不法...

19120
来自专栏凌帅的阅读思考与实践

关于公链圣杯的一些思考

近期,连续有咕噜、汪涛、比特傻、范总四位大佬在币乎做了公链圣杯系列分享,内容都很丰富,也说说我的学习心得吧。

7310
来自专栏蚂蚁开源社区

区块链”十万个为什么?”

答:区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。通俗一点说,区块链技术就指一种全民参与记账的方式。所有的系统背...

23440
来自专栏不仅仅是python

数据可视化-Matplotlib生成比特币价格走势图

今天我们将学习如何在Matplotlib中绘制时间序列数据。时间序列数据由包含日期的数据组成。例如绘制在过去几周内比特币价格走势。我们将学习如何以不同方式格式化...

24730
来自专栏程序员开发者社区

区块链,比特币初步解析

区块链, 比特币,这个去年比较火,基本上沾到比特币,必涨,不过最近大起大落,区块链,比特币到底是什么?

14020
来自专栏JAVAandPython君

区块链学习笔记 | 比特币中用到的密码学原理

区块链这个名词,大家都不陌生,那么区块链的本质究竟是什么?有人说区块链是下一代的价值互联网;也有人说它是世界上最慢的数据库。的确,如果把它当数据库用的话是非常...

27430
来自专栏用户6005508的专栏

Facebook发布Libra白皮书,互联网3.0时代来临?

在过去的几十年里,科技与金融行业的融合促进了技术进步,从而解决了金融业中的低效率问题,造就了“金融科技”(FinTech)这一行业新词的诞生。在上周,Faceb...

10100

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励