GoIPFS 0.6.0 亮点:
1. 迁移:这个版本包含一个小的配置迁移,除了 TCP 传输之外,还可以监听 QUIC 传输。此迁移会:
2. 介绍 Noise 安全传输:
这个 go-ipfs 版本引入了一个新的安全传输:libp2pNoise(从 Noise 协议框架构建)。虽然 TLS 1.3 仍然是默认的 go-ipfs 安全传输,但 Noise 从零开始实现起来更简单,将来将成为标准的跨平台 libp2p 安全传输。
这使我们离删除和取消对 SECIO 的支持又近了一步。
默认情况下启用时,TLS 1.3 和 SECIO 仍将在发出 Noise 之前协商。一旦网络有时间升级,Noise 将优先于 SECIO。如果您希望 Noise 优于其他安全传输,可以在配置中更改其优先级(Swarm.传输.安全.Noise)。
3. 网关:
此版本提供了两个与网关相关的功能:自定义404页和 base36 支持。
- 自定义404页:
现在,您可以通过在请求路径中的某个位置包含 ipfs-404.html 文件来自定义 404 未找到错误页。
如果找不到请求的文件,go-ipfs 将在与请求的文件相同的目录和每个父目录中查找 ipfs-404.html。如果找到,将返回此文件(带有 404 状态代码),而不是通常的错误消息。
- Base36 支持:
这个版本增加了对新的多基编码的支持:base36。Base36 是一种最有效的不区分大小写的字母数字编码。不区分大小写的字母数字编码对于子域网关很重要,因为域名不区分大小写。
虽然 base32(当前在子域中使用的默认编码)比 base36 简单,但它不是最佳效率,并且 base36Ed25519IPNS 密钥有 2 个字符太大,无法满足 63 个字符的子域长度限制。base36 的额外效率使我们低于此限制,并允许 Ed25519IPNS 密钥与子域网关一起工作。
这个版本增加了对 base36 的支持,但默认情况下不会使用它。如果要将 Ed25519IPNS 密钥重新编码为 base36,可以使用 ipfscidformat 命令:
$ ipfscidformat -v 1 -- codec libp2p-key -b base36 bafzaajaiejca4syrpdu6gdx4wsdnokxkprgzxf44wrstuc34gxw5k5jrag2so5gk
# K51QZI5UQU5DJ16QYIQ0TAJOLKOJYL9QDK25492WXV7GHTUWCZ593TP69Z9M
4. Gossipsub 升级到 v1.1
这个版本带来了一个新的 Gossipsub 协议版本:1.1。您可以在博客上看到更多关于它的信息。
5. 对等
此版本引入了一个新的对等功能。对等子系统将 go-ipfs 配置为连接、保持连接和重新连接到一组节点。节点应该使用这个子系统在经常有用的节点之间创建“粘性”链接,以提高可靠性。您可以在 go-ipfs-config 自述文件中阅读更多关于它以及如何配置对等机的信息。
感谢所有贡献者!
非常感谢所有在这个版本中贡献补丁和改进的人,共有 46 位朋友!没有大家的帮助和反馈,我们不可能做到这一点。
安装、升级,并加入我们!
您可以安装 go-ipfs,或升级到 go-ipfs 0.6 来开始使用。
根据您的技能、兴趣和可用性,有很多方法可以参与IPFS。请查看我们在 GitHub 上的贡献页面以获得指导和下一步行动。
对于 IPFS 和整个 Web 来说,这是一个令人兴奋的时刻。加入我们吧!
一秒矿机简介一秒矿机致力于深耘 IPFS 与 Filecoin 技术,坚持区块链技术改变未来的信念。一秒矿机最新产品一秒性价王矿机,是目前市面上投入产出比最高的专业 IPFS 矿机,我们的目标是研发出高性能/高产出/高回报自带加速/稳定持续的一秒矿机。
扫码加微信咨询我们
最开始的数据互换协议当属BitTorrent,这也是大部分区块链技术节点中间完成沟通交流的基本协议,自然IPFS也务必必须能完成p2p的数据互换协议,IPFS在BitTorrent的根基上完成了自身BitSwap协议,该...
NFT作为区块链异构经济通证概念的鼻祖,经历了多年的沉寂,20年后终于开始接受众多应用,迄今为止,NFT已经接待了众多互联网科技巨头和文化界,众多布局应用正式启动积极发展区块链加密金融。随着NFT作品的陆续上线和交易,N...
2018年,IPFS该协议风靡矿区,掀起了疯狂的采矿浪潮,各种IPFS矿机到处遍地开花。由于主网上线的一再延迟,挖掘算法已经很久没有公布了。矿机和代币只是期货,不能真正挖掘。模仿和冒充他们项目的门槛很低,市场投资者很难。...