Sui公链测试网Wave 2回顾:刷新记录 高效改进

Sui公链测试网Wave 2回顾:刷新记录 高效改进

来历:《Testnet Wave 2 Recap - Network Learnings》by SUI Network

编译:SUI World DAO

2月28日,Sui Network发文总结Sui Testnet Wave 2,期间,共有7000余个节点连接到41个验证者,处理3650万笔买卖,比Wave 1增长1.6倍;共有324万枚NFT,134万枚SUI被质押,已处理735万个质押操作。

今天,Sui Network发文总结Sui Testnet Wave 2,期间,共有7000余个节点连接到41个验证者,处理3650万笔买卖,比Wave 1增长1.6倍;共有324万枚NFT,134万枚SUI被质押,已处理735万个质押操作。

Testnet Wave 2 圆满结束,帮助实现在 Sui Network 上进行 Staking 操作的方针,Wave 2 上的很多活动让 SUI Network 通往主网的旅程中更有决心。第一篇的回忆文章主要介绍网络学习部分,后续还将要点评论代币经济学和 Frenemies 游戏。

数据快照

在 wave2 三周的答应期间,社区一起发明了多项新记载,跨过 33 个epochs :

1)超越 7,000 个节点连接到 41 个验证者;

2)169万个地址;

3)3650 万笔买卖(比 wave1 增长 1.6 倍)

4)324万个NFT

5)发布了 118,614 个包(比 wave1 增加了 45 倍)

6)质押 134 万 SUI

7)处理了 735 万次质押操作

8)观察到 67 个峰值 TPS

9)Sui 钱包 DAU 在 wave2 期间增长了 2.2 倍,到达 171K(与 1 月份的前三周比较),Sui 钱包的装置量增长了 3 倍以上,到达 333K(与 1 月份的前三周比较)

10)Sui Explorer 的浏览量到达前史新高,共计100 万页面浏览量和 571,000 独立访问者

11)Sui Discord 社区拥有超越 600,000 名成员,使其成为全球最大的 web3 社区之一

特别是,四个智能合约 在wave2 期间收到了超越 100 万笔买卖,一共占 wave2 所有买卖的 40%:

1)Sui 的体系目标位居第一,处理了超越 730 万笔与质押相关的买卖;

2)frenemies游戏位居第二,在短短五天的游戏时间内就完成了超越 350 万笔买卖。

3)第三活跃的是 8192 游戏其目标 ID 为

0x137aebf47cd16956b68633b6f6f00a992d87d9c6

处理了超越 200 万笔买卖。

4)第四活跃的是 Sui Capys

目标 ID

0x4c10b61966a34d3bb5c8a8f063e6b7445fc41f93

买卖量为 160 万笔。

这些新记载和新的活动水平使咱们有时机确认软件的严重改善,并进一步成熟咱们的运营才能以及咱们的验证者和节点运营商社区。

SUI Network 值得注意的网络改善

与 wave1 相似,Wave2 旨在强调和发现 Sui 基础设施的改善。

处理过大的消息或买卖

因为 Wave 2 专注于质押,网络阅历了很高的质押和撤销质押买卖,这帮助咱们突破了处理大型网络消息和买卖的边界。特别是,每个未决的权益托付和撤销托付买卖都会在纪元更改期间生成一个买卖。这会影响 epoch 更改买卖的买卖大小,因为每个生成的事情都是买卖作用的一部分。在 Wave 2 中,咱们在一个 epoch 中看到了最多 230,000 次 staking 操作,因此这个 epoch 变化的买卖效应变得非常大。

这些超大买卖会发生许多问题。假如 epoch change 买卖作用变得太大而无法下载,epoch change 将失利。假如买卖影响大于最大 JSON RPC 呼应,则无法检索买卖。任何尝试加载如此大的买卖的应用程序(例如 Explorer)都或许有崩溃的风险。如此大的买卖在核算上也或许过于贵重,以至于网络无法处理。在 wave2 期间,咱们的团队不得不应用一些紧迫约束增加,以保持网络在处理很多买卖时的正常运行。

因为这些发现,咱们加快了对目标、包和各种买卖数据(输入参数、买卖作用、事情)的保护性大小约束的添加。这些约束将有助于确保存储、网络和核算资源不会被主网上的超大买卖所淹没。

更稳健地处理买卖的类型参数输入

