新聞資訊

Sui Network永久測試網上線,一文瞭解更新的重要功能

期待已久的「Sui永久測試網」終於到來了!不同於前面的測試網Wave 1和Wave 2,這個版本的測試網將長期運行、去中心化且無需許可,並且這個測試網將在主網上線後也會繼續運行。

隨著這個版本網絡的上線,將為社區帶來一些重要功能更新。

覈心網絡

動態驗證節點集:滿足有質押要求的候選驗證節點可以在epoch邊界加入網絡,已加入驗證者可以在epoch邊界離開網絡。此驗證節點模型真正實現了無需許可

協定軟件和Sui Framework陞級支持:不同於Devnet,Testnet不會在每次軟體更新時被清空(除非特殊情况下)。如果測試網上計畫進行軟體更新或者數據清空,將會提前通知社區

可以從數據快照恢復全節點:節點運營者可以利用checkpoint快速啟動全節點,而不是等待全節點從零開始全量同步

地址和簽名更新:帳戶地址、object IDs和交易IDs從20個位元組陞級為32個位元組以避免雜湊衝突。另外,考慮到效能方面的優化,默認雜湊函數從SHA3更新為Blake2b。為支持大規模交易,數位簽章現在使用雜湊簽名,而不是系列化的BCS數據。從而實現Sui與硬體錢包的相容,硬體錢包的簽署API通常輸入大小非常有限。

開發體驗

為實現讓Sui成為最友好開發平臺這一願景,我們將永久測試網視為一個重要時間節點,稱為Sui DevX 1.0,覈心開發者原語:

  • 彙集開發者迴響
  • 改進基礎設施提高Sui開發者效率
  • 實現去中心化但不分散的Sui生態

開發原語包括:

可程式設計交易塊:這個資料結構能够將一系列的交易串聯在一起,包括splitCoin、mergeCoins、transferObjects、moveCall、makeMoveVec、publish,以創建自定義原子交易區塊,更好的實現應用程序的需求。囙此moveCall可以自定義調用現有的鏈上功能,可程式設計交易快本質上是提供交易的可組合性,增强了Sui Move程式設計模型的通用性;也簡化了gas費用管理,應用程序可以傳入作為gas費Coin Object的數組並在可程式設計交易塊中執行Coins的折開/合併,而不必在提交執行之前選擇Coin

贊助交易& gas station:雖然自V0.27版本上線以來已經支持贊助交易,我們很高興地宣佈Shinami的gas station(guide,API)現在可用於Sui的永久測試網!

Object Display Standard:使用一組命名範本標準化相同類型Object的鏈下display。Sui Explorer和Sui Wallet現已支持Object Display標準。Sui APIs和Typescript/Rust SDKs也同樣支持Object Display標準。該資料結構通過Sui社區的多次溝通和共同寫作努力所完成,特此感謝Capsules和OriginByte為這一標準所付出的努力。

Kiosk Standard:Kiosk是一個功能强大的新模塊,它支持列出待售Object並在Object售出時執行創建者定義的版稅政策。Object Display和Kiosk的結合填補了人們在Sui上構建收藏品和交易平臺的兩個關鍵空白地帶。我們鼓勵生態系統錢包、瀏覽器和市場探索Object Display標準和Kiosk標準,以實現整個生態系統的無縫相容。

RPC Revamp:現在有更多基於聚合的RPC get*函數:getEpoch、getNetworkMetrics、getMoveCallMetrics、queryObjects。JSON RPC批次處理請求已弃用,取而代之的為MultiGet*方法。系統事件已弃用,取而代之的是交易回應中的專用欄位。最後,一些遺留的RPC函數(標有unsafe_*)被弃用,取而代之的是Programmable Transaction Blocks。

零知識證明:現在有Move API支持使用BN254橢圓曲線和BLS12–381(兩種最廣泛使用的曲線)驗證Groth16 ZKP。這提供了Sui智慧合約中的計算證明,並支持隱私保護應用。

Two Granularity of Timestamps:一個細粒度的時鐘(Clock)模塊,支持近實时應用的2–3秒細微性,以及一個粗細微性的Epoch時間戳記。

Move Package Upgrade:這是讓開發者能够更新Move合約依賴相關包更新的基本功能。合約更新將在測試網上下一次更新上線(暫定於4月的第一周)!敬請關注!

除了使用Devnet和Testnet,我們同樣鼓勵開發者使用本地環境進行開發和反覆運算。sui-test-validator二進位檔案已得到改進,以幫助本地開發流程。

開發網v.s.永久測試網

以下表格列出了Devnet和永久測試網(截至此文章撰寫時)之間的不同。

What's your reaction?

Related Posts

Load More Posts Loading...No More Posts.
en_USEnglish