Sui 官方發(fā)布「Sui永久測試網(wǎng)」

期待已久的「Sui永久測試網(wǎng)」終于到來了!不同于前面的測試網(wǎng)Wave 1和Wave 2,這個(gè)版本的測試網(wǎng)將長期運(yùn)行、去中心化且無需許可,并且這個(gè)測試網(wǎng)將在主網(wǎng)上線后也會(huì)繼續(xù)運(yùn)行。
隨著這個(gè)版本網(wǎng)絡(luò)的上線,將為社區(qū)帶來一些重要功能更新。
核心網(wǎng)絡(luò)
動(dòng)態(tài)驗(yàn)證節(jié)點(diǎn)集:滿足有質(zhì)押要求的候選驗(yàn)證節(jié)點(diǎn)可以在epoch邊界加入網(wǎng)絡(luò),已加入驗(yàn)證者可以在epoch邊界離開網(wǎng)絡(luò),此驗(yàn)證節(jié)點(diǎn)模型真正實(shí)現(xiàn)了無需許可。
協(xié)議軟件和Sui Framework升級(jí)支持:不同于Devnet,Testnet 不會(huì)在每次軟件更新時(shí)被清空(除非特殊情況下),如果測試網(wǎng)上計(jì)劃進(jìn)行軟件更新或者數(shù)據(jù)清空,將會(huì)提前通知社區(qū)。
可以從數(shù)據(jù)快照恢復(fù)全節(jié)點(diǎn):節(jié)點(diǎn)運(yùn)營者可以利用checkpoint快速啟動(dòng)全節(jié)點(diǎn),而不是等待全節(jié)點(diǎn)從零開始全量同步。
地址和簽名更新:賬戶地址、object IDs和交易IDs從20個(gè)字節(jié)升級(jí)為32個(gè)字節(jié)以避免哈希沖突。另外,考慮到性能方面的優(yōu)化,默認(rèn)哈希函數(shù)從SHA3更新為Blake2b。為支持大規(guī)模交易,數(shù)字簽名現(xiàn)在使用哈希簽名,而不是系列化的BCS數(shù)據(jù)。從而實(shí)現(xiàn)Sui與硬件錢包的兼容,硬件錢包的簽署API通常輸入大小非常有限。
開發(fā)體驗(yàn)
為實(shí)現(xiàn)Sui成為最友好開發(fā)平臺(tái)這一愿景,我們將永久測試網(wǎng)視為一個(gè)重要時(shí)間節(jié)點(diǎn),稱為Sui DevX 1.0,核心開發(fā)者原語:
匯集開發(fā)者反饋
改進(jìn)基礎(chǔ)設(shè)施提高Sui開發(fā)者效率
實(shí)現(xiàn)去中心化但不分散的Sui生態(tài)
開發(fā)原語包括:
可編程交易塊:這個(gè)數(shù)據(jù)結(jié)構(gòu)能夠?qū)⒁幌盗械慕灰状?lián)在一起,包括splitCoin、mergeCoins、transferObjects、moveCall、makeMoveVec、publish,以創(chuàng)建自定義原子交易區(qū)塊,更好的實(shí)現(xiàn)應(yīng)用程序的需求。因此moveCall可以自定義調(diào)用現(xiàn)有的鏈上功能,可編程交易快本質(zhì)上是提供交易的可組合性,增強(qiáng)了Sui Move編程模型的通用性,也簡化了gas費(fèi)用管理。應(yīng)用程序可以傳入作為gas費(fèi)Coin Object的數(shù)組,并在可編程交易塊中執(zhí)行Coins的拆分/合并,而不必在提交執(zhí)行之前選擇Coin。
贊助交易?& gas station:雖然自V0.27版本上線以來已經(jīng)支持贊助交易,我們很高興地宣布 Shinami 的gas station (guide,?API)現(xiàn)在可用于 Sui 的永久測試網(wǎng)!
Object Display Standard:使用一組命名模板標(biāo)準(zhǔn)化相同類型Object的鏈下display,Sui Explorer和Sui Wallet現(xiàn)已支持Object Display標(biāo)準(zhǔn)。Sui APIs和Typescript/Rust SDKs也同樣支持Object Display標(biāo)準(zhǔn),該數(shù)據(jù)結(jié)構(gòu)通過Sui社區(qū)的多次溝通和共同寫作努力所完成,特此感謝Capsules和OriginByte為這一標(biāo)準(zhǔn)所付出的努力。
Kiosk Standard:Kiosk是一個(gè)功能強(qiáng)大的新模塊,它支持列出待售Object并在Object售出時(shí)執(zhí)行創(chuàng)建者定義的版稅政策。Object Display和Kiosk的結(jié)合填補(bǔ)了人們在Sui上構(gòu)建收藏品和交易平臺(tái)的兩個(gè)關(guān)鍵空白地帶。我們鼓勵(lì)生態(tài)系統(tǒng)錢包、瀏覽器和市場探索Object Display標(biāo)準(zhǔn)和Kiosk標(biāo)準(zhǔn),以實(shí)現(xiàn)整個(gè)生態(tài)系統(tǒng)的無縫兼容。
RPC Revamp:現(xiàn)在有更多基于聚合的RPC?get* 函數(shù),如getEpoch、getNetworkMetrics、getMoveCallMetrics、queryObjects。JSON RPC批處理請求已棄用,取而代之的是MultiGet* 方法。系統(tǒng)事件已棄用,取而代之的是交易回應(yīng)中的專用字段。最后,一些遺留的RPC函數(shù)(標(biāo)有 unsafe_*)被棄用,取而代之的是Programmable Transaction Blocks。
零知識(shí)證明:現(xiàn)在有Move API支持使用BN254橢圓曲線和BLS12–381(兩種最廣泛使用的曲線)驗(yàn)證Groth16 ZKP。這提供了Sui智能合約中的計(jì)算證明,并支持隱私保護(hù)應(yīng)用。
Two Granularity of Timestamps:一個(gè)細(xì)粒度的時(shí)鐘(Clock)模塊,支持近實(shí)時(shí)應(yīng)用的2–3秒粒度,以及一個(gè)粗粒度的Epoch時(shí)間戳。
Move Package Upgrade:這是讓開發(fā)者能夠更新Move合約依賴相關(guān)包更新的基本功能。 合約更新將在測試網(wǎng)下一次更新時(shí)上線(暫定于4月的第一周),敬請關(guān)注!
除了使用Devnet和Testnet,我們同樣鼓勵(lì)開發(fā)者使用本地環(huán)境進(jìn)行開發(fā)和迭代。sui-test-validator二進(jìn)制文件已得到改進(jìn),以幫助本地開發(fā)流程。
開發(fā)網(wǎng) v.s. 永久測試網(wǎng)
以下表格列出了Devnet和永久測試網(wǎng)(截至此文章撰寫時(shí))之間的不同。

