Sui 官方發布永久測試網,將如何提高開發者體驗?

SuiNetwork
2023-03-30 12:17:13
收藏
隨著這個版本網絡的上線,將為社區帶來一些重要功能更新。

原文標題:《Sui官方發布「Sui永久測試網」》

作者:Sui Network

image

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

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

核心網絡 Core Network

動態驗證節點集 滿足有質押要求的候選驗證節點可以在epoch邊界加入網絡,已加入驗證者可以在epoch邊界離開網絡。此驗證節點模型真正實現了無需許可。 協議軟件和Sui Framework升級支持 不同於Devnet,Testnet不會在每次軟件更新時被清空(除非特殊情況)。如果測試網上計劃進行軟件更新或者數據清空,將會提前通知社區。 可以從數據快照恢復全節點 節點運營者可以利用checkpoint快速啟動全節點,而不是等待全節點從零開始全量同步。 地址和簽名更新 賬戶地址、object IDs和交易IDs從20個字節升級為32個字節以避免哈希衝突。另外,考慮到性能方面的優化,默認哈希函數從SHA3更新為Blake2b。為支持大規模交易,數字簽名現在使用哈希簽名,而不是系列化的BCS數據。從而實現Sui與硬件錢包的兼容,硬件錢包的簽署API通常輸入大小非常有限。

開發體驗 Developer Experience 為實現讓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和永久測試網(截至此文章撰寫時)之間的不同。 image 加入行動 Join the Action 如您所見,目前已經可以在去中心化和無需許可的網絡上實現許多強大的新功能。如果您是感興趣成為驗證節點或全節點運營者,我們誠摯歡迎您加入網絡。如果您是應用程序的開發者,我們很樂意且希望看到您在Sui DevX 1.0上的創造力(尤其在於可以編程交易塊和贊助交易)!

感謝您成為Sui社群的一員,我們誠摯感謝您對於未來Sui主網做出的貢獻。

Sui是基於第一原理重新設計和構建而成的L1公有鏈,旨在為創作者和開發者提供能夠承載Web3中下一個十億用戶的開發平台。Sui上的應用基於Move智能合約語言,並具有橫向可擴展性,讓開發者能夠快速且低成本支持廣泛的應用開發。

獲取更多信息

鏈捕手ChainCatcher提醒,請廣大讀者理性看待區塊鏈,切實提高風險意識,警惕各類虛擬代幣發行與炒作,站內所有內容僅係市場信息或相關方觀點,不構成任何形式投資建議。如發現站內內容含敏感信息,可點擊“舉報”,我們會及時處理。
banner
ChainCatcher 與創新者共建Web3世界