新版本默认禁用传输
新版本还默认过渡为使用 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 中,访问文件的链接直接链接到其内容,并包含内容的加密哈希。 文件地址不能任意重命名,只有内容改变后才能改变。 同样,在不更改地址的情况下不可能对文件进行更改(旧版本将保留在同一地址,而新版本将可以通过不同的地址访问,因为文件内容的哈希值将会改变)。 考虑到文件标识符会随着每次变化而变化,为了不每次都传输新的链接,提供了考虑到文件不同版本的永久地址链接服务(
类比BitTorrent,数据直接存储在以P2P方式交换信息的参与者的系统上,而不依赖于中心化节点。 如果需要接收具有特定内容的文件,系统会找到拥有该文件的参与者,并通过多个线程从其系统中部分发送该文件。 将文件下载到他的系统后,参与者自动成为其分发点之一。 确定哪些节点上存在感兴趣的内容的网络参与者
IPFS有助于解决诸如存储可靠性(如果原始存储出现故障,可以从其他用户的系统下载文件)、抵抗内容审查(阻止需要阻止拥有数据副本的所有用户系统)和组织访问等问题在没有直接连接到互联网或通信通道质量较差的情况下(您可以通过本地网络上的附近参与者下载数据)。 除了存储文件和交换数据之外,IPFS 还可以用作创建新服务的基础,例如,用于组织不依赖于服务器的站点的操作,或者用于创建分布式
来源: opennet.ru