p2p网络测试工具_(官方更新)IPFS的网络层——libp2p在2020的发展

article/2025/8/23 17:25:43
4ac23893488a2375e374335eb5f29a66.png 如果您在分散的点对点空间中执行任何操作,您可能听说过 libp2p - 用于对等应用程序的模块化网络堆栈。 libp2p 由许多模块化库组成,p2p 网络开发人员可以从中选择和重用所需的协议,同时便于应用程序之间的升级和互操作。这有助于 Web3 开发人员更快地启动和运行,构建更具弹性的分散应用程序,并利用分散发布订阅和分布式哈希表等高级功能。 Libp2p 与当今网络堆栈的不同,是它专注于传输不可知性、模块化和便携式编码(如多加法)。这些特性使 libp2p 成为大多数新 dweb 项目、区块链和对等应用程序的首选网络层。关于为什么项目选择建立在libp2p的基础上,或观看最近从技术负责人劳尔·克里帕拉尼在DevCon5最近的谈话。 2019年的增长 在过去的一年里,libp2p 有了惊人的改进,该协议迅速成为了大量项目事实上的 Web3 网络层。 可能在这方面最重要的新闻是正式采用libp2p作为以太坊2.0网络规范的网络层。以庭2.0是下一代以里图姆,拥有庞大而繁荣的客户、dapps和开发人员网络。2019 年,libp2p 的主要关注点是提高稳定性、可扩展性和易用性,以满足如此大规模区块链的要求。 libp2p 现在有 7 种语言实现:
  • 协议实验室的go-libp2p
  • 波尔卡多特的锈石-利bp2p
  • 协议实验室的js-libp2p
  • cpp-libp2p由索拉米苏
  • 由 Web3 实验室提供的jvm-libp2p
  • 尼姆-利bp2p由Status.im
  • 以非庭基金会派的py-libp2p
libp2p 上的另一个主要新区块链构建是Filecoin,它计划今年夏天推出他们的公共存储和检索网络。超过 7.5 PB 的存储已经遍布一个活跃的测试网矿工社区,2019 年 libp2p 的一大焦点是实现性能和强化改进,以满足 Filecoin 的需求。 除了Filecoin和以图姆2,现在有二十多个项目直接建设在libp2p上,包括: Polkadot and Parity Substrate, Nervos, Status.im, Paratii, 0x, Coda, Enigma, Flow, Harmony, Golem, Keep Network and Validity Labs 。像Matrix.org 这样的团队还处于向应用程序添加 libp2p 支持的早期阶段,帮助用户从 p2p 网络的弹性和开放性中获益。 这些新加入的libp2p生态系统是件大事,但实际上它们仍然占不到所有活动libp2p节点的一半!绝大多数 libp2p 最终用户来自 dapps、工具和项目,使用 Libp2p 通过IPFS,星际文件系统! 每周有数百万最终用户和超过100,000 个 libp2p 节点参与 IPFS 网络。歌剧、以泰姆、勇敢、Netflix、微软和Cloudflare等组织也加入了IPFS生态系统,数百个新兴的社区拥有项目,如奥迪斯、弗莱克、纺织、Qri、皮纳塔、OpenBazaar、Berty、Infura和3Box正在用IPFS建立自己的业务。 2019 年和 2020 年初功能 这一年的重点是硬化和进化的堆栈 - 我们吹了水!以下是核心团队和社区为 libp2p 贡献的一些功能:
  • 2019 年,我们添加了 AutoRelay,该功能可确保任何用户都能轻松启动 libp2p 节点,而无需打开路由器上的端口或执行技术上复杂的操作。中继节点将处理流量的中继。即将推出的是从中继连接直接连接的自动升级。
  • 我们添加了更好的连接管理,具有衰败标记和连接门控。
  • 我们构建并发布了 Gossipsub,编写了一个新的解释器,后来通过安全扩展(包括对等评分、机会移植、对等交换和其他功能)进行了增强。
  • 2019 年规格改进为跨语言兼容性和在新语言中轻松实施 libp2p 带来了昼夜差异。
  • 我们简化了go-libp2p代码库,方法是在go-libp2p-core模块下集中抽象和接口,一路上停用12+存储库。进一步简化代码库是 2020 年路线图。
  • 今年的一大焦点是js-libp2p中的Async Await重构器-允许使用流式处理,而不是拉流,以及一些接口重构器。
  • Libp2p 核心团队已展开大规模的文档大修。查看文档网站和新的入门指南。
  • 我们完成了一个大型的 DHT 改进项目。对 DHT 的查询要快得多,因此更好地支持 DHT 密集型应用程序,如IPFS 的名称解析器。
  • 对噪声握手的支持已被规范,现在可在 libp2p 的所有 7 个实现中提供。
  • 我们继续更新我们的 QUIC 实现,以跟上 QUIC 标准的新版本。我们还在 js 中实现 QUIC 方面取得了进展。
  • 我们引入了经过认证的同行记录,以提高基础协议安全性。它们被八卦子和DHT使用,并且也可用于应用程序协议。
  • 我们已经原型了一个内省协议,在go-libp2p中引用了实现。我们将很快发布一个框架和 UI shell,它将与所有 libp2p 实现互操作。
