【区块链与密码学】第2-8讲:区块链基础技术大剖析之P2P网络

“P2P网络“在区块链当中扮演的角色 区块链与P2P网络简介 公组密码体制、共识机制和P2P网络是比特币系统的三大支撑技术,其中P2P网络作为其系统的底层网络支撑具有极其重要的作用。比特币之后,加密算法与共识机制都有不少的变化与创新,但是P2P网络作为底层网络传输手段的地位却没有任何技术能够代替,可想而知P2P网络在区块链技术当中扮演着无可撼动的地位。P2P与区块链的关系 P2P在区块链的结构模型中处于网络层,网络层的主要目的是实现区块链网络中节点之间的信息传播、验证和交流。区块链网络本质上是一个P2P网络,每个节点既能接受... 阅读详情

【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。】

2.4.7P2P网络

这节课我们讲区块链基础技术的最后一项——P2P网络。大家接触过P2P吗,看看一下P2P涉及到的服务,有可能会有所了解。

提到P2P很多人最先想到的可能是前几年火热的互联网金融、个人借贷业务。但P2P网络和P2P金融是完全风马牛不相及的两个概念。

P2P(Peer to Peer)即对等网络。“Peer”在英语里有“对等者、伙伴、对端”的意义。因此,从字面上,P2P可以理解为对等计算或对等网络。计算机之间通过直接交换来实现计算机资源和服务的共享。共享所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client)。

在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。

网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。通常这些资源和服务包括:信息的共享和交换、计算资源(如CPU计算能力共享)、存储共享(如缓存和磁盘空间的使用)、网络共享、打印机共享等,和区块链上的节点分布有异曲同工之妙。

P2P网络环境中每个结点既充当服务器,为其他结点提供服务,同时也享用其他结点提供的服务,弱化了服务器的作用,甚至取消服务器。

P2P网络

现有的网络中存在两种形式,除了P2P模式,我们最常见的就是C/S模式。C/S分布式模式,C是指Client,S是指Server。C/S模式就是指客户端/服务器模式,是计算机软件协同工作的一种模式,通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。

C/S网络与P2P网络的比较

C/S模式的优点

信息存贮与管理比较集中规范.互联网上可以公开访问的信息基本上都保存在服务器上,信息的储存管理功能较为透明,用户提出访问请求后,无须再过问其他,服务器则根据一定的规则应答访问请求。

安全性较好

C/S模式的缺点

成本高:服务器投资大且维护成本高昂。

服务器及带宽决定了网络的性能:每台服务器的自身存储空间决定了所能提供的信息量,而且客户端访问数量过多,超过了服务器所能容纳的量,服务器会负荷过大而造成系统的瘫痪。

服务器容错性不高:一旦服务器出现问题,整个系统将会瘫痪。

然而P2P模式下,没有提供信息的服务器和接受信息的客户端之分,每台电脑既是信息提供者又是索取者,结点之间通过直接互连实现信息资源的共享,而无需依赖集中式服务器的支持。它具有以下优点:

资源的高利用率:每一个结点可以贡献自己的资源,也可以利用网络上其他结点的信息资源,使闲散资源有机会得到利用。

无sever瓶颈:对等点越多,网络的性能越好。

负载均衡:对等网中由于资源分布在多个结点上,更好地实现了整个网络中数据流量和处理能力的负载均衡。

成本低:信息在网络设备间直接流动,高速及时,降低中转服务成本.

中本聪在白皮书中提过,在电子现金系统中,第三方系统是多余的,没有价值,意思就是整个系统不要依赖任何特殊的第三方来完成自身系统的运转。

区块链系统之所以选择P2P作为其组网模型,就是因为两者的出发点都是去中心化,可以说具有高度的契合性。

P2P网络的优势就是全网平等、无特殊节点,两者的思想高度契合,P2P技术也已发展成熟,所以对于区块链来说是一大利器。

这一期【区块链与密码学】课堂就到这里,下一期我们将进行第二单元最后一章的学习,细说区块链与密码货币的关系。初探密码学理论。敬请期待~

同学们可以关注点宽学园公众号,持续学习哦。我们下节课见啦。

硬核揭秘:撕开数字黄金的神秘面纱,Bitcoin Core源码深度剖析与实践指南! 当谈及比特币(Bitcoin),多数人的脑海中或许浮现的是新闻头条上的价格曲线、交易所里跳动的数字,或是各种关于“数字黄金”、“加密货币”的财富神话。然而,作为一个行走在技术前沿的优快云博主,我深知,如果你的认知仅仅停留在“买卖”层面,那你就错过了它最核心、最迷人、最富有教育意义的本质——一个运行了十几年、从未宕机、无需信任任何中心机构的全球分布式账本系统。在它的背后,是无数精妙的计算机科学、密码学、分布式系统、网络通信与经济学原理的完美融合。深入其核心实现——Bitcoin Core! 阅读详情

