键
类比BitTorrent,数据直接存储在以P2P方式交换信息的参与者的系统上,而不依赖于中心化节点。 如果需要接收具有特定内容的文件,系统会找到拥有该文件的参与者,并通过多个线程从其系统中部分发送该文件。 将文件下载到他的系统后,参与者自动成为其分发点之一。 确定哪些节点上存在感兴趣的内容的网络参与者
从本质上讲,IPFS 可以被视为 Web 的分布式转世,通过内容而不是位置和任意名称进行寻址。 除了存储文件和交换数据之外,IPFS 还可以用作创建新服务的基础,例如,用于组织不依赖于服务器的站点的操作,或者用于创建分布式
IPFS有助于解决诸如存储可靠性(如果原始存储出现故障,可以从其他用户的系统下载文件)、抵抗内容审查(阻止需要阻止拥有数据副本的所有用户系统)和组织访问等问题在没有直接连接到互联网或通信通道质量较差的情况下(您可以通过本地网络上的附近参与者下载数据)。
在版本
特别是,执行添加数据操作的速度提高了2倍,向网络宣布新内容的速度提高了2.5倍,
数据检索2至5次,内容搜索2至6次。
重新设计的路由和发送公告机制,由于更有效地利用带宽和后台流量传输,可以将网络速度提高 2-3 倍。 下一版本将引入基于 QUIC 协议的传输,这将通过减少延迟来实现更大的性能提升。
IPNS(星际名称系统)系统用于创建不断变化的内容的永久链接,其工作速度得到了加快并提高了可靠性。 新的实验性传输 pubsub 在具有 30 个节点的网络上进行测试时,可以将 IPNS 记录的传输速度提高 40-XNUMX 倍(为实验开发了一种特殊的传输方式)
Badger,用于与操作系统FS交互。 由于支持异步写入,Badger 现在比旧的 flatfs 层快 25 倍。 生产率的提高也影响了机制
在功能改进中,值得一提的是使用 TLS 来加密客户端和服务器之间的连接。 HTTP 网关中对子域的新支持 - 开发人员可以在隔离的子域中托管去中心化应用程序 (dapp) 和 Web 内容,这些子域可与哈希地址、IPNS、DNSLink、ENS 等一起使用。 添加了新的命名空间 /p2p,其中包含与对等地址相关的数据 (/ipfs/peer_id → /p2p/peer_id)。 添加了对基于区块链的“.eth”链接的支持,这将扩大 IPFS 在分布式应用程序中的使用。
支持 IPFS 开发的初创公司 Protocol Labs 也在并行开发该项目。
来源: opennet.ru