Bee v0.6 有什么新功能?具体分析

v0.6 版本包含令人兴奋的新功能、错误修复和更新。

轻节点;

支票;

免费带宽津贴;

重新上传内容;

Bee v0.6.2对 v0.6.0 的显着改进:

1、修复 statestore 关闭时可能发生的恐慌 ;

2、正确解码和解释transaction配置参数;

3、为部署和初始存款添加 gas 价格设置;

4、能够在 pullsync 中处理不正确的协议消息 ;

5、恢复更新到 1.16,因为我们的依赖项之一无法处理最新的 Go 版本。使用 go 1.15;

6、禁用拉同步作为轻节点。请注意,这意味着轻节点无法接收 PSS 消息;

7、限制全节点接受的轻节点数量;

8、当与 Infura 的连接超时时关闭节点;

9、我们协议中的多项性能优化。有兴趣的可以查一下git-log;

新的功能

轻节点功能使您可以使用 Swarm,同时需要最少的系统资源消耗。轻节点可用于上传和下载内容或接收 PSS 消息。它不存储块或转发流量(#1458)。请注意,如果您想成为完整节点,则节点的默认配置是轻节点,您必须通过使用full-node标志配置您的节点来明确提及这一点。

邮票基于区块链上的昂贵信号实现内容的持久性。通过这样做,最大限度地利用 DISC (#1562)。请注意,现在每次上传都必须添加邮票。迁移到 v0.6.0 将删除所有没有标记的未固定块。如果您要固定内容,请确保在更新前备份并取消固定所有内容。除了取消固定所有内容,您还可以手动擦除/localstore. 作为此更改的一部分,该db-capacity标志已更改为cache-capacity. 最后,存在一个已知问题,当节点未正确关闭时,可能会导致本地固定块丢失;

Bee 节点现在每次免费为彼此提供有限的带宽限额!这意味着如果您保持在此限制内,则无需链上交互即可从 Swarm 下载。为那些想要使用比免费提供的带宽更多的带宽的节点提供了解决带宽债务的当前货币方式;

您现在可以使用PATCH /BZZ/{address}端点指示 Bee 节点重新上传先前固定的内容;

日志和自述文件中的全新 ASCII 艺术蜜蜂;

硬化

通过要求至少与以太坊进行一次交互,降低对网络发起 ddos 攻击的可能性。需要进行此更改,因为该free bandwidth allowance功能现在允许在没有支票簿的情况下启动节点。请注意,使用 bee 部署其支票簿的节点v0.5.0必须以–transaction TXHASH标志启动,其中 TXHASH 是从 bee 节点的以太坊地址发送的 goerli 网络上的任何以太坊交易。支票簿部署交易的哈希值可用于此目的,并可在 etherscan 上查找。对于第一次启动v0.5.1或更高级别的节点,不需要任何操作,因为它们的支票簿部署事务将被 Bee 节点自动提取。

为了提高收据的可靠性以了解上传是否成功,每个存储节点现在对属于其邻居的块的存储收据进行签名。已签名的收据由所有转发器节点和上传者传回并验证。

通过重新定义 Swarm 计算深度的方式,使节点更有可能共享关于谁属于邻域的相同观点—不允许深度之外的不饱和箱。

通过为邻域内的推送同步复制定义单独的上下文来防止 SWAP 不平衡。

对现有功能的改进

删除/files和/dirs端点。现在可以在/BZZ端点上上传单个文件。

/cashout端点已更新,以便更轻松地管理未兑现支票。如果您以编程方式管理未兑现支票,请务必更新它。

固定 API 已完全重写,以公开对固定内容的基本操作;

改进了对区块链交易的处理;

校验和现在由我们的 GPG 密钥签名。验证您节点的真实性:下载校验和,验证签名并与您的版本的校验和进行比较;

允许通过 CORS 预检请求通过浏览器处理非标准的、特定于蜜蜂的标头。

创建新资源时使用正确的 HTTP 响应代码;

在传入连接上记录欢迎消息;

在节点关闭时关闭 NAT 管理器。

更新到1.16 ;

/topolgydebugAPI 中的端点现在公开指标,让您了解有关对等连接的更多信息;

将默认初始存款更改为 10000000000000000 PLUR (1BZZ) ;

提要查找算法的改进;

将默认 bin 大小增加到 8;

将网络的最大深度更改为 32,允许 2^32 个邻域。

与支付门槛过低的对等点断开连接。

对同伴八卦应用速率限制。

Bootnodes 在达到某个阈值时踢出旧节点,确保 bootnodes 合理消耗资源;

默认情况下不再使用 slock.it RPC 端点。相反,指示用户运行他们的节点或使用 Infura

创建 API 端点。

错误

通过添加额外的 libp2p 验证来提高地址簿的一致性。

推送同步的一些改进以确保将块推送到附近,即使在某些路由中遇到错误;

修复拉同步中的溢出错误;

打印bee version到标准输出而不是标准错误;

效率提升

通过仅在最近邻域内同步来减少网络中不需要的拉同步;

放置存储中已存在的单个块时,改进 localstore 锁争用。这可以防止获取现有块的锁;

通过使用代理模式,将部署支票簿的成本降低了 10 倍。如果您还没有部署支票簿,则此更改要求bee-clef为v0.4.12或更高。

通过同时建立连接更快地建立健康的拓扑。

在与多个对等点进行实时拉同步时减少资源消耗(IO/CPU/内存)

通过异步结算来提高检索和推送同步的效率;

杂项

数据库导出/导入功能现在可用于促进集成测试并启用平滑的未来迁移路径;

允许通过公开block-time配置参数来配置完成多少以太坊调用。Goerli网络不建议调整该参数。

关于bzz节点多少钱的问题?

如若您想直接购买bzz节点西部数码提供Swarm( BZZ )节点搭建专用云服务器,开通后可提供节点部署服务,收费远低于市场价。

Bzz专用云服务器,购买链接:https://www.west.cn/bzz/

================================
Swarm(BZZ)中国交流2群,群号:719213230
Swarm(BZZ)中国交流1群(已满)群号:771067189
微信群,请添加微信好友拉群:17778399228
================================

 

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处::西部数码资讯门户 » Bee v0.6 有什么新功能?具体分析

赞 (0)

评论

1+8=