2 月 1 日,咱们发现了一个BUG,假如将 Move 模块指定为类型参数中的买卖输入,则买卖处理逻辑无法正确验证 Move 模块的依赖项(即该类型所属的模块是否已发布)。因为 Move 包发布是经过拜占庭一致性播送快速途径进行的,因此某些验证者或许会先于其他验证者了解已发布的 Move 模块,并且或许不同意在类型参数中使用此模块的买卖的有效性。一个这样的买卖阻止了体系形成下一个checkpoit,结果导致了许多完好节点的停止和验证者的分叉。这是Testnet Wave 2在2月1日清晨中止的主要原因。

为了在存在类型参数中输入模块无效的已提交买卖的状况下保持 Testnet 向前开展,咱们的团队执行了一些紧迫修正:

1)始终查看类型参数的模块是否已发布;

2)答应提交的无效买卖经过失利完成执行;

3)避免提交具有未发布类型参数的进一步买卖

咱们发现了第二个BUG,即买卖输入查看逻辑不拒绝在类型参数中插入非Move模块的目标id作为输入。因为类型参数必须是 Move 模块,所以买卖永久无法完成,也无法形成下一个checkpoint。相同,咱们的团队不得不添加紧迫修正程序以强制有问题的买卖因执行过错而失利,以便恢复网络。

在 Sui 存储库中添加了对这两个BUG的长期修正,作为 Fix input object generation #7940。

Narwhal一致推迟的改善

与 Wave 1 相似,Testnet Wave 2 供给了一个名贵的时机,经过41个去中心化的验证者进一步描绘Narwhal 一致, 在 Wave 2 期间,咱们借此时机进行了几项一致推迟削减优化(向两个验证者并行提交一致、并行证书验证、min_header_delay 参数、一秒 min_header_delay) 咱们不断迭代性能,并方案很快进行更多优化。

值得注意的开发人员经验教训

虽然确保网络的稳定性是燃眉之急,但咱们的长期方针是让 Sui 成为首屈一指的智能合约开发者渠道,开发者可以从中获得 web3 最佳发明体会,为此,咱们还在 Wave 2 期间监控了开发人员和用户的冲突点。

代币办理

在 wave2 期间,有几个因素使用户更有或许遇到代币办理问题,这些问题通常表现为 gas 费用不足的过错,或许在用户似乎持有满足的 SUI 余额进行买卖时呈现灰色的质押按钮。

因为网络上活跃的验证者游戏,参阅gas 价格或许会动摇,并且从一个epoch 到另一个epoch 的涨幅都大于正常水平。高 gas 价格的动摇或许会使用户不太或许用一枚价值满足高的代币来支付gas 费,其次,初始参阅gas价格设置的比Devnet更高,这样用户持有多币的或许性更小,用完币的速度也更快。最后,质押操作本质上触及用户将其现有 SUI 余额托付给一个或多个验证者。但是,用户 SUI 余额的代币布局或许并不总是与他们预期的质押操作相匹配。

在 wave2 期间进行了一些更改以缓解这种状况:

1) 咱们在参阅GAS 价格较高的时期,提高了默认的水龙头数量;

2) 咱们解决了 SDK 中的一个过错,即 Sui 客户端选择的GAS目标大于 gas_budget 而不是 gas_budget * gas_price

3)为 Sui 钱包质押添加了基本代币办理,其中对于每个质押操作,使用 paySui 买卖来构建用于托付的质押代币和为托付供给资金的GAS 代币。

很快咱们方案支撑可编程买卖,这将简化应用程序的代币办理,敬请等待!

Testnet Wave 更多的成功

每次 Testnet Wave 都是惊骇和振奋的结合,咱们与 Sui 社区协作,有意将网络的质押才能面向极限,并本着这种精神在 Testnet Wave 2 期间成功地加强了 Sui。

咱们非常感谢社区的参与,这有助于发生负载并发现问题,咱们的下一个里程碑是为建设社区启动一个永久性测验网,该测验网将不再是临时性的,咱们等待进一步的协作。

此时快讯

【去中心化资管平台Hashnote从Cumberland Labs获得500万美元资金支持】金色财经报道,去中心化资产管理平台 Hashnote 从 Web3 孵化器 Cumberland Labs 获得 500 万美元投资支持。 总部位于芝加哥的 Cumberland 将成为 Hashnote 上第一家做市商。Cumberland Labs 是一家位于新加坡的独立实体,不是 Cumberland 的子公司,但与 DRW 等公司密切合作。
版权声明:本文收集于互联网,如有侵权请联系站长删除。
转载请注明:Sui公链测试网Wave 2回顾:刷新记录 高效改进 | 币百度

相关文章