Sui 备受期待的永久测试网终于到来了!!Sui 网络的这个实例是 Sui 长期运行、去中心化且无需许可的测试网。与之前的测试网第 1 波和第 2 波不同,这个新的测试网即使在主网启动后仍将继续运行。

通过这个网络,我们为社区带来了许多重要的功能更新。

核心网络

  • 动态验证者集:满足足够权益要求的验证者候选人可以在周期边界加入网络,活跃的验证者可以在周期边界离开网络。此验证者访问模型证明了无需许可的含义。

  • 协议软件和 Sui 框架升级支持:与 Devnet 不同,Testnet 不会在每次软件更新时被清除(除非有特殊情况)。在 Testnet 上进行任何计划的软件更新或数据清除之前,社区都会得到适当的通知。

  • 从数据库快照恢复完整节点:节点操作员可以利用检查点快速启动完整节点,而不必等待完整节点同步。

  • 地址和签名更新:帐户地址、对象 ID 和交易 ID 已从 20 字节升级到 32 字节,以防止哈希冲突。此外,Sui 的默认哈希函数现在是 Blake2b 而不是 SHA3,因为它的性能更高。为了支持各种交易规模,签名现在应用于哈希摘要而不是序列化的 BCS 数据。这使 Sui 能够与硬件钱包兼容,硬件钱包的签名者 API 通常允许有限大小的输入。

开发人员体验

为了实现让 Sui 成为最佳开发平台的愿望,我们将这一里程碑视为 Sui DevX 1.0 的最早版本,其中汇集了许多核心开发原语和语义:

  • 迄今为止 Sui 开发历程中开发者和建造者的反馈

  • Sui 的开发人员人体工程学和开发人员效率将继续得到改进的基础元素

  • 设计旨在实现去中心化但不碎片化的 Sui 生态系统

这些原语是:

  • 可编程交易块:这种强大的结构可以将一系列交易(splitCoin、mergeCoins、transferObjects、moveCall、makeMoveVec、publish)链接在一起,以创建一个专门适合您的应用需求的自定义原子交易块。由于 moveCall 可以指定任何现有的链上功能,可编程交易块本质上提供了临时的交易组合,显着增强了 Sui Move 编程模型的多功能性。可编程交易块还简化了 gas 币管理,因为应用程序可以传入一个 gas 币对象向量并在可编程交易块内执行币分割/合并,而不必在提交之前执行币选择。

  • 赞助交易和加油站:自 0.27 版以来就已经支持赞助交易,但我们很高兴地宣布 Shinami 的加油站(指南、API)现在可以与 Sui 的永久测试网一起使用!

  • 对象显示标准:这使用一组命名模板标准化了相同类型对象的链下显示。Sui Explorer 和 Sui Wallet 现在都支持对象显示标准。Sui API 和 Typescript/Rust SDK 也支持对象显示标准。这是 Sui 社区的合作成果,汇集了许多想法和头脑风暴——我们特别要感谢 Capsules 和 OriginByte 为该标准做出的贡献。

  • 信息亭标准:信息亭是一个强大的新基元,支持列出要出售的物品并在物品售出时执行创作者定义的版税政策。对象显示和信息亭的结合为在 Sui 上构建收藏品和交易平台的人们填补了两个关键空白。我们鼓励生态系统钱包、探索者和市场探索对象显示标准和信息亭标准,以实现整个生态系统的无缝兼容性。

  • RPC 改进:现在有更多基于聚合的 RPC get* 方法:getEpoch、getNetworkMetrics、getMoveCallMetrics、queryObjects。JSON RPC 批处理请求已弃用,取而代之的是 MultiGet* 方法。系统事件已弃用,取而代之的是事务响应中的专用字段。最后,许多旧式 RPC 方法(标有 unsafe_*)已弃用,取而代之的是可编程事务块。

  • 零知识证明:现在 Move API 支持使用 BN254 椭圆曲线和 BLS12-381(两种最广泛使用的曲线)验证 Groth16 ZKP。这为 Sui 智能合约提供了计算证明,并支持隐私保护应用程序。

  • 两种粒度的时间戳:细粒度的时钟模块,支持 2-3 秒粒度,适用于近实时应用,以及粗粒度的纪元时间戳。

  • Move 包升级:这是开发人员更新 Move 合约和引入依赖包升级的一项基本功能。Move 包升级将在下一次软件更新时在 Testnet 上提供(暂定于 4 月第一周)!敬请期待!

除了使用 Devnet 和 Testnet 之外,我们还鼓励开发人员使用 本地环境 进行初始开发和更快的迭代。 sui-test-validator 二进制文件已得到改进,以协助本地开发流程。

自我开发网与测试网

下表描述了截至本文发布之日 Devnet 和永久测试网之间不同的网络特征。

属性 Devnet 永久测试网 验证器集 四个 Mysten Labs 运营的验证器 93 个验证器 + 2 个 Mysten Labs 运营的验证器 完整节点 Mysten Labs 运营的加上社区运营的节点 Mysten Labs 运营的加上社区运营的节点 验证器位置 美国东部 地理分布 持续时间 永久 永久 访问 公共 公共 JSON API URL .  Discord 水龙头 Discord 频道 Discord 频道 水龙头单位 每个请求 1 SUI 每个请求 1 SUI 纪元持续时间 24 小时 24 小时 参考 Gas 价格 1 MIST 从 纪元 0 开始,为 1,000 MIST。之后,随着验证者在每个时期参与 gas 价格调查,参考 gas 价格将更新。存储 Gas 价格1 MIST76 MISTSW 版本截至 2023 年 3 月 29 日v0.29.1v0.29.1发布节奏每周发布,并根据需要更频繁地进行热修复仅在必要时更新。定期发布时间表将在确定后公布。数据耐久性作为定期软件更新的一部分擦除数据软件更新中不擦除任何数据。在建立定期擦除计划之前,任何数据擦除都将提前公布。事件支持Mysten Labs 值班和 Mysten Labs 事件管理协议Mysten Labs 值班以及与验证者的必要协调

参与行动

如您所见,现在去中心化和无需许可的网络可以实现许多强大的新功能。如果您是感兴趣的验证者或全节点运营商,欢迎您加入网络。如果您是应用程序构建者,我们很乐意看到您在 Sui DevX 1.0 上的创造力(尤其是可编程交易区块和赞助交易)!

感谢您成为 Sui 社区的一员,我们高度感谢您为塑造即将成为 Sui 主网所做的每一个独特贡献!