LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 迄今以来最大升级,IPFS官方发布go-ipfs 0.5.0

迄今以来最大升级,IPFS官方发布go-ipfs 0.5.0

2020-04-29 引擎存储 来源:火星财经

IPFS官方发布了最新的go-ipfs 0.5.0版本,这是迄今为止IPFS协议和公共网络的最大升级,在性能和可靠性方面有了重大更新,可使用户更有效、更经济地对等分发内容。


IPFS 0.5.0对网络意味着什么

当今的网络建立在客户端-服务器模型的基础上,根据特定主机上的位置查找并提供内容-忽视距离遥远及无法访问的问题,变得脆弱、低效且昂贵,无法再提供交流、创建、连接等的高度动态方式。

分布式网络正在努力改变这种困局。IPFS重新将web连接到点对点网络上,通过数据本身的内容而不是数据所在的位置来寻址。如此,IPFS为创建弹性和可扩展的网络提供了支持。最新IPFS 0.5.0版本提供了更高的性能和可靠性,可以满足当今以及未来对Web不断增长的需求。


社区反馈构建了我们的路线图

IPFS公共网络经历了大幅增长(2019年规模扩大了30倍),为IPFS用户和更广泛的星际生态系统带来了新机遇。需快速且可靠连接的主要部署和应用程序已开始建立并支持IPFS:

Opera&Brave:Opera在Brave开始直接嵌入IPFS Companion扩展(带有内置js-ipfs节点)后不久,成为第一个在Android上提供默认IPFS支持的浏览器。这意味着世界各地数以百万计的人现在可以访问直接内置在其浏览器中的去中心化网络。

Microsoft ION:Microsoft已将IPFS用作内容寻址存储层,以增强其对去中心化身份系统的支持。

Netflix:我们开始合作将对等服务整合到Netflix开发人员工具中的方法,以加快其构建管道中的容器映像分发。

Cloudflare:Cloudflare运行分布式Web网关,可轻松、快速且安全地为IPFS上托管的内容提供服务。

我们与这些组织、IPFS众多活跃用户以及更广泛的社区合作,以获取反馈并确定该版本以及2020年剩余时间的优先级。最终我们确定了两个主要的痛点:性能和可靠性。


IPFS 0.5.0的性能和可靠性升级

性能工作围绕内容路由、查找和获取加载网站、观看视频或使用应用所需数据的过程进行。现在,分布式网络可扩展到了100000个节点,我们需要更加严格地确定哪些节点应参与路由请求,以及在何处宣布新内容以提高整体可靠性。

以下是IPFS 0.5.0版本所做的改进:

更快的内容发现:得益于DHT逻辑的重大改进,IPFS 0.5.0使得在网络中查找和共享数据的速度大大提高。更高效的路由和提供(快2-3倍)降低了带宽使用率和后台流量。我们还更新了实验性QUIC传输,以减少连接等待时间和往返次数,目的是使其成为默认的下一版本!

快速的文件传输:我们加快了文件传输机制Bitswap的速度,以使众多节点之间的数据共享更快。

更快的文件添加:现在,使用Linux和MacOS上的Badger数据存储将文件添加到IPFS网络的速度提高了2倍。Huzzah用于异步写入!我们还配置了Badger以使用更少的内存。

更快、更可靠的可变链接:星际名称系统(IPNS)是我们用于为内容地址创建可变链接的系统,现在提供了更快的命名查找,并具有新的实验pubsub传输来加快记录分配。在1000+节点仿真网络中,提供IPNS记录的速度现在快30-40倍!

为了确保所有这些大规模改进的可靠性,我们创建了Testground(用于大规模对等网络的新测试工具)。这使我们能够使用1000多个节点模拟来验证和测试许多网络配置中的每个增强功能-提高开发速度和严格性。


不止如此,还有更多精彩

在IPFS 0.5.0版本中,我们在开发人员工具和安全方面也取得了长足的进步,包括:

对安全性和加密协议的更广泛支持:IPFS现在默认使用传输层安全性(TLS),这是一种用于传输安全性的开放标准,默认情况下可帮助维护客户端和服务器之间的安全连接。

开发人员体验改善:IPFS 0.5.0支持许多现有工具和工作流程,从而使更多开发人员可以使用去中心化的功能。更新包括:

HTTP网关中的子域:开发人员现在可以将dapp(去中心化应用)放置在隔离的来源中,以保护其应用和Web内容的安全。这适用于哈希、IPNS、DNSLink、ENS和其他。

/ ipfs / peer_id→/ p2p / peer_id:现在,我们使用/ p2p /来消除ipfs文件与对等地址的歧义。

.eth链接支持:默认情况下,基于区块链的.eth链接支持,进一步向去中心化的应用程序开发人员开放IPFS(即将支持更多分布式TLD!)。


请参阅我们的变更日志以获取IPFS 0.5.0更新的全面列表,以及我们对该版本中所有重要功能的深入了解。

https://github.com/ipfs/go-ipfs/blob/master/CHANGELOG.md


IPFS 0.5.0带来的影响

通过我们新的测试和发布过程,IPFS 0.5.0已经在各种生产环境中投入使用。来看看IPFS用户不一样的使用感受:

Pinata的Matt Ober:“ IPFS 0.5对Bitswap进行了重大改进,从而消除了节点之间的重复数据删除。这意味着像Pinata这样的数据提供商每天在世界范围内传输大量数据,每个块只能发送一次,然后到达目的地。这大大降低了我们的带宽成本。而且,它也更快。”

Infura的Michael Godsey:“我们与Protocol Labs的合作以及最新的go-ipfs 0.5版本对于我们今年晚些时候即将推出的高级IPFS产品至关重要。升级后的子域网关支持大大提高了我们产品的安全性,同时帮助我们支持一些新功能。DHT的改进和对等连接的稳定性使我们能够提供更加可靠的产品,并继续使IPFS进入去中心化应用程序开发人员手中。”

Peergos的Ian Preston博士:“我们已经看到,一个不活跃的IPFS实例现在使用更少的带宽来维护DHT和其他背景流量。在IPFS 0.5下,此负载下降了四倍:每秒大约800 kb,现在每秒200 kb。听起来不算多,但加起来很快,所以差异很大。”

Qri的Brendan O'Brien:“我们的工程时间是我们最宝贵的资源之一。现在,我们看到了IPFS更加成熟的版本,这意味着我们可以花更多的时间在自己的代码上减少依赖。升级到IPFS 0.5.0花费了不到一天的时间,使我们可以将更多的工程时间用于构建和修复自己的东西。”

如果您正在运行IPFS,我们强烈建议您尽快升级以利用所有这些改进优势!

https://docs-beta.ipfs.io/recent-releases/go-ipfs-0-5/update-procedure/#use-ipfs-update


向所有贡献者表示真诚的感谢

如果没有众多贡献者的帮助,IPFS 0.5.0不可能是我们最大的更新。特别感谢早期测试人员发布了此版本,尤其是:

另外,非常感谢在本发行版中贡献补丁和改进的所有人!没有大家的帮助和反馈,我们不可能做到这点。

对于IPFS和整个网络来说,这是一个令人兴奋的时刻。欢迎加入我们,我们想知道您的想法,能帮助您回答任何相关问题。5月1日(星期五)我们将举行虚拟会议,以深入探讨此发行版中的改进,并回答现场问题和反馈,欢迎参与。

注:本文内容仅供学习参考,不构成投资建议。如有任何疑问请加官方客服微信号HQAL001咨询。

本文来源:引擎存储
原文标题:迄今以来最大升级,IPFS官方发布go-ipfs 0.5.0

—-

编译者/作者:引擎存储

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...