新闻资讯

稳!一起见证 IPFS 的十次迭代!

IPFS 星际大陆

好矿机 大陆造

从 2015 年 5 年到现在,IPFS 官方在博客中已经展示了从 Go-ipfs 0.4.0 到 Go-ipfs 0.6.0 期间的 10 个版本迭代情况,每一次版本迭代都意味着 IPFS 在不断向前发展。今日小编就带大家去回顾一下 Go-ipfs 的进阶史。

Go-ipfs 是什么意思?

在计算机编程语言中,不同语言有不同的特性,有的适合工程方面,有的适合其他的。Go 语言是应用最广泛的,作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go 语言广泛应用于 Web 应用、API 应用、下载应用等;除此之外,Go 语言还适用于内存数据库和云平台领域,目前国外很多云平台都是采用 Go 开发。

Go-ipfs 就是主要使用 Go 语言编写的 IPFS 协议版本。

Go-ipfs 的进阶历程

2016 年 4 月 Go-ipfs 0.4.0 发布

除了重大的协议改进和升级之外,此版本还添加了 Files API 等许多新功能,性能提升和稳定性修复。此功能使使用类似文件系统的后端的任何应用程序都可以使用 IPFS 进行存储,而无需完全更改应用程序逻辑。

2016 年 9 月 Go-ipfs 0.4.3 发布

该版本主要在运行时的性能、内存使用情况、二进制文件生成、节点之间的连接、Go-ipfs 守护程序会自动提高文件描述符的限制等方面发生重大变化。

2016 年 10 月 Go-ipfs 0.4.4 发布

主要进步在于重要的修补程序,用于修复技术人员们在固定工作原理中发现的一个错误。

2017 年 6 月 Go-ipfs 0.4.10 发布

Go-ipfs 0.4.10 是一个修补程序版本,其中包含一些令人兴奋的新功能,错误修复和常规改进。这包括新命令,更轻松的损坏恢复。

2018 年 11 月 Go-ipfs 0.4.18 发布

此版本更新使用了三个月时间,主要亮点包括:

QUIC 实验性支持 -用于更快和更有效的对等连接,更好地处理有损网络并改善 NAT 遍历。

Gossipsub pubsub 路由算法-IPFS 上的 pubsub 效率大大提高,并带有签名消息。

更新的 WebUI -IPFS WebUI 的重大更新,全面扩展了功能和信息。

增强 p2p,cid 以及 add – refactors 和新的功能,一些 IPFS 命令。

性能 -多个 IPFS 子系统中的许多性能和效率改进。IPFS 更快,更小且更可靠。

2019 年 4 月 Go-ipfs 0.4.20 发布

Go-ipfs 0.4.20,开创了通往分布式 Web 的道路。此版本包含一些关键的性能和稳定性修复程序,因此所有用户都应尽快升级!从第四版到第二十版,由于命令的改进,CLI 应该更可用,Bitswap 应该更可靠。

2019 年 6 月 Go-ipfs 0.4.21 发布

此版本具有一些重要的错误修复程序以及一些新功能,比如修复以下关键错误:

打开文件描述符过多 / 对等体过多。不能同时添加多个文件。CPU 利用率飙升,然后保持在 100%。

主要特点:实验性 TLS1.3 支持。

2019 年 8 月 Go-ipfs 0.4.22 发布

此版本包含针对以下回归的修复程序:

0.4.21 中引入了主要的 bitwap 吞吐量回归。连接到许多(例如 10,000 个)对等设备时,bitwapCPU 使用率很高。本地网络发现服务有时会在联网模块之前初始化,导致其宣布错误的地址,有时会抱怨无法确定 IP 地址。

2020 年 4 月Go-ipfs0.5.0 发布

当今的网络脆弱,低效且昂贵。它建立在客户端-服务器模型的基础上,该模型根据其在特定主机上的位置来查找并提供内容-无论距离多远或无法访问。它是一个无法再忍受我们交流、创建、工作使用和连接的高度动态方式的系统。

分布式网络正在改变这种状况。IPFS rearchitects 网络工作点对点,通过解决数据是什么是不是在那里它的位置。这样,IPFS 可以为弹性和可扩展的网络提供支持。

最新版本 IPFS 0.5.0 提供了更高的性能和可靠性,可以满足当今以及未来对 Web 不断增长的需求。

2020 年 6 月Go-ipfs0.6.0 发布

此版本带来了两个与网关相关的功能:自定义 404 页面和 base36 支持。

您可以 404 Not Found 通过 ipfs-404.html 在请求路径中的某个位置包含文件来自定义错误页面。当找不到请求的文件时,Go-ipfs 将 ipfs-404.html 在与请求的文件相同的目录中以及每个父目录中查找一个。如果找到,将返回此文件(带有 404 状态代码),而不是通常的错误消息。

此版本增加了对新的多基编码的支持:Base36。Base36 是一种最佳有效的不区分大小写的字母数字编码。不区分大小写的字母数字编码对于子域网关很重要,因为域名不区分大小写。

每天进步一小步,日积月累跨大步。IPFS 正在变得越来越好,我们都是见证者。

星际大陆——打造新一代互联网基础。星际大陆成立于 2018 年致力于为用户提供分布式存储服务器、应用软件开发、 分布式存储服务器托管、数据中心运营等服务。

稳!一起见证 IPFS 的十次迭代!

稳!一起见证 IPFS 的十次迭代!

稳!一起见证 IPFS 的十次迭代!

稳!一起见证 IPFS 的十次迭代!

来源链接:mp.weixin.qq.com