menu-icon
anue logo
鉅樂部鉅亨號鉅亨買幣
search icon
區塊鏈

Sui Network永久測試網上線,更新了哪些重要功能?

BlockBeats 律動財經 2023-03-30 15:00

cover image of news article
律動財經圖片

核心網路

動態驗證者集:滿足足夠權益要求的候選驗證者可以在 epoch 邊界加入網路,活躍的驗證者可以在 epoch 邊界離開網路,這個驗證者訪問模型真正實現了無需許可。

支持協議軟體和 Sui 框架升級:與 Devnet 不同,Testnet 不會在每次軟體更新時被刪除(除非有特殊原因),在 Testnet 上任何軟體更新或數據刪除之前,社區將得到通知。

從數據庫快照恢復全節點:節點運行者可以利用檢查點快速啟動全節點,而不是等待全節點同步。

地址和簽名更新:帳戶地址、對象 ID 和交易 ID 從 20 字節升級到 32 字節,以防止哈希衝突。此外,Sui 的默認哈希函數現在是 Blake2b 而不是 SHA3,因為 Blake2b 的性能更高。為了支持廣泛的交易規模,簽名現在應用於哈希摘要而不是序列化的 BCS 數據,這使得 Sui 與硬體錢包兼容,硬體錢包的簽名者 API 通常允許有限大小的輸入。    

開發者經驗

為了實現讓 Sui 成為公鏈中開發者最友好平台的願望,Sui 將這次的永久測試網視為 Sui DevX 1.0 的最早化身,其中匯集了許多核心開發人員原語和語義:

1)整個 SUI 發展過程中,開發者和建設者反饋的匯集;

2)開發人員效率的基礎元素將繼續細化;

3)設計的目的是實現一個去中心化但不碎片化的 SUI 生態系統

這些原語是: 

1)可編程交易塊 

https://docs.sui.io/build/prog-trans-ts-sdk 

這種強大的結構可以將一系列交易——splitCoin mergeCoins transferObjects moveCall makeMoveVec publish——鏈接在一起,以創建一個特別適合應用程序需求的自定義原子交易塊。由於 moveCall 可以指定任何現有的鏈上功能,可編程交易塊本質上提供了臨時交易組合,極大的增強了 Sui Move 編程模型的通用性。可編程交易塊還簡化了 GAS Coin 對象管理,因為應用程序可以傳入 GAS Coin 對象 向量並在可編程交易塊內執行 Coin 拆分/合併,而不必在提交前執行 Coin 選擇。

2)贊助交易和 gas station

https://docs.sui.io/learn/sponsored-transactions 

雖然自 SUI 0.27 版以來就支持贊助交易,現在 Shinami 的 gas station

https://github.com/MystenLabs/sui/releases/tag/devnet-0.27.0 

可以與 Sui 的永久測試網一起使用!

3)對象顯示標準 

https://docs.sui.io/build/sui-object-display 

一組命名模板標準化了相同類型對象的鏈下顯示,Sui 瀏覽器和 Sui 錢包現在都支持對象顯示標準,Sui API 和 Typescript/Rust SDK 也支持對象顯示標準。這是一項來自 Sui 社區的大量想法和頭腦風暴的共同努力——特別要感謝 Capsules 和 OriginByte 以及他們對這個標準的投入。

4)Kiosk Standard

https://github.com/MystenLabs/sui/blob/main/crates/sui-framework/docs/kiosk.md

Kiosk 是一種功能強大的新原語,支持列出待售對象並在對象售出時強制執行創建者定義的版稅政策。Object Display 和 Kiosk 的結合填補了人們在 Sui 上構建收藏品和交易平台的兩個關鍵空白。我們鼓勵生態系統錢包、瀏覽器和市場探索對象顯示標準和 Kiosk 標準,以實現整個生態系統的無縫兼容性。 

5)RPC 改造

現在有更多基於聚合的 RPC get* 方法:getEpoch、getNetworkMetrics、getMoveCallMetrics、queryObjects。JSON RPC 批處理請求已棄用,取而代之的是 MultiGet* 方法。系統事件已棄用,取而代之的是交易響應中的專用字段。最後,一些遺留的 RPC 方法(標有 unsafe_*)被棄用,取而代之的是可編程交易塊。 

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

7)兩種粒度的時間戳 

https://docs.sui.io/build/move/time 

一個細粒度的 Clock 模塊,支持近實時應用程序的 2-3 秒粒度,以及一個粗粒度的 Epoch 時間戳。

8)Move Package Upgrade 

這是開發者升級他們 Move 智能合約和導入相關包的基本功能,行動包升級將與下一次軟體更新一起在測試網上可用(暫定在 4 月的第一周),請保持關注!

除了使用 Devnet 和 Testnet,我們還鼓勵構建者使用本地環境進行初始開發和更快的迭代。sui-test-validator 二進制文件已得到改進,以幫助本地開發。    

Sui Devnet VS Testnet 

下表描述了截至本文發布之日,Devnet 和永久測試網之間不同的網路特徵。

圖片

原文連結

暢行幣圈交易全攻略,專家駐群實戰交流

▌立即加入鉅亨買幣實戰交流 LINE 社群(點此入群
不管是新手發問,還是老手交流,只要你想參與虛擬貨幣現貨交易、合約跟單、合約網格、量化交易、理財產品的投資,都歡迎入群討論學習!

前往鉅亨買幣找交易所優惠






Empty