时间:2024-12-21 01:43:06 点击:
资料来源: 《》 by sui网络
编译: 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的3周许可期间,社区共同创造了跨越33个epochs的多个新记录:
1 ) 7,000多个节点连接到41个验证者;
2 ) 169万个地址
3 ) 3650万笔交易(比wave1增长1.6倍) )。
4 ) 324万个NFT
5 )发布118,614个软件包(比wave1增加45倍) ) ) ) ) ) ) ) ) ) ) ) ) )。
6 )质押134万套
7 )处理了735万次质押操作
8 )观察到67个峰值TpS
9 ) Sui钱包 DAU在wave2期间增加了2.2倍(与1月的前3周相比),Sui钱包的安装量增加了3倍以上(与1月的前3周相比) )
10 ) Sui Explorer的访问量创历史新高,共有100万页的访问量和571,000名独立访问者
11 ) Sui Discord社区有600,000多个成员,成为世界上最大的(web3 )社区之一
特别是,4个智能合约在wave2期间收到了100多万笔交易,合计占wave2所有交易的40%。
1 ) Sui系统对象排名第一,处理了730多万笔质押相关交易;
2 ) frenemies游戏位居第二,仅5天就完成了350多万笔交易。
3 )第三活跃的是8192游戏,其对象ID为
0x 137 aebf 47 CD 16956 b 68633 b6f6f 00 a 992 d87 d9c 6
处理了200万件以上的交易。
4 )第4个活跃的是Sui Capys
对象ID
0x 4c 10 b 61966 a 34 d 3bb5c8 a 8f 063 e 6b 7445 fc 41 f 93
交易量为160万件。
这些新的记录和新的活动级别使您有机会确定软件的重大改进,并使运营能力以及验证者和节点运营商社区更加成熟。
:
与wave1一样,Wave2旨在强调和发现Sui基础架构的改进。
处理过大的消息或交易
由于Wave 2集中在当铺,互联网经历了高昂的当铺和当铺交易撤销,突破了处理大规模互联网消息和交易的极限。 特别是,对于每个未解决的权益委托和解除委托事务处理,在纪元变更期间会生成事务处理。 这将影响epoch更改交易的交易大小,因为每个生成的事件都是交易效果的一部分。 在Wave 2中,由于在1个epoch中最多可以看到230,000次的staking操作,因此该epoch变化的交易效果变得非常大。
这些超大型交易会产生很多问题。 如果epoch change的交易效果太大而无法下载,epoch change将失败。 如果事务的影响大于最大的JSON RpC响应,则无法检索事务。 试图加载如此大的事务的App应用程序(如Explorer )可能有崩溃的风险。 这样大规模的交易在计算上也太昂贵了,可能无法通过互联网处理。 在wave2期间,我们的团队不得不应用一些紧急限制的增加,以保持网络在处理大量交易时的正常运行。
这些发现加快了对象、包和各种事务数据(输入参数、事务效果和事件)的保护大小限制的添加。 这些限制有助于防止存储、网络和计算资源被淹没在主网络上的大型“交易所”中。
更稳健地处理交易的类型参数输入
2月1日,如果将Move模块指定为类型参数的事务输入,则事务处理逻辑无法正确验证Move模块的依赖关系(即,该类型所属的模块是否公开)的错误由于Move包的发布通过拜占庭一致性广播的高速路径进行,因此某些验证者可能知道比其他验证者更早发布的Move模块,并且可能不同意在类型参数中使用此模块的交易的有效性。 这样的交易阻止了系统形成下一个checkpoit,结果导致了很多完全节点的停止和验证者的分歧。 这是Testnet Wave 2于2月1日凌晨中断的主要原因。
为了在Testnet中前进,即使类型参数中包含无效输入模块的已提交事务,小组也执行了一些紧急修复。
1 )始终检查类型参数中的模块是否已释放
2 )允许提交的无效交易通过失败执行
3 )防止提交具有未公开类型参数的进一步交易
事务输入检查逻辑发现了第二个错误,即不拒绝在类型参数中插入非Move模块对象id作为输入。 类型参数必须是Move模块,因此事务永远不能完成,也不能形成下一个检查点。 同样,我们的团队必须添加紧急修复程序,强制有问题的交易因执行错误而失败,并恢复网络。
作为Fix input object generation #7940,Sui存储库添加了对这两个错误的长期修复。
Narwhal共识延迟的改进
与Wave 1一样,Testnet Wave 2提供了通过41个中心化验证者进一步解释Narwhal共识的宝贵机会。 在Wave 2期间,我们利用这个机会进行了几个共识延迟降低优化(对两个验证者同时进行共识、并行证书验证、min_header_delay参数、1秒mmin
:
确保网络的稳定性是当务之急,但长期目标是使Sui成为第一大智能合约开发者平台,开发者将获得web3最佳的创造体验
为此,我们在Wave 2期间监测了开发者和用户的摩擦点。
代币管理
在wave2期间,有几个因素会增加用户面临令牌管理问题的可能性。 这些问题通常会出现gas费用不足的错误,或者用户似乎有足够的SUI余额进行交易时会显示灰色的质押按钮。
由于网络上活跃的验证者游戏,参考gas价格可能会有变动,从一个epoch到另一个epoch的涨幅大于正常水平。 高gas价格的波动可能会导致用户无法用具有足够高价值的令牌支付gas费用。 其次,通过首先参考gas价格,将其设置为高于Devnet,用户持有多货币的可能性降低,用尽货币的速度也变快。 最后,质押操作本质上涉及用户将其现有SUI余额委托给一个或多个验证方。 但是,用户SUI余额的令牌布局可能不一定与期望的质押操作一致。
在 wave2 期间进行了一些更改以缓解这种情况:
1 )我们参考了GAS价格高的时期,增加了默认的水龙头数量。
2 )解决了SDK中的错误。 这意味着Sui客户端选择了大于gas_budget的gas对象,而不是GAS_budget * gas_price
3 ) Sui钱包在当铺增加了基本令牌管理。 其中,对于每个质押操作,使用paySui交易构建委托质押令牌和为委托提供资金的GAS令牌。
预计不久将支持可编程交易。 这将简化App应用程序的令牌管理,敬请期待
:
每次Testnet Wave都是恐惧和兴奋的组合,我们与Sui社区合作,有意识地将网络的质量能力提高到极限,并本着这一精神在Testnet Wave 2之间成功地加强了Sui。
www.4p3.cn 版权所有 赣ICP备2024038979号-2
本网站内容由互联网收集整理,目的在于研究学习传递之用 如有不妥请联系删除 gg.e@163.com