目前为主发布的版本
  • go-libp2p 有19 个版本,包括v0.9.5。
  • js-libp2p 有41 个版本,包括v0.28.0。
  • 锈-利bp2p有10个版本,包括v0.19.1。
  • cpp-libp2p 有2 个版本,包括v0.0.1-p0。
  • py-libp2p 有6 个版本,包括v0.1.5。
  • jvm-libp2p 有3 个版本,包括v0.2.0。
社区 我们看到今年libp2p团队和社区有了巨大的增长,在各种会议上进行了演示和研讨会,包括EthCC2、Web3 2019、EthBerlin Zwei、IPFS阵营、ReadyLayerOne、DevConV(讲座:libp2p的状态、Gossipsub)等。 Libp2p项目还启动了一项开发赠款计划。EthBerlinZwei 项目最初启动后,社区正在实施几个重要功能,包括 Go 的噪音握手和Lua Wireshark 散隔区。公益计划是参与libp2p项目的好方法。在 GitHub 上查看! 在整个今年上半年,我们的首要重点是支持当前和机上采用者的需求,尤其是 IPFS、Eth2.0 和 Filecoin。到目前为止,我们已经交付了以下成功。 2020 H1 在审查在整个今年上半年,我们的首要重点是支持当前和机上采用者的需求,尤其是 IPFS、Eth2 和 Filecoin。到目前为止,我们已经完成了以下成果: 内容路由和连接 为了支持 IPFS 和所有其他 dapp 用户,我们改进了 libp2p 的内容路由和连接,使在分布式网络中查找和共享内容变得快速可靠。这意味着我们需要深入主要系统,如 libp2p DHT,提供子系统、NAT 遍历等,以优化和重构性能。我们一直与协议实验室的 IPFS 和测试场团队密切合作,以实现这一点。了解更多关于我们在IPFS 0.5发射站的进展,以及我们到达新DHT后的道路! 77c81353c70ff968e144c88cd571c39f.png 向世界传播试验场 你问的是什么是试验场?只有最酷的新测试工具,为大规模p2p网络!在启动网络升级计划时,很明显,如果没有强大的测试工具来大规模模拟网络性能的每个更改,我们对于核心 IPFS 网络功能进行更改的范围和复杂性将不可能进行优化。我们找不到具有我们所需规模和可配置性的工具,因此我们构建了所需的测试工具,并使其像 libp2p 一样模块化和系统无关,因此其他 p2p 网络也可以利用这种新的 OSS 基础设施! 8c7f2d1d3b435bdf1c2b6104db0f9867.png

Gossipsub安全增强功能

对于我们的大型区块链用户来说,第一季度的重点是稳定性、可扩展性和安全性强化。我们为Gossipsub 协议 v1.1设计和实现了新版本。此新的 P2P PubSub 路由器包括多个安全扩展,可为 Sybil、日食和垃圾邮件攻击添加保护。这项工作非常重要,因为我们的采用者(例如 Filecoin 和以太坊 2.0)需要一个安全的消息传递层来分发其时间敏感和有价值的数据,而不会受到恶意参与者的攻击。您可以在 GitHub 上找到规范和实现。我们将发布一份报告,全面描述我们如何识别攻击媒介,开发动机,并在多个网络条件下进行实施、测试和评估,并对其进行审核。敬请关注。 9ea431024d19ae541ad2094384fef3df.png 展望未来 这两个工作流(内容路由性能和Gossipsub强化)仍然是重中之重,IPFS 推出了 go-ipfs 0.5(多年来最大的网络升级),以太坊和 Filecoin 为第 3 季度主网发布做准备, 以及其他采用者,如 Polkadot (who went live recently!), Flow, Coda, 0x, Matrix, Keep Network, Enigma, Harmony, Golem, Validity Labs,等达到了新的里程碑。 此外,在 H2 中,我们计划致力于协议协商增强功能、更高效的连接诱饵流、实现对齐框架(包括期待已久的一致性测试套件)、代码重构器等! 壮大团队 礼宾实验室的小型和破旧的libp2p核心团队去年通过一些出色的补充,变成了真正的自然力量。我们的大门将继续向来自生态系统内外的伟人敞开。特别是,我们正在寻找一个新的项目领导,以帮助增长和管理libp2p项目和生态系统到新的高度,在2020年。查看角色描述,了解有关可申请位置的更具体详细信息和信息。特别是,我们正在寻找具有久经考验的领导经验、对 p2p 技术充满热情以及有兴趣扩展 libp2p 社区的候选人,因为它成为新大型用户(如以太坊(推出 Beacon 链)和 Filecoin)的关键基础设施。对构建网络堆栈以构建更具弹性、可升级、开放的网络以为人类知识提供激情?我们很想联系!应用,或只是拍摄mike@libp2p.io快速电子邮件,你的想法或问题! 谢谢大家的支持 2019年是Libp2p项目梦幻般的高增长年,2020年已经步入了更加激动人心的轨道。非常感谢为所有新语言实现、功能改进、性能提升和令人惊叹的项目做出贡献的数千名社区成员,他们将 libp2p 直接带给最终用户。感谢您的支持!我们很高兴继续与您合作,打造 libp2p。

