全球去中心化文件系统IPFS 0.7发布

由...所提交 发布去中心化文件系统 IPFS 0.7 (星际文件系统),形成全球版本化的文件存储,以由参与系统组成的P2P网络的形式部署。 IPFS 结合了以前在 Git、BitTorrent、Kademlia、SFS 和 Web 等系统中实现的想法,类似于交换 Git 对象的单个 BitTorrent“群”(参与分发的对等体)。 IPFS 的特点是按内容寻址,而不是按位置和任意名称寻址。 参考实现代码是用Go编写的 分发者 根据 Apache 2.0 和 MIT 许可证。

新版本默认禁用传输 塞西奥,在上一期中被运输取代 NOISE, 成立 在协议上 噪声 并在 P2P 应用程序的模块化网络堆栈中开发 库文件2p。 TLSv1.3 保留作为备份传输。 建议使用旧版本 IPFS(Go IPFS < 0.5 或 JS IPFS < 0.47)的节点管理员更新软件以避免性能下降。

新版本还默认过渡为使用 ed25519 密钥而不是 RSA。 保留对旧 RSA 密钥的支持,但现在将使用 ed25519 算法生成新密钥。 使用内置公钥ed25519解决了存储公钥的问题,例如使用ed25519时验证签名数据,PeerId信息就足够了。 IPNS 路径中的密钥名称现在使用 base36 CIDv1 算法而不是 base58btc 进行编码。

除了更改默认密钥类型之外,IPFS 0.7 还添加了轮换识别密钥的功能。 要更改主机密钥,您现在可以运行“ipfs keyrotate”命令。 此外,还添加了新的命令来导入和导出密钥(“ipfs key import”和“ipfs key export”),可用于备份目的,以及“ipfs dag stat”命令来显示有关 DAG 的统计信息(分布式非循环图)。

回想一下,在 IPFS 中,访问文件的链接直接链接到其内容,并包含内容的加密哈希。 文件地址不能任意重命名,只有内容改变后才能改变。 同样,在不更改地址的情况下不可能对文件进行更改(旧版本将保留在同一地址,而新版本将可以通过不同的地址访问,因为文件内容的哈希值将会改变)。 考虑到文件标识符会随着每次变化而变化,为了不每次都传输新的链接,提供了考虑到文件不同版本的永久地址链接服务(强脉冲中子源),或者类比传统的FS和DNS分配别名(MFS (可变文件系统)和 DNS链接).

类比BitTorrent,数据直接存储在以P2P方式交换信息的参与者的系统上,而不依赖于中心化节点。 如果需要接收具有特定内容的文件,系统会找到拥有该文件的参与者,并通过多个线程从其系统中部分发送该文件。 将文件下载到他的系统后,参与者自动成为其分发点之一。 确定哪些节点上存在感兴趣的内容的网络参与者 使用 分布式哈希表(DHT)。 要访问全局IPFS FS,可以使用HTTP协议或者使用FUSE模块挂载虚拟FS /ipfs。

IPFS有助于解决诸如存储可靠性(如果原始存储出现故障,可以从其他用户的系统下载文件)、抵抗内容审查(阻止需要阻止拥有数据副本的所有用户系统)和组织访问等问题在没有直接连接到互联网或通信通道质量较差的情况下(您可以通过本地网络上的附近参与者下载数据)。 除了存储文件和交换数据之外,IPFS 还可以用作创建新服务的基础,例如,用于组织不依赖于服务器的站点的操作,或者用于创建分布式 应用.

全球去中心化文件系统IPFS 0.7发布

来源: opennet.ru

添加评论