相关推荐

游戏开发中的AI与RAG技术应用实践

检索增强生成(RAG)技术是当前AI领域的重要突破,它通过结合信息检索与文本生成能力,显著提升了大型语言模型在专业领域的实用性。其核心原理是建立动态知识库,在生成响应前先检索相关专业资料作为上下文。这种技术特别适合解决游戏开发中的复杂问题,如虚幻引擎API查询、角色背景生成等技术场景。在实际工程应用中,RAG系统需要精心设计分层检索策略、缓存机制和硬件加速方案。通过将RAG深度集成到游戏引擎工作流中,开发者可以快速解决技术难题,新成员也能更快掌握引擎特性,大幅提升团队协作效率。

weixin_29323977的博客 534

新一配:对等网络的网络特点【转载】

对等网络是一种网络结构的思想。它与目前网络中占据主导地位的客户端/服务器(Client/Server)结构(也就是WWW所采用的结构方式)的一个本质区别是,整个网络结构中不存在中心节点(或中心服务器)。在P2P结构中,每一个节点(peer)大都同时具有信息消费者、信息提供者和信息通讯等三方面的功能。从计算模式上来说,P2P打破了传统的Client/Server (C/S)模式,在网络中的每个节点的...

Cyanistlily的博客 1900

华为S7700交换机Console密码重置全流程详解

本文详细解析了华为S7700交换机Console密码丢失后的重置全流程。通过进入BootROM菜单清除密码,并涵盖单/双主控场景操作、必备工具连接、常见问题排查及重置后的安全配置建议,帮助网络工程师掌握核心交换机的关键应急恢复技能,确保运维安全。

resnet7explorer的博客 541

深入理解P2P网络架构与实现

P2P(Peer-to-Peer)结构指的是在网络中,所有的节点(Peer)都可以直接与其他节点进行通信和资源共享,不需要通过中心服务器。这种结构突破了传统客户端-服务器架构的束缚,让每个节点都可以同时充当客户端和服务器的角色。P2P的特点去中心化:网络中没有中心服务器,所有节点地位平等。高可靠性:因为网络的每个节点都是对等的,失去某一个节点不会导致整个系统的崩溃。弹性扩展性:随着节点的增加,网络的带宽和计算能力也随之提升。

和舒貌的博客 4542

ROS学习【11】-----基于ubuntu16.04上Gazebo机器人环境搭建的传感器仿真(camera、kinect、Lidar),并通过Rviz进行数据显示

ROS学习-----基于ubuntu16.04上Gazebo机器人环境搭建的传感器仿真目录一、Gazebo环境搭建前的准备1、将搭建模型下载到我们的gazebo环境下2、升级我们的gazebo版本二、创建配置launch文件参数的world文件1、进入工程包mbot_gazebo2、创建文件夹worlds3、进入该文件夹4、创建playground.world文件5、创建room.world文件三...

qq_42451251的博客 3611

MPU6050运动中断唤醒STM32低功耗休眠模式实战

本文详细介绍了如何使用MPU6050运动中断唤醒STM32低功耗休眠模式的实战方案。通过配置MPU6050的运动检测中断作为STM32的唤醒源,实现设备在静止时进入低功耗Stop模式,运动时快速唤醒,大幅延长电池续航。涵盖硬件连接、软件配置、参数调试等关键步骤,并提供实际应用案例和优化建议。

rgv23456789的博客 703

区块链之P2P技术

P2P网络: Intel:通过系统间的直接交换达成计算机资源与信息的共享 IBM:由若干互联协作的计算机构成并具备如下特性之一:系统依存于边缘化设备的主动协作;每个成员同时扮演客户端和服务器的角色;系统应用的用户能意识到彼此的存在而构成一个虚拟或真实的群体 节点彼此对等,既作为服务和资源的提供者,又作为服务和资源的获取者 区块链依靠P2P网络 可扩展性、健壮性:P2P网络中的所有对等节点都可以提供带宽、存储空间以及计算能力等资源,随着更多节点的加入,系统整体的资源和服务能力也在同步地得到扩充。 负载均衡

lhc----- 1万+

uniapp(全端兼容)-最新详细实现接入腾讯云IM即时通讯教程,uniapp在安卓苹果app端/小程序/h5移动端等集成使用腾讯云im插件,提供消息列表与聊天对话示例,支持发图片/私聊/实时监听消息

uni-app,腾讯云IM,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,im即时通讯,腾讯云IM详细教程,如何接入腾讯IM即时通讯,使用腾讯im有没有插件,怎么使用腾讯云IM插件,tim-wx-sdk,聊天sdk,即时通讯im uniapp私聊/群聊/聊天室,实现IM即时通讯仿微信聊天功能,对接腾讯云IM+音视频,调用腾讯即时通信IM的示例,卡顿很卡不流畅,音视频,全局监听,仿微信IM,uni-huanxin-im,sdk,实现多端实时通