附录

引用:
https://filecoin.io/blog/update-2019-q2-q3/#9-libp2p-update-for-filecoinhttps://blog.ipfs.io/2020-02-10-our-focus-for-2020/https://medium.com/polkadot-network/polkadot-2019-year-in-review-8c852ef42668
蝶链后续将继续为大家带来关于IPFS及蝶链的报道,请大家继续关注! 9efd23b12975dce0446115f69ea2a8a7.gif

http://chatgpt.dhexx.cn/article/ipZKlCQO.shtml

相关文章

NAT会话穿越应用程序(STUN)(RFC-5389)

RFC文档链接 摘要 NAT会话穿越应用程序 (STUN) 是一种协议,在处理网络地址转换(Network Address Translator, NAT)穿越时充当其他协议的工具。终端可以使用它来确定NAT分配给它的IP地址和端口。它还可以用来检查两端之间的连通性,并作为keep-alive协议…

教你用 CSS 实现超真实的 3D 相册,让你的照片立体感 UPUP

前言 现如今网页越来越趋近于动画,相信大家平时浏览网页或多或少都能看到一些动画效果,今天我们来做一个有意思的动画效果,通过 css3 实现 3d 效果的立方体相册,下面一起看看吧。 实现思路 首先我们要确定好 html 的结构以及要使…

HTML+CSS实现3D立体相册

程序员的浪漫&#xff0c;话不多说上代码。 HTML: <body><div id"cube"><!--外层盒子--><ul><li><img src"./imgs/1.jpg" ></li><li><img src"./imgs/2.jpg" ></li><li>&l…

该换壁纸啦,记录一个用CSS和HTML做的3D立体相册

这几天看东宫沉迷于陈星旭&#xff0c;李承鄞太绝了&#xff01;这不得把壁纸安排上&#xff1f;简单记录一下制作过程。 1、准备照片 需要1张大的背景图和6张3d相册用图存放在img文件夹中。 可以先使用PS、美图秀秀或者其他修图软件等将相册用图改成200px*200px。 注意文件…

抖音程序员HTML相册,快手抖音程序员表白女朋友3D立体相册源码html网页相册代码...

前几天分享了一套源码&#xff0c;今天又为大家带来一套类似的源码&#xff0c;希望大家喜欢! 快手抖音很火的程序员女朋友3D立体相册源码html网页相册代码&#xff0c;经测试在IE8浏览器下无法预览&#xff0c;建议使用支持HTML5与css3效果较好的360浏览器预览本源码。 代码如…

H5 3d立体相册 CSS3特性

CSS3 变形特性,立方相册,3d旋转 之前看见过3d效果的立体相册,挺羡慕的,现在自己也有机会实现属于自己的3d立体相册了~~~话不多说,开搞… 一, 准备材料 六张自己喜欢的图片,六个面,怎么简单方便怎么来,名字直接取123456,后缀.jpg,放到img文件夹下一张小图片,大点也不要紧,为了浏…

js制作3d立体旋转相册

使用js做一个3d立体旋转相册 可自由拖拽 源码如下 <!DOCTYPE html> <html> <head> <meta charset"utf-8"><title>1</title><style type"text/css">.main{perspective: 800px;}#mian img{width: 200px;height:…

3D立体动态相册(带背景音乐)HTML+CSS脚本

