几天前, 发射 分散文件系统的新版本 IPFS 0.8.0 (行星际文件系统),它是一种全球版本的文件存储,以由成员系统组成的P2P网络的形式实现。
IPFS 结合了以前在Git,BitTorrent,Kademlia,SFS等系统中实现的想法 和Web看起来像一个BitTorrent群(参与分发的同行)交换Git对象。 IPFS通过内容而不是位置和任意名称来寻址。 参考实现代码是用Go编写的,并由Apache 2.0和MIT许可。
对于不熟悉IPFS的人,他们应该知道 在此文件系统中,文件链接与其内容直接相关 并包含内容的加密哈希。 文件地址不能任意重命名,只能在更改内容后进行更改。 同样,在不更改地址的情况下也无法更改文件(旧版本将保留在同一地址,而新版本将通过不同的地址提供)。
考虑到文件标识符会随每次更改而更改,以免每次都不会转移新链接, 提供服务以链接永久地址 考虑到文件(IPNS)的不同版本,或通过与传统FS和DNS类似的方式设置别名。
将文件下载到系统后, 参与者自动成为分发点之一。 分布式哈希表(DHT)用于确定存在感兴趣内容的节点上的网络参与者。
IPFS帮助解决存储可靠性等问题 (如果原始存储空间被禁用,则可以从其他用户的系统下载文件),以经受内容审查,还可以在没有Internet连接或通信通道质量较差的情况下组织访问。
IPFS 0.8的主要新功能
在这个新版本中 实现了创建外部服务的能力 固定用户数据(固定-将数据绑定到节点,以确保保存重要数据)。 分配给服务的数据可以具有单独的名称,与内容标识符(CID)不同,因此可以通过名称和CID来搜索数据。
要处理数据修复请求, 建议使用IPFS固定服务API, 可以直接在go-ipfs中使用。 在要固定的命令行中,提供了“ ipfs固定远程”命令。
引脚子系统已重新设计 使其在跟踪引脚的方式上更快,更灵活。 对于使用许多图钉的用户, 这将导致速度大幅提高 在列表和修改锚定元素中,以及减少了内存使用量。
重新设计的一部分已配置为考虑与引脚交互的能力 我们现在可以与远程引脚交互的方式(例如,名称,能够多次设置相同的CID等)。 请继续关注更多的固定增强功能。
在为网关生成“ https://”链接时,已添加了使用子域传输DNSLink名称的功能。
现在可以使用链接,其中原始名称中的句点被替换为“-”字符,而现有的“-”字符被另一个相似的字符转义,并且扩展了对QUIC协议的支持。提供了用于UDP的缓冲区。
最后 如果您想了解更多 关于这个新版本,您可以在 以下链接。
如何在Linux上使用IPFS?
对于那些对能够在其系统中实现IPFS感兴趣的人,可以按照以下说明进行操作: 本文中有详细介绍。