✅ 精选推荐文章 1万+

解读区块链中P2P网络结构工作机制

解读区块链中P2P网络结构 区块链节点内部根据不同的功能划分了不同的业务模块,其中网络模块主要负责节点之间的点对点(P2P)的通信,具有管理节点、节点间的数据收发等功能。网络模块既是服务的请求者也是服务提供者。作为服务提供者,每个节点的网络模块都配置有服务端口,网络模块会在此服务端口上监听来自其他节点的通信请求。 1、区块链世界中的其他节点如何加入到现有P2P网络中 在区块链的全网节点中存在一类叫...

kali_Chenye的博客 2190

SpringBoot 系列教程(二):SpringBoot使用Devtools实现热部署

1.devtools   spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 2.项目搭建   本文是采用IDEA搭建的Spring Boot应用,通过spring-boot-devtools配置,可以支持修改java文件会自动重启程序,一些资源无需触发重启,...

Thinkingcao的专栏 1216

得物(毒)App潮鞋价格波动监控系统实战:从爬虫开发到数据可视化完整指南

本文将带领您从零开始构建一套完整的得物潮鞋价格监控系统,涵盖爬虫开发、数据存储、价格波动分析和可视化展示等全流程技术。我们将使用最新的Python技术栈,包括异步爬虫框架、智能代理池、反爬虫绕过技巧,以及基于机器学习的时间序列预测模型。无论您是想要追踪特定鞋款价格的潮流爱好者,还是希望构建商业级监控系统的开发者,这篇文章都将为您提供切实可行的解决方案。

2201_76125261的博客 2506

【区块链与密码学】第2-3讲:区块链基础技术大剖析之哈希函数

【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。】 2.4.1 哈希函数 区块链作为一个诞生刚到十几年的技术,的确算是一个新兴的概念,但是它所用到的基础技术全是当前非常成熟的技术。可以说是一个技术的“结晶体“。 区块链的基础技术如哈希运算、数字签名、P2P网络、共识算法以及智能合约等,在区块链兴起之前,很多技术已经在各...

Digquant的博客 1600

VS2022编译xlnt库

xlnt是一个用于读写Excel文件的C++库,本文介绍如何用源代码编译静态或动态xlnt库

QQVQQ的博客 7288

区块链工作机制剖析:从密码学原理到分布式共识

区块链技术作为一种去中心化的分布式账本,通过密码学、共识机制和智能合约等核心技术,实现了无需中介的信任机制。其链式结构和哈希算法确保了数据的不可篡改性,P2P网络和共识机制解决了双花问题。然而,区块链仍面临51%攻击、智能合约漏洞等安全威胁,以及可扩展性、能耗和隐私保护等挑战。当前,分层架构、分片技术和新型共识算法等创新正推动区块链向更高效安全的方向发展。该技术在金融、公共服务等领域展现出巨大潜力,其工作机制为构建数字时代的可信价值网络提供了全新思路。

I am “技术科普侠”! 1151

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

区块链技术深度剖析课程大纲

课程名称:区块链技术深度剖析 课程编码: 课程学分:2学分 课程学时:32学时 适用专业:网络空间安全,信息安全        《区块链技术深度剖析》          The Depth of Analysis Blockchain Technology                  教学大纲 一、课程性质与教学目标   性质:本课程属于网络空间安全专业的兴趣选修课程。本课...

bjgpdn的专栏 2292

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

区块链基础与网络安全

区块链基础与网络安全区块链定义什么是比特币比特币信任来源比特币原理比特币->区块链区块链核心技术区块链的特征区块链核心技术区块链攻击对象1. 数据层2.网络层3.激励层4.共识层5.合约层6.业务层区块链安全解决方案1.区块链底层安全2.区块链业务安全3. 交易平台安全4. 矿池与矿机安全5. 用户安全5. 安全企业责任区块链与网络安全结合的未来前景区块链总结与展望 区块链定义 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链( Blockchain),它本质上

weixin_44515089的博客 3906

从密码学到经济学:区块链安全性多维度全面解析

区块链的安全性并非依赖于某一项技术的“绝对完美”,而是系统工程的胜利。它通过密码学提供数学保障,通过分布式网络消除单点故障,通过经济机制扭转攻击动机,通过智能合约实现规则自动化——这四者环环相扣,构成了一套完整的“深度防御”体系。正如比特币十多年来在数十亿资金刺激下依然稳健运行所证明的那样,区块链的安全性建立在“作恶的经济代价远大于诚实协作的收益”这一底层逻辑之上。这种将技术、经济和博弈论融为一体的设计,正是区块链作为“信任机器”最核心的价值所在。底部锚点⬆ ⬆ 顶部 ⬆ ⬆⬇ ⬇ 底部 ⬇ ⬇。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 1301

