星际大陆js-IPFS0.48.0发布,连接性改进和更小的块

WB3交流加微信:WX-93588,⬅️此处为全站广告位,与正文项目无关
注册并登录App即可领取高达 60,000 元的数字货币盲盒:点击此处注册OKX

js-IPFS 0.48.0发布:
亮点:
– js-IPFS 0.48.0带来了更好的默许连接、更小的块存储和更直观的API。
default默许情况下启用代理节点:
– 曾经,JSIPFS首要面向浏览器,假如您想运用DHT,则浏览器是个问题。因为页面上的时刻不足以进行或呼应DHT查询,也无法拨号,因而即便您能够宣传自己也没有人能够与您建立联系检索该块。这导致每个人的服务质量下降,而且经过DHT查找更多伙伴和内容变得困难。
– 为浏览器内的IPFS节点供给更好的网络体会有多种办法之一是托付节点。托付节点是一个网络对等体,代表其他节点履行操作。在这种情况下,它将代表咱们进行DHT查询,以便能够找到更多伙伴和内容。
– js-IPFS 0.48.0默许在装备中启用托付节点,这意味着您能够看到更多的对等节点,而且能够更快、更可靠地找到内容。默许情况下,它运用共享的公共托付节点为您供给最佳的体会。但是,在出产环境中部署JSIPFS时,应保管自己的托付节点并相应地装备JSIPFS。
DHT装备:
– JSIPFS的完整DHT实现以及GoIPFS 0.5中进行的一切更改将在今年晚些时候发布。但是,您能够运用实验性DHT实现来运转您的节点,尽管某些功用或许无法正常作业。您的节点的功能或许会随时刻而下降,但您依然能够运用它来解析内容和查找对等目标。
– DHT对等方以客户端形式或服务器形式运转。DHT客户端能够进行查询以查找内容和其他对等方,但不会将自己宣传为内容的供给者或回答任何查询。假如您的节点位于NAT防火墙之后,应以客户端形式运转它。
– js-IPFS 正在支持Autonat,但在此之前,它将只在客户端形式下运转。这是获得彻底DHT支持的垫脚石。
块更小,更快的区块存储:
– 在IPFS前期,一切CID都是v0。它们只是一个简单的多重哈希,经过在字节数组中添加前缀来告诉您剩余字节的哈希类型和巨细。这些多重哈希经过在散列数据创立块,然后将其存储在IPFS回购中。
– 后来引入了v1CID,它们在字节数组中添加了版本号和编解码器,但CID依然包括多重哈希。一个块能够对应多个CID,只需它们具有相同的多重哈希。
– 块存储将CID转换为字节数组,并运用它们生成块的密钥。这导致重复存储v0CID和v1CID的相同块。为了解决这个问题,js-IPFS 0.48.0将一切块存储为从CID中提取的base32编码的多哈希。这消除了重复存储和重复查找,但需求进行回购搬迁。
更直观的API:
– 跟着IPFS生态系统的发展,越来越多的开发人员开始运用咱们的API。为了更好地习惯开发者的需求,咱们对API进行了重构。咱们删除了一些要求,使开发人员只需关注天然原语,如节点中的流和浏览器中的文件/ Blob。咱们还将API从回调改为Promises,再从Arrays改为AsyncIterators,以支持大量流式数据的传输。
– 运用js-IPFS 0.48.0,ipfs.add现在回来单个项目。这个改变在可用性方面带来了提升,因为经常出现的问题是“我添加了一个文件,然后又回来了,那是什么?”现在您不再需求解释CID,而是直接得到它。
带有可选参数的API:
– 最近,咱们发布了一个更改,答应将AbortSignal传递给一切API办法。但这导致在options参数中不包括可选参数的一些问题。运用js-IPFS 0.48.0,一切可选参数现在都包括在options目标中,使API更加直观。

此时快讯

【开源可编程加密货币平台Spacemesh将于7月14日上线主网】7月8日消息,开源可编程加密货币平台Spacemesh将于7月14日上线主网,任何拥有标准消费级PC的人都将能够开始运行节点并赚取Smesh代币,Smesh用户将在 8 月 11 日开始的两周内获得第一份奖励,且所有 smesh 用户都会在8月15日之前获得他们的第一份奖励。
其中运行节点的最低要求为CPU:Intel或AMD x86-64或64位ARM,包括Apple Silicon(但不包括Raspberry Pi);内存:1GiB+;操作系统:Windows 10/11、MacOS、Ubuntu 22.04+或Fedora 36+;磁盘空间:50GiB的可用磁盘空间;始终开启且无流量限制的互联网连接,下载速度至少为5 mbps,上传速度至少为1 mbps。

版权声明:本文收集于互联网,如有侵权请联系站长删除。
转载请注明:星际大陆js-IPFS0.48.0发布,连接性改进和更小的块 | 币百度

相关文章