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 主網所做的每一個獨特貢獻!