Skip to main content
 首页 » IPFS

netflix将与ipfs合作

2021年05月10日28

libp2p:为IPFS&Filecoin需求加强改进

除了Filecoin和Ethereum 2,现在还有两个以上直接在libp2p上构建的项目,包括:Polkadot和Parity Substrate,Nervos,Status.im,Paratii,0x,Coda,Enigma,Flow,Harmony,Golem,Keep Network和有效的性实验室。诸如Matrix.org之类的组织也处于向其应用程序添加libp2p支持的早期阶段,以帮助其用户从p2p网络的灵活性和开放性中受益。

libp2p生态系统的这些新手非常重要。但是实际上,它们仍然占不到所有活动libp2p节点的一半!绝大多数libp2p最终用户来自通过IPFS使用libp2p dapps的工具和项目!最终用户有数百万,每周有十万以上。libp2p节点加入了IPFS网络。 Opera,Revenge,Brave,Netflix,Microsoft和CloudFlare等组织已加入IPFS生态系统,新生社区拥有的数百个项目(如Audius,Fleek,Textile,QRI,Pinata,OpenBazaar,BERTY,Infura和3BOX)也建立了我自己的项目业务使用IPFS。

2019年和2020年初的功能今年的重点是加强和改进烟囱-我们引爆了它!以下是核心团队和我们的社区为libp2p提供的一些功能:在2019年,我们添加了AutoRelay功能,该功能可确保任何用户都可以轻松启动libp2p节点,而无需在路由器上打开端口或执行任何技术上复杂的事情。中继节点将处理流量的中继。即将到来的是从中继连接到直接连接的自动升级。

我们添加了更好的连接管理,其中包括衰减标签和连接。

我们构建并发布了Gossipsub,编写了新的解释器,后来通过扩展它来增强安全性,包括对等评分,机会移植,对等交换以及其他功能。

2019年规范的改进在跨语言兼容性和易于使用新语言实现libp2p方面带来了日夜差异。

通过将抽象和接口集中在go-libp2p-core模块下,我们简化了go-libp2p代码库,并逐步淘汰了12个以上的存储库。 2020年的路线图将进一步简化代码库。

今年的重点是js-libp2p中的Async Await重构-允许使用流迭代对象而不是pullstream和某些接口重构。

libp2p核心团队进行了大规模的文档检查。请查阅文档站点和新的《入门指南》。

我们已经完成了一项重大的DHT改善项目。对DHT的查询要快得多,因此它可以更好地支持DHT密集型应用程序,例如IPFS的名称解析器。

已经指定了对噪声握手的支持,并且现在可以在libp2p的所有7种实现中使用它。

我们一直在更新QUIC实施,以与QUIC标准的新版本保持同步。我们在js中实现QUIC方面也取得了进展。

我们引入了经过身份验证的对等记录,以增强基础协议的安全性。它们由gossipsub和DHT使用,也可以用于应用程序协议。

我们设计了自省协议的原型,并在go-libp2p中提供了参考实现。我们将很快发布一个框架和UI Shell,它将与所有libp2p互操作。

社区今年,我们在libp2p团队和社区中看到了巨大的增长,在各种会议上进行了演讲和讲习班,包括EthCC 2,Web3 2019,EthBerlin Zwei,IPFS Camp,ReadyLayerOne,DevCon V(对话:libp2p的状态,gossipsub)和更多的。

libp2p项目还启动了开发资金计划。该项目在EthBerlinZwei的最初启动使社区实现了一些重要功能,包括Go中的Noise握手和Lua Wireshark解剖器。赏金计划是参与libp2p项目的好方法。在GitHub上检查一下!回顾整个上半年的2020年上半年,我们的主要重点是满足当前和飞行中采用者的需求,尤其是IPFS,Eth2和Filecoin。到目前为止,我们已经实现了以下目标。

内容路由和连接性为了支持IPFS和所有其他dapp用户,我们改进了libp2p的内容路由和连接性,以使在分布式网络中快速可靠地查找和共享内容成为可能。这意味着我们需要深入研究诸如libp2p DHT之类的主要系统,提供子系统,NAT遍历和更多功能来优化和重构性能。我们一直与Protocol Labs的IPFS和Testground团队紧密合作,以实现这一目标。阅读有关我们在IPFS 0.5帖子中取得的进展以及在实现新的DHT帖子的道路上实现目标的方式的更多信息!将Testground推向世界您问什么是Testground?仅适用于大型p2p网络最酷的新测试工具!在开始网络升级计划时,很明显,如果没有强大的测试工具来大规模模拟网络性能的每一个变化,我们将无法优化IPFS网络核心功能的变化范围和变化范围。 。复杂。我们找不到具有所需规模和可配置性的工具,因此我们构建了所需的测试工具以使其与libp2p一样模块化且独立于系统,因此其他p2p网络也可以利用这一新的OSS基础架构!八卦订阅安全性增强对于我们的大型区块链用户,第一季度的重点是稳定性,可扩展性和安全性增强。我们设计并实现了Gossipsub协议v1.1的新版本。这种新的P2P PubSub路由器包括几个安全扩展,为Sybil,Eclipse和垃圾邮件攻击增加了保护。

