Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >区块链的底层技术:P2P网络原理与应用详解

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

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

针对区块链的底层传输方式——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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
015 | 详解区块链P2P网络
原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/blockchain/20180313微信订阅号:keeganlee_me写于2018-03-13
Keegan小钢
2018/08/10
3.4K0
015 | 详解区块链P2P网络
区块链:P2P技术是什么
摘要:包括比特币、以太坊等在内的去中心化的区块链平台,其底层网络都是采用的P2P技术实现,每个节点都是对等的。而本文,则先通过介绍P2P技术的特点和发展历史,让大家对P2P这个技术的来龙去脉有一个初步的认识和了解。然后在下一篇文章中,我会详细介绍第三代P2P技术(DHT)—Kademlia算法的实现原理。
全栈程序员站长
2022/09/06
3.7K0
区块链:P2P技术是什么
区块链入门总结区块链
新交易创建 -> 交易广播网络 -> 交易验证 -> 验证结果通过网络广播 -> 交易写账本
若与
2018/09/29
52.8K1
区块链入门总结区块链
区块链技术原理
随着互联网技术的不断发展和应用,数据的数量和价值也在不断增长,然而如何保护数据的安全和隐私,如何有效地管理和交换数据成为了一个日益重要的问题,区块链技术作为一种新兴的分布式数据库技术具有去中心化、安全和透明等特点,在数据管理和交易方面具有广泛的应用前景。本文将从区块链技术的基本概念、工作原理等方面进行介绍和概述,通过对区块链技术的深入了解,读者可以掌握其基本原理和应用方法为未来的区块链技术应用和创新提供帮助和指导
Al1ex
2023/08/10
6290
区块链技术原理
区块链基础知识与关键技术
最近在上 HKU 的<COMP7408 Distributed Ledger and Blockchain Technology>课程,对区块链的基础概念有了更系统的认知,结合之前上过的北京大学肖臻老师《区块链技术与应用》公开课,深知区块链知识体系之庞大,打算更新系列文章对区块链、比特币、以太坊等进行系统的知识梳理,如有错漏,欢迎交流指正。
pseudoyu
2023/04/11
7210
区块链基础知识与关键技术
长安链P2P网络技术介绍(1):什么是P2P网络?
本篇内容主要是给大家介绍下P2P网络技术在长安链的应用演化进程以及在演化中我们遇到的问题和解决问题的方法。
bengbengsu
2022/04/26
1.5K0
长安链P2P网络技术介绍(1):什么是P2P网络?
区块链技术原理
本文主要是对区块链进行概念分析和组成技术解析,从哈希运算、数字签名、共识算法、智能合约、P2P网络等技术在区块链中的应用进行综合分析
憧憬博客
2021/06/24
6.8K0
区块链技术原理
区块链3.0谁为主链?——以太坊、EOS、迅雷链、小蚁、量子链最详评测
在所有区块链项目中,主链是市值最高的,就跟房地产行业,开发商市值最高,因为它承载着其他相关建设。
互链脉搏
2018/05/04
2.7K7
区块链3.0谁为主链?——以太坊、EOS、迅雷链、小蚁、量子链最详评测
研究人员探索了对以太坊区块链的日食攻击
eclipse攻击是对区块链的网络级攻击,攻击者基本上控制了对等网络,模糊了节点对区块链的视图。
架构师研究会
2018/07/25
6070
研究人员探索了对以太坊区块链的日食攻击
让价值流动——区块链跨链技术
区块链共识机制形成了价值,价值互联网里价值流动的该如何实现? 跨链技术的产生 加密数字货币的区块链公网野蛮生长的同时,处于交易性能、容量规模、隐私保护、合规监管的考虑,联盟链和私链技术被商业机构特别是金融机构广泛采用。联盟链和私链的方式从一定程度违背了区块链去中心价值和信任体系,也让区块链里面的数字资产不能再不同的区块链间直接转移,主动或被动地导致了价值孤岛,联盟链和私链的局限性令各种连接不同区块链的跨链技术开始应运而生。 目前区块链应用越来越丰富,上面的资产越来越多,如何把每种数字代币比喻成一个价值孤岛,
rectinajh
2018/05/17
1.4K0
All in 区块链 迅雷“去中心化”再升级
他,在清华学过计算机,去美国读过硕士,到硅谷入职微软…妥妥的学霸程序员风格;随着云计算在国内日渐兴盛,各大企业竞相布局,他迅速回国追赶潮流加入腾讯,官至腾讯云计算副总裁,被认为是腾讯内部为数不多一直以来做出贡献的海归。 他,2014年加入迅雷成为CTO,作为这家老牌互联网企业的首位CTO同时又兼任迅雷旗下全资子公司网心科技CEO;短短一年时间,便迅速成长为迅雷联席CEO,就在今年7月正式接棒迅雷CEO,手握实权,这也是迅雷十四年以来第二位CEO。 用陈磊自己的话说,在担任迅雷CEO的一百多天里他一直在闭
区块链大本营
2018/05/10
1.4K0
【易错概念】区块链的侧链/跨链,硬分叉链/软分叉链,主链/子链
侧链,是对于某个主链的一个相对概念。英文为sidechains。侧链协议是一种实现双向锚定(Two-way Peg)的协议,通过侧链协议实现资产在主链 和其它链之间互相转换,或是以独立的、隔离系统的形式,降低核心区块链上发生交易 的次数。侧链是以融合的方式实现加密货币金融生态的目标,而不是像其它加密货币一样排斥现有的系统。利用侧链,我们可以轻松的建立各种智能化的金融合约,股票、期货、衍生品等等。
辉哥
2018/09/26
2.6K0
【区块链】以太坊区块链技术初探 顶
        2、【以太坊源码】以太坊源码研究系列(以太坊模拟机、挖矿、点对点网络库、节点发现、合约代码传输、加密签名等)
