一起见证IPFS的十次迭代!

2020-07-02 16:34:10

从2015年5月到现在,IPFS​官方在博客中已经展示了从Go-ipfs 0.4.0到Go-ipfs 0.6.0期间的10个版本迭代情况,每一次版本迭代都意味着IPFS在不断向前发展

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


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-ipfs 0.5.0发布

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

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

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


  2020年6月 Go-ipfs 0.6.0发布

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

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

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

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


最新推荐