如您所見,目前已經(jīng)可以在去中心化和無需許可的網(wǎng)絡(luò)上實(shí)現(xiàn)許多強(qiáng)大的新功能。如果您是感興趣成為驗(yàn)證節(jié)點(diǎn)或全節(jié)點(diǎn)的運(yùn)營者,我們誠摯歡迎您加入網(wǎng)絡(luò)。如果您是應(yīng)用程序的開發(fā)者,我們很樂意且希望看到您在Sui DevX 1.0上的創(chuàng)造力(尤其在可以編程交易塊和贊助交易方面)!
感謝您成為Sui社群的一員,我們誠摯感謝您對于未來Sui主網(wǎng)做出的貢獻(xiàn)!

關(guān)于 Sui Network
Sui是基于第一原理重新設(shè)計(jì)和構(gòu)建而成的L1公有鏈,旨在為創(chuàng)作者和開發(fā)者提供能夠承載Web3中下一個(gè)十億用戶的開發(fā)平臺(tái)。Sui上的應(yīng)用基于Move智能合約語言,并具有橫向可擴(kuò)展性,讓開發(fā)者能夠快速且低成本支持廣泛的應(yīng)用開發(fā)。
官網(wǎng):https://sui.io/
Twitter:https://twitter.com/SuiNetwork
Discord:https://discord.com/invite/sui
中文Medium:https://medium.com/sui-network-cn
中文電報(bào)群:https://t.me/Sui_Blockchain_Chinese?