版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络层主讲:XXX辅导:XXX课程简介01.区块链与P2P网络03.区块链网络技术02.网络拓扑结构04.总结1区块链与P2P网络一区块链与P2P网络什么是P2P网络?点对点传输去中心化一区块链与P2P网络区块链为什么需要P2P网络?去中心化动态性高性价比隐私保护中心化低拓展性服务器价格昂贵易泄露隐私2区块链网络拓扑结构二区块链网络拓扑结构1.拓扑结构拓扑结构:指分布式系统中各个计算单元之间的物理或逻辑的互联关系,结点之间的拓扑结构一直是确定系统类型的重要依据。区块链拓扑结构就是P2P网络的拓扑结构。拓扑结构主要分为三类:中心化、去中心化和半中心化。二区块链网络拓扑结构2.中心化拓扑结构组织方式:星形拓扑。节点发现:服务端广播(泛洪)。优点:增强网络可管理性、对资源的发现和查询过程简单。缺点:单点故障、无法支持更大规模网络、泛洪消耗大量资源。中心化P2P网络的资源获取过程二区块链网络拓扑结构3.去中心化无结构网络拓扑组织方式:完全随机图。节点发现:泛洪或随机转发。优点:不存在单点故障。缺点:以保证较高的节点和资源管理效率、泛洪消耗大量资源、限制网络拓展性使用示例:比特币。泛洪式资源搜索过程二区块链网络拓扑结构3.去中心化无结构网络拓扑泛洪式资源查询过程:a、生成查询请求,将请求转发给邻居节点。b、邻居节点检查自身是否有该文件,若有,则发送给查询节点;若否,则转发给自己邻居节点。c、收到请求的节点重复b过程。泛洪式问题的解决方案:为防止消息循环转发,一般采取的方法是给查询消息附加一个字段TTL(timetolive)并赋以一定的初值,查询消息每转发一次该值减1,减为0时查询消息被丢弃不再转发。二区块链网络拓扑结构4.去中心结构化网络拓扑DHT(分布式散列表):DHT技术是将一个关键值(key)集合分散地存储到一个分布式系统中众多节点上的方法,在收到针对一个特定键值的查询请求后,可以有效、准确地定位键值的拥有者peer。使用示例:以太坊去中心结构化网络拓扑二区块链网络拓扑结构4.半中心化网络拓扑半中心化网络拓扑结合了中心化与去中心化网络网络拓扑的优点。节点类型:超级节点(索引节点)与普通节点。超级节点:承担索引和目录服务器功能。普通节点:自主选择最优超级节点接入。使用示例:Fabric半中心结构化网络拓扑3区块链网络技术三区块链网络技术1.比特币网络
网络节点
特币网络中使用了P2P网络技术,各个节点的地位是平等的。节点在网络中有四项基本功能:比特币钱包、挖矿、区块链数据库和网络路由器。
钱包:管理公私钥与转账。
挖矿:运行工作量证明pow算法,以相互竞争的方式进行交易确认,创建新的区块,获得比特币奖励。
区块链数据库:存完整的、最新的区块链账本副本。
区块链路由器:负责比特币网络节点发现、链路维持、数据转发等网络功能。
比特币节点功能三区块链网络技术1.比特币网络
节点发现
一个新的节点进入网络时,必须和现有的网络节点建立连接,以便进行寻址、消息转发和其它协同操作。
节点推送:节点将自身信息主动发送给每一个邻居节点,邻居节点接收后保存在自己的列表中。
节点拉取:为了获取更远范围的节点信息,节点可以向其邻居节点发起查询,请求对方的邻居节点列表,从而获得两跳邻居节点的信息连接维护
对已经建立连接的节点需要周期性地检测其存活性,比特币网络中使用的方法是定时发送ping消息(8比特的随机数),对方收到后回复一个pong响应消息,则说明连接正常。如果对方持续20分钟没有回应,则认为节点已经退出。
三区块链网络技术2.以太坊网络DHT技术优点:能够较好地适应节点频繁加入或离开的P2P网络。主要结构:需要存储的数据data,数据的索引key(如长度为160bit的data的哈希值)。关键值分割:分布式哈希表通常采用稳定散列(consistenthashing)计算与一个关键值应该由哪个节点负责存储。
分布式哈希表三区块链网络技术3.HyperledgerFabric网络
网络节点Client节点:系统最终用户进行操作的节点,无法独立完成交易,主要作用是实现用户交互,将用户的操作提交给其它类型节点并接收反馈信息Peer节点:Peer节点参与存储区块链数据、交易处理、共识生成和智能合约执行等一系列操作。按照具体功能不同,可以分为两种类型:记账节点(Committer)和背书节点(Endorser)。排序节点:对于多个客户节点提交的交易,位于网络不同位置的Peer节点可能收到的顺序不一样,如果按照先到先处理的规则会出现交易排序不一致的问题,因此需要在网络中设置排序节点负责对交易进行排序。认证节点:认证节点负责对网络中所有节点的身份认证和证书分发。
三区块链网络技术3.HyperledgerFabric网络Gossip协议Gossip协议也叫做传染病协议(EpidemicProtocol),顾名思义,是模拟疾病在人群中散播流行的过程实现网络节点之间消息的分发过程。Gos
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国外石英矿山承包合同协议书范本
- 合同板本类型
- 2024年济宁烟台客运上岗证考试题
- 2024应届生签合同的合同陷阱
- 2024上海市旅游包车合同
- 三年级语文上册第二单元测试卷-基础知识与综合能力篇 含答案 部编版
- 2024建筑劳务人工合同范本
- 2024汽车配件供应合同
- 员工人事档案
- 报废车辆收购合同(2篇)
- JJG(交通) 171-2021 超声式成孔质量检测仪检定规程
- 2024中国融通资产管理集团限公司春季社会招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024公司挂名法人免责协议书模板
- 以“政府绩效与公众信任”为主题撰写的论文《高绩效政府的创建与公众信任》
- 《光伏发电站防雷技术要求》
- 新课标背景下的大单元教学研究:国内外大单元教学发展与演进综述
- 2024风电场智慧运维技术方案
- MOOC 唐宋诗词与传统文化-湖南师范大学 中国大学慕课答案
- 电网建设项目施工项目部环境保护和水土保持标准化管理手册(变电工程分册)
- 2024年中考历史八年级上册重点知识点复习提纲(部编版)
- 小儿过敏性休克课件
评论
0/150
提交评论