区块链原理与技术:全系列持续更新

区块链原理与技术

yihan小白的博客 747

《区块链底层设计Java实战》之第四章P2P 网络构建

P2P 简介 ................................................................................................... 65 4.2 区块链P2P 网络实现技术总结 .............................................................. 66 4.3 基于WebSocket 构建P2P 网络 .................................

hebeind100的博客 727

「区块链」:web3.0的底层引擎-大白话详解

密码学是钢筋水泥,保证了数据不可篡改,身份不可伪造。共识机制是施工法则,让一群陌生人能协同盖出摩天大楼。网络架构是路网水管,让信息和价值能高效流动。智能合约是房间里的智能家电,实现了复杂的自动化功能。扩展方案是高架桥和地铁,最终让这栋大楼能容纳亿万大众。对于咱们支付人来说,这不是一场革命,而是一次范式转移。它不是在重复造轮子,而是在造新的交通工具。无国界、低成本、可编程、即时结算。现在,发动机的蓝图已经在我们手里了。是继续围观,还是开始动手组装,选择权在每一个人手里。参考文献。

xuezhongrenleima的博客 1666

区块链:从技术基石到产业融合的深度剖析

本文深度剖析了区块链技术从底层原理到产业落地的完整路径。文章将区块链比作“协作的骨架”,详细拆解了其五大技术基石(数据结构、密码学、共识机制、智能合约、P2P网络)的工作原理,并分析了公有链、联盟链、私有链的不同应用场景。重点探讨了区块链在供应链金融、数据要素流通、司法存证等核心领域的产业融合实践,揭示了其如何通过技术特性解决多方协作中的信任问题。

weixin_29163581的博客 293

如何系统学习区块链技术-干货来袭

区块链术涉及面很广,很多开发人员看了一些资料后,感觉似懂非懂。 如何系统的学习区块链技术,是很多想从事区块链开发的程序员的疑问,本文内容有点多,一次吸收不完可以收藏以后再用。 苦口婆心写在前面: 从事区块链开发有很多方向,如:区块链应用开发人员、区块链架构师、底层核心开发、共识算法研究等等。 方向不同,需要学习的内容就不一样,如果基于区块链应用开发,只需要了解一门编程语言(nodejs, Go,...

blockchain_s的博客 4134

区块链基础知识

区块链(BlockChain),是区块(Block)和链(Chain)的直译,其数据结构如图1所示,即每个区块保存规定时间段内的数据记录,并通过密码学的方式,构建一条安全可信的链条,形成一个不可篡改、全员共有的分布式账本。比特币的区块分为区块头和区块体两部分。区块头的大小为80字节,包括4字节的版本号、32字节(256位)的上一区块哈希值、32字节的Merkle根节点、4字节的时间戳、4字节的难度...

qq_32445015的博客 1万+

【WEB3.0零基础转行笔记】基础知识篇—第一讲:区块链基础

比特币是由中本聪于2009年创建的第一个成功的数字货币系统,它通过去中心化的点对点网络、密码学技术和工作量证明共识机制,在无需可信第三方的情况下,实现了安全、透明、有限供应的价值存储与转移,重塑了人类对货币、财产和信任的认知。它是一种基于密码学原理和点对点网络实现的、总量恒定且去中心化的数字货币系统。1. 从技术本质看去中心化的分布式账本:没有中央服务器或控制机构,账本由全球数以万计的节点共同维护。密码学货币:使用非对称加密(公私钥体系)确保资产所有权和交易安全。点对点价值传输协议。

tianp123的博客 1644

区块链认识

区块链是一个由一系列按时间顺序链接的区块组成的链式结构。每个区块包含若干条交易记录,并且通过加密技术保证数据的安全性和不可篡改性。

Dreaife的博客 3005

【区块链介绍】区块链的来龙去脉

1、了解区块链技术的起源 分布式系统:弱中心化是区块链思想的核心 P2P网络:为区块链提供了网络层基础架构,任何一个节点都能与其他节点进行传输,与其它节点保持一致 共识算法:区块链技术的核心,实现了数据的一致存储 密码学:为区块链数据的传输和访问安全性,完整性和无法抵赖性提供了技术支撑 分布式数据库:区块链的物理载体 智能合约:为区块链应用提供了无限可能,基于平台上靠近应用层的技术,第...

harwey_it的博客 854
上一篇: 【区块链与密码学】第2-7讲:区块链基础技术大剖析之智能合约
下一篇: 【区块链与密码学】第2-9讲:区块链与密码货币的“羁绊”
Dig Quant
博客等级 码龄7年 124粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值