3D立体动态相册&#xff08;带背景音乐&#xff09;HTMLCSS脚本。程序员硬核送礼方式。。。 动画效果 截图效果&#xff1a; 照片准备&#xff1a; 命名为1、2、3、…… 音乐&#xff1a; 将文件依次放在各自文件夹中&#xff1a; CSS文本&#xff0c;命名&#xff1a;index.…

抖音3d相册html代码,抖音3D立体相册表白代码.doc

抖音3D立体相册表白浪漫代码 首先先建立html文件css-3d旋转 之后再新建一个CSS的文件夹 并在css文件夹中建立txt文件&#xff0c;并且把代码复制进去&#xff0c;修改后缀名为.css html{ background: #000; height: 100%; } /*最外层容器样式*/ .wrap{ position: relative; pos…

打造3D立体相册

项目目录结构&#xff1a; HTML代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><link type"text/css" rel"styleSheet" href"css/wrap.css" /><…

MATLAB竟也能制作3D相册?教你用MATLAB制作立体动态相册

效果 教程部分 1 图片导入与大小重设 需要有一个名为album的文件夹和当前m文件在同一文件夹&#xff0c;另外ablum文件夹内至少要有一张jpg格式图片 path.\album\;%文件夹名称 filesdir(fullfile(path,*.jpg)); picNumsize(files,1);%遍历路径下每一幅图像 for i1:picNumfi…

HTML 3d立体旋转相册

效果&#xff1a;&#xff08;实际是动态旋转&#xff09; 目录&#xff1a;&#xff08;根据自己需要替换图片就行了 大照片是400*400 小照片是100*100&#xff09; 提取码&#xff1a;1122 代码链接 index.html <!DOCTYPE html> <html lang"en"> <…

3D立体相册不过是冷锋蓝plus版 html+css

一.话不多&#xff0c;先看效果&#xff1a; 转念一想&#xff0c;好像很久很久没出css特效的文章了&#xff0c;特别是工作之后&#xff0c;更少了。偶然翻看电脑内存的时候&#xff0c;发现这个自己1年多以前写的特效&#xff0c;甚美&#xff0c;又勾起我一段尘封的回忆。。…

创意相册、3D立体相册

3D表白相册 精美的3D动态相册&#xff0c;快去做给她吧&#xff01; 点我下载 换的图片格式要一样&#xff0c;实在不一样就去代码里面改后缀名 https://download.csdn.net/download/weixin_43474701/60386577

3D立体相册,一个可旋转的立体相册

11359.gif 主要功能&#xff1a;立体球体展示 可自行添加本地照片 可旋转&#xff0c;照片可放大 商城下载&#xff1a; App Store github下载 用的代码是用的云标签的code&#xff0c;代码略有改动 主要代码调用 // 调用展示 self.sphereView [[YoungSphere alloc] initWithF…

还在买鲜花送女神?手把手教你搭建3D立体相册网站,包女神稀饭

是不是一款人见人爱的相册网站&#xff0c;看下图演示马上知晓。360度3D立体旋转&#xff0c;随意放大缩小任一张照片&#xff0c;合适每一个女生的小胃口&#xff0c;保证女神眼前一亮&#xff0c;对您刮目相看。 我们的特点是——情人节圣诞节女神生日纪念日都适合当礼物&am…

css3 3D立体相册实现

这几天无聊&#xff0c;看到有博主弄的电子相册有点意思&#xff0c;就照葫芦画瓢也实现了一个&#xff0c;一个半透明的正方体包含着一个小正方体&#xff0c;相册自动旋转&#xff0c;当获得焦点时变化效果&#xff0c;截图如下&#xff1a; 一&#xff0c;代码目录结构 二&a…

3D立体相册 html+css

前言 用css的transform属性做一个3D相册~~~ 值translate表示偏移&#xff1b; scale表示缩放&#xff1b; rotate就是转动。 一、先看效果 二、实现步骤 1.我们知道一个正方体有6个面&#xff0c;所以定义一个父亲元素然后定义6个子元素作为6个面。每个面放一张图片。里面q1…

搭载3D立体相册网页 加入背景音乐 真香!

一、3D立体相册 HTML代码 <!DOCTYPE html> <html lang="en"><head><meta

七夕表白程序:3D 立体表白相册(素材+源码),用它的都成功了!

马上就要七夕了&#xff0c;学编程的你没有什么拿得出手的礼物吗&#xff1f;不如用我们所学知识来做个简单的 3D 立体表白相册吧&#xff01;&#xff08;特效绝对杠杠的&#xff09; 希望大家&#xff08;以及大家的那一位&#xff09;喜欢! 效果截图如下&#xff1a;&…