linapex
2019/03/26
2.9K0
【区块链】以太坊区块链技术初探
                                                    顶
【戴嘉乐 IPFS】详解IPFS的本质、技术架构以及应用
IPFS的中文名是星际文件系统,由Juan Benet在2014年5月份发起。Juan Benet的个人经历很传奇,他毕业于斯坦福大学,在创建IPFS项目之前,他创办的第一家公司被雅虎收购。2015年,他创建的IPFS在YCombinator孵化竞赛中拿到了巨额的投资,同时成立了协议实验室。这个实验室团队由14位核心开发者以及社区中上百位代码贡献者组成的。
圆方圆学院
2018/11/12
2K0
【戴嘉乐  IPFS】详解IPFS的本质、技术架构以及应用
区块链开发如何选择底层平台和开发语言?
大多数人并不需要自己重新创建一套区块链,而是基于现有的区块链底层平台去开发自己的应用,对于类似加密算法、 P2P技术、共识算法等只需要有个基本了解就可以了,暂时不需要深入研究。在文本中,将介绍三种主流的区块链底层平台:比特币、以太坊和超级账本Fabric,以及这些平台上的应用开发语言。 比特币区块链开发 最早的区块链开发便是基于比特币的区块链网络进行开发了,由于比特币是全球最广泛使用和真正意义的去中心化应用,因此,围绕比特币的各种区块链技术非常多,这里不一一描述,只针对入门开发进行介绍。 基于比特币的区块链
用户1408045
2018/05/17
2.6K0
十一张图解析区块链原理
区块链概念很火,尤其是2018年伊始在各互联网指数上热度都极大上扬。区块链到底是怎么回事?区块链原理到底是什么?本文就是为揭开区块链原理而来,让我们仔细研究下区块链,探究区块链的奥秘。
阿仁
2018/08/07
5K0
十一张图解析区块链原理
赤链——区块链底层技术革命
区块链至今为止发展了近10年的时间,尤其这两年得到全球范围内无论政府还是银行或者商业等等广泛认同,并大力推动区块链的应用和落地。目前以比特币和以太坊为代表的公有区块链技术得到快速的发展,作为新的技术应用这两种技术也逐步暴露出先天的缺陷:易被攻击、交易并发量瓶颈导致交易拥塞,代币通过挖矿方式产生而带来资源的严重浪费,同时还因为矿工联盟的壮大导致利益分配冲突从而产生认为的操控现象导致出现区块链分叉,并在未来出现持续的分叉导致区块链逐步产生更为复杂和严重的源于技术和矿工联盟利益的大规模的矛盾,从而导致区块链的崩溃
企鹅号小编
2018/03/05
2.1K0
赤链——区块链底层技术革命
【区块链技术综述】:区块链技术发展现状与展望-中科院自动化所
本文为中国科学院自动化研究所复杂系统管理与控制国家重点实验室袁勇博士与王飞跃教授发表在 2016 年 4 月出版的在《自动化学报》上关于区块链技术的综述论文。文章通过解构区块链的核心要素,提出了区块链系统的基础架构模型,详细阐述了区块链及与之相关的比特币的基本原理、技术、方法与应用现状,讨论了智能合约的理念、应用和意义。 区块链是以比特币为代表的数字加密货币体系的核心支撑技术。区块链技术的核心优势是去中心化,能够通过运用数据加密、时间戳、分布式共识和经济激励等手段,在节点无需互相信任的分布式系统中实现基于去
WZEARW
2018/04/16
7.8K0
【区块链技术综述】:区块链技术发展现状与展望-中科院自动化所
区块链:未来已来,只是尚未流行
题图摄于华盛顿州Bellevue 编者:“未来已经来临,只是尚未流行”是编者很喜欢的一句话(一般认为出自美国作家William Gibson,原文:The future is already here, it is just not evenly distributed.),它形象描述了当前区块链的状况和技术潜力。本文选自《区块链技术指南》一书的序。 比特币诞生于2008年美国次贷危机的末期。在比特币白皮书,即中本聪的论文《比特币:一种点对点的电子现金系统》中,还没有“区块链”这个词,只有“区块(Block
Henry Zhang
2023/04/18
5850
区块链:未来已来,只是尚未流行
对话V神:区块链跨链技术大规模应用将在一到两年内爆发
近日,以太坊创始人Vitalik Buterin在接受Fintech媒体采访时表示: 不同区块链之间共通的应用一定会出现。因为区块链是一个开放的系统,其中的一切都是加密认证的,开发出使一个区块链上发生的事件联动另一个区块链发生变化的应用其实是很容易的。 很多方法可以实现这样的效果,比如哈希锁定和中继。过去的几年已经有很多尝试跨链加密货币交易的实验了。我觉得这一技术也能应用到其他领域。 目前最大的挑战仍然是寥寥无几的区块链实际应用和使用人群,现在除了个别领域外,还没到开始实施跨链应用的时机。但我觉得在一两
区块链领域
2018/04/16
1.6K0
对话V神:区块链跨链技术大规模应用将在一到两年内爆发
相关推荐
015 | 详解区块链P2P网络
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档