这项工作非常重要,因为我们的采用者(例如Filecoin和Ethereum 2.0)需要安全的消息传递层来分发其时间敏感和有价值的数据,而不会受到恶意参与者的攻击。

您可以在GitHub上找到规范和实现。我们将发布一份报告,全面描述我们如何识别攻击媒介,制定动机以及在多种网络条件下实施,测试和评估攻击媒介以及对其进行审查。敬请关注。

IPFS官方以太坊 Filecoin都在用的libp2p,2020年大升级 | 萤火虫Filecoin矿机

IPFS官方以太坊Filecoin使用libp2p,这是2020年的重大升级| Firefly Filecoin矿工如果您在去中心化的对等空间中进行了任何操作,那么您可能听说过libp2p-used用于对等应用程序的模块化网络堆栈。

Libp2p由许多模块化库组成,p2p网络开发人员可以从中选择和重用所需的协议,同时可以轻松地在应用程序之间进行升级和互操作。这可以帮助web3开发人员更快地启动并运行,构建更灵活的去中心化应用程序,并利用高级功能,例如去中心化的发布和订阅以及分布式哈希表。

libp2p与当今的网络堆栈不同的原因是,它专注于传输不可知论,模块化和可移植编码(例如multiaddr)。这些属性使libp2p成为新dweb项目,区块链和对等应用程序的首选网络层。要了解有关该项目为何选择基于libp2p的更多信息,可以观看DevCon5技术总监Raul Kripalani的最新演讲。

2019年将继续增长在过去的一年中,libp2p取得了令人惊讶的改进,该协议已迅速成为许多项目的web3网络层。

在这方面,最重要的消息可能是libp2p被正式用作以太坊2.0网络规范的网络层。以太坊2.0是下一代以太坊,拥有庞大,蓬勃发展的客户,dapp和开发人员网络。 libp2p在2019年的主要重点是提高稳定性,可伸缩性和易用性,以满足大规模区块链的需求。

libp2p现在以7种语言实现:Protocol Labs的go-libp2p Polkadot的rust-libp2p Protocol Lab的js-libp2p Soramitsu的cpp- libp2pWeb3 Labs的jvm-libp2pStatus.im的nim-libp2p以太坊基金会的py-libp2p上的另一个主要的lib-libp2p库是Filecoin,计划在今年夏天启动其公共存储和检索网络。活跃的Testnet矿工社区中已经有超过7.5 PB的存储空间,因此libp2p在2019年的主要重点是降低性能并加强改进以满足Filecoin的需求。

除了Filecoin和Ethereum 2,现在还有两个以上直接在libp2p上构建的项目,包括:Polkadot和Parity Substrate,Nervos,Status.im,Paratii,0x,Coda,Enigma,Flow,Harmony,Golem,Keep Network和有效的性实验室。诸如Matrix.org之类的组织也处于向其应用程序添加libp2p支持的早期阶段,以帮助其用户从p2p网络的灵活性和开放性中受益。

这些libp2p生态系统的新手很重要-但实际上,它们仍然占所有活动libp2p节点的不到一半! libp2p的绝大多数最终用户来自通过IPFS(星际文件系统)使用libp2p的dapp,工具和项目!每周都有数百万的最终用户和超过100,000个libp2p节点加入IPFS网络。

Opera,以太坊,Brave,Netflix,Microsoft和CloudFlare等公司已加入IPFS生态系统,而新一代Audius,Fleek,Textile,QRI,Pinata,OpenBazaar,BERTY,Infura和3BOX等社区拥有的数百个项目也建立了我的自己的公司使用IPFS。

2019年和2020年初的功能今年的重点是加强和改进烟囱,我们引爆了它!以下是核心团队和我们的社区为libp2p贡献的一些功能:1.在2019年,我们添加了AutoRelay功能,此功能可以确保任何用户都可以轻松启动libp2p节点,而无需打开路由器上的端口或做任何技术上的事情复杂的事情。中继节点将处理流量的中继。即将到来的是从中继连接到直接连接的自动升级。

2.我们增加了更好的连接管理,其中包括衰减标签和连接频闪灯。3.我们构建并发布了Gossipsub,编写了新的解释器,随后通过安全扩展对它进行了增强,包括对等评分,机会移植,对等交换和其他功能。

4. 2019年规范的改进带来了跨语言兼容性的日夜差异,并且易于使用新语言来实现libp2p。

5.通过将抽象和接口集中在go-libp2p-core模块下,我们简化了go-libp2p代码库,并逐渐禁用了12个以上的存储库。 2020年的路线图将进一步简化代码库。

