我们很高兴发布go-ipfs 0.5.0的最新版本。这个版本是我们迈向更高效,更安全和更有弹性网络的非常重要一步。
IPFS 0.5.0版本,这是迄今为止IPFS协议和公共网络的最大的一次升级。IPFS 0.5.0是社区广泛反馈和积极关注的成果,进行了主要的性能和可靠性的更新,因此可以更有效,更经济地对等分发内容。
当今的互联网还是相当的脆弱且性价比低。它建立在客户端至服务器模式的基础上,这个模式根据其在特定主机上的位置查找并提供内容-无论距离多远甚至是无法访问。这个系统很难再为我们提供交流,创建,工作,使用和连接的高度动态方式。
分布式网络正在改变这种状况。IPFS重新架构了网络工作点对点的方式,根据数据是什么而不是它位于何处来寻址数据。IPFS可以为弹性和可扩展的网络提供支持。我们的最新版本IPFS 0.5.0提供了更高的性能和可靠性,可以满足现在以及未来网络不断增长的需求。
IPFS公共网络有了巨大的增长(2019年扩大了30倍!),为IPFS用户和更广的IPFS生态系统带来了新的机会。需要快速可靠连接的大型机构和应用程序已经开始构建和支持IPFS:
Opera&Brave:Opera成为第一个在Android上提供默认IPFS支持的主流web浏览器,不久前Brave开始直接嵌入IPFS附加扩展(包括一个内置的js-ipfs节点)。这意味着现在全世界有数百万人可以直接通过浏览器访问分布式网络。
Microsoft ION:微软已经将IPFS作为内容寻址存储层来支持分散的身份系统。
Netflix: 我们开始合作将点对点服务整合到Netflix的开发工具中,以加速构建管道中的容器映像分发。
Cloudflare:Cloudflare运行分布式网络网关,以便轻松、快速和安全地为承载在IPFS上的内容提供服务。
我们和这些组织以及很多活跃的IPFS用户和社区合作来获得反馈,并确定该版本和2020年剩余时间的优先级。在他们的帮助下,我们锁定了两个主要的痛点:性能和可靠性。
我们的性能工作围绕内容路由,查找和获取加载网站,观看视频或使用应用所需的数据的过程进行。我们的分布式网络现在可扩展到100000个节点,我们需要更加严格地确定哪些节点应参与路由请求以及在哪里发布新内容来提高整体可靠性。
以下是IPFS 0.5.0中所做的一些改进:
更快的内容发现: 得益于DHT逻辑的重大改进,使得新版本可以大大提高在网络中查找和共享数据的速度。更高效的路由和内容提供(快2-3倍)降低了带宽使用率和后台流量。我们还更新了实验性QUIC传输,来减少连接等待时间和往返次数,目的是使其成为下一版本标配!
更快的文件传输:我们对文件传输机制Bitswap的速度进行了增强,使得多节点之间的数据共享更快。阅读有关我们如何与Netflix合作以对这些改进进行基准测试和压力测试的更多信息!速度大提升!IPFS与Netflix(网飞)合作对Bitswap进行重大改进。
更快的文件添加:使用Linux和MacOS上的Badger数据存储将文件添加到IPFS网络的速度提高了2倍。Huzzah用于异步写入!我们还配置了Badger以使用更少的内存。
更快,更可靠的可变链接:星际名称系统(IPNS)是我们用于为内容地址创建可变链接的系统,现在可以更快的对命名进行查找,并利用新的实验功能pubsub传输来加快记录分配。在1K节点网络仿真中,提供IPNS记录的速度现在快30-40倍!
为了确保所有这些大规模改进的可靠性,我们创建了Testground测试广场,这是一种用于大规模对等网络的新测试工具。这使我们能够使用1K +节点模拟来验证和测试许多网络配置中的每个增强功能-提高开发速度和严格性。
通过我们新的测试和发布过程,IPFS 0.5.0已经在各种生产环境中投入使用。这是如何使IPFS用户有所作为的:
Pinata的Matt Ober: “ IPFS 0.5对Bitswap进行了重大改进,从而消除了节点之间的重复数据删除。这意味着像Pinata这样的数据提供商每天在世界范围内传输大量数据,每个块只能发送一次,然后到达目的地。这大大降低了我们的带宽成本。而且,它也更快。”
Infura的Michael Godsey: “我们和协议实验室的合作以及最新的0.5版本对于我们今年即将推出的高级IPFS产品至关重要。升级后的子域网关支持大大提高了我们产品的安全性,同时帮助我们支持了一些很棒的新功能。DHT的改进和对等连接的稳定性使我们能够提供更加可靠的产品,并继续使IPFS进入分布式应用程序开发人员的手中。”
Peergos的Ian Preston博士说: “我们已经看到,一个不活动的IPFS实例现在使用更少的带宽来维护DHT和其他背景流量。在IPFS 0.5版本下,此负载下降了四倍:每秒大约800kb,现在每秒200 kb。听起来不算多,但总体起来很快,所以差异非常大。”
Qri的Brendan O'Brien: “我们的工程时间是我们最宝贵的资源之一。现在,我们看到了IPFS的成熟版本,这意味着我们可以花更多的时间在自己的代码上而不是依赖上。升级到IPFS 0.5花费了不到一天的时间,使我们可以将更多的工程时间用于构建和修复自己的东西。”
如果你正在使用IPFS,我们强烈建议尽快升级来利用这些改进!查看我们的发行说明,并立即升级!
感谢贡献者们
非常感谢在本发行版本中贡献补丁和改进的人,所有98个!没有你们的帮助和反馈,我们不可能做到这一点。
当然还有许多其他方法可以参与IPFS。请查看我们在GitHub上的贡献页面以获取指导和后续步骤。同时,开始安装go-ipfs或升级到go-ipfs 0.5即可自己查看改进!
对于IPFS和整个网络来说,这是一个令人兴奋的时刻。请加入我们
声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。
W3C DAO
Web3前沿
TEDAO
4E Exchange