6.今年的重点是js-libp2p中的Async Await重构-支持使用流可迭代对象而不是pullstream和某些接口重构。

7. libp2p核心团队进行了大规模的文档审查。请查阅文档站点和新的《入门指南》。

8.我们已经完成了一项重大的DHT改善项目。对DHT的查询要快得多,因此它可以更好地支持DHT密集型应用程序,例如IPFS的名称解析器。

9.已经指定了对噪声握手的支持,并且现在可以在libp2p的所有7种实现中使用它。

10.我们一直在更新QUIC实施,以跟上新版本的QUIC标准。我们在js中实现QUIC方面也取得了进展。

11.我们引入了经过认证的对等记录,以增强基本协议的安全性。它们由gossipsub和DHT使用,也可以用于应用程序协议。

12.我们设计了自省协议的原型,并在go-libp2p中提供了参考实现。我们将很快发布一个框架和UI Shell,它将与所有libp2p互操作。

go-libp2p共有19个发行版,其中包括v0.9.5。

js-libp2p有41个发行版,包括v0.28.0。

rust-libp2p共有10个发行版,其中包括v0.19.1。

有2个发行版的cpp-libp2p,包括v0.0.1-p0。

py-libp2p有6个发行版,其中包括v0.1.5。

jvm-libp2p共有3个发行版,其中包括v0.2.0。

社区今年,我们在libp2p团队和社区中看到了巨大的增长,在各种会议上进行了演讲和研讨会,包括EthCC 2,Web3 2019,EthBerlin Zwei,IPFS Camp,ReadyLayerOne,DevCon V(对话:libp2p的状态,gossipsub)很快。

libp2p项目还启动了开发资金计划。该项目在EthBerlinZwei的最初启动使社区实现了一些重要功能,包括Go中的Noise握手和Lua Wireshark解剖器。赏金计划是参与libp2p项目的好方法。在GitHub上检查一下!回顾整个上半年的2020年上半年,我们的主要重点是满足当前和飞行中采用者的需求,尤其是IPFS,Eth2和Filecoin。到目前为止,我们已经实现了以下目标。

内容路由和连接性为了支持IPFS和所有其他dapp用户,我们改进了libp2p的内容路由和连接性,以使在分布式网络中快速可靠地查找和共享内容成为可能。这意味着我们需要深入研究诸如libp2p DHT之类的主要系统,提供子系统,NAT遍历和更多功能来优化和重构性能。

我们一直与Protocol Labs的IPFS和Testground团队紧密合作,以实现这一目标。阅读有关我们在IPFS 0.5帖子中取得的进展以及在实现新的DHT帖子的道路上实现目标的方式的更多信息!,将Testground推向世界您是否问Testground是什么?适用于大型p2p网络最酷的新测试工具!在开始网络升级计划时,很明显,如果没有强大的测试工具来大规模模拟网络性能的每一个变化,我们将无法优化IPFS网络核心功能的变化范围和变化范围。 。复杂。我们找不到具有所需规模和可配置性的工具,因此我们构建了所需的测试工具以使其与libp2p一样模块化且独立于系统,因此其他p2p网络也可以利用这一新的OSS基础架构!八卦订阅安全性增强对于我们的大型区块链用户,第一季度的重点是稳定性,可扩展性和安全性增强。我们设计并实现了Gossipsub协议v1.1的新版本。这种新的P2P PubSub路由器包括几个安全扩展,为Sybil,Eclipse和垃圾邮件攻击增加了保护。

这项工作非常重要,因为我们的采用者(例如Filecoin和Ethereum 2.0)需要安全的消息传递层来分发其时间敏感和有价值的数据,而不会受到恶意参与者的攻击。

您可以在GitHub上找到规范和实现。我们将发布一份报告,全面描述我们如何识别攻击媒介,制定动机以及在多种网络条件下实施,测试和评估攻击媒介以及对其进行审查。敬请关注。

向前走! IPFS已推出go-ipfs 0.5(这是多年来最大的网络升级),以太坊和Filecoin也准备在第三季度推出主网。这两个工作流程(内容路由性能和gossipsub增强)仍然是头等大事。如Polkadot(最近去住的人!),流量,Koda,0X,矩阵,保存网络,难题,和谐,harmony,有效性实验室等,达到了一个新的里程碑。

此外,在H2中,我们计划进行协议协商增强,更有效的连接升级过程,对齐框架(包括期待已久的一致性测试工具包)的实现,代码重构等!渐渐强大的Protocol Labs团队很小,而libp2p的松散核心团队在去年进行了一些重要的添加,并已转变为真正的自然力量。我们的大门将继续向生态系统内外的伟人敞开。

谢谢您的支持!我们很高兴继续与您一起构建libp2p。

微信
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
QQ
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