Sui通過其混合式交易處理方法,實(shí)現(xiàn)比其他區(qū)塊鏈更快速和高效的性能。這種方法使得Sui的交易測(cè)試吞吐率達(dá)到每秒297,000次。從實(shí)際應(yīng)用的角度來看,使用Sui的用戶在apps和游戲中幾乎能夠獲得實(shí)時(shí)響應(yīng)。
在區(qū)塊鏈?zhǔn)澜缰?,交易是apps運(yùn)作的基礎(chǔ),因?yàn)樵S多應(yīng)用中的操作會(huì)引發(fā)涉及驗(yàn)證節(jié)點(diǎn)和網(wǎng)絡(luò)中的節(jié)點(diǎn)的處理過程。在Sui的對(duì)象數(shù)據(jù)模型中,這些交易涉及到對(duì)單個(gè)對(duì)象的更改。有時(shí)這些更改僅涉及所有權(quán)轉(zhuǎn)移,有時(shí)可能包括根本性的轉(zhuǎn)變,例如改變對(duì)象的外觀。
大多數(shù)區(qū)塊鏈要求所有交易都必須經(jīng)過驗(yàn)證節(jié)點(diǎn)的批準(zhǔn)。然而,Sui通過僅要求某些對(duì)象經(jīng)過驗(yàn)證節(jié)點(diǎn)的批準(zhǔn)來使此過程更加高效。這個(gè)驗(yàn)證節(jié)點(diǎn)的批準(zhǔn)過程維護(hù)了網(wǎng)絡(luò)上一致的全局?jǐn)?shù)據(jù)狀態(tài),這是區(qū)塊鏈的一個(gè)關(guān)鍵特性。
去中心化網(wǎng)絡(luò)交易
私有網(wǎng)絡(luò)會(huì)在內(nèi)部服務(wù)器上處理交易,并且這些服務(wù)器彼此之間相互信任。以Netflix以及它所維護(hù)的所有視頻文件舉例來說,Netflix的基礎(chǔ)設(shè)施維護(hù)用戶的賬戶記錄,并授權(quán)哪些賬戶可以查看不同的文件。Netflix數(shù)據(jù)中心中的各個(gè)服務(wù)器信任其他服務(wù)器傳遞給它們的賬戶和視頻文件數(shù)據(jù)的準(zhǔn)確性。
而在去中心化網(wǎng)絡(luò)中,獨(dú)立的運(yùn)營商要運(yùn)行支持基礎(chǔ)設(shè)施的服務(wù)器,必須批準(zhǔn)交易并將數(shù)據(jù)變更在網(wǎng)絡(luò)上傳播。在Sui上,所有的驗(yàn)證節(jié)點(diǎn)和節(jié)點(diǎn)共享全局?jǐn)?shù)據(jù)狀態(tài)。
還以Netflix為例,如果有人將一個(gè)視頻文件作為NFT在Sui上發(fā)行,并將其轉(zhuǎn)讓給網(wǎng)絡(luò)上的其他人,網(wǎng)絡(luò)上的所有服務(wù)器都將保留這個(gè)所有權(quán)變更的記錄。就像Netflix的服務(wù)器記錄了誰可以觀看每個(gè)視頻一樣,Sui也維護(hù)了類似的全局狀態(tài)。然而,在Sui的模型中,沒有人可以對(duì)文件的狀態(tài)進(jìn)行任意更改。各個(gè)獨(dú)立運(yùn)營的服務(wù)器就所有權(quán)和其他參數(shù)達(dá)成一致。
Sui的共識(shí)機(jī)制
Sui通過定義兩種對(duì)象類型:共享對(duì)象和獨(dú)享對(duì)象,使自身與其他區(qū)塊鏈有所區(qū)別。共享對(duì)象允許多人進(jìn)行更改,而獨(dú)享對(duì)象只有對(duì)象所有者才可以對(duì)其進(jìn)行更改。Sui還支持另外兩種對(duì)象類型,即不可變對(duì)象和對(duì)象所有權(quán)對(duì)象,但為了理解交易,讓我們專注于前兩種。
共享對(duì)象可以是一個(gè)多人游戲或商店,該對(duì)象的狀態(tài)可以接受不同的人對(duì)其產(chǎn)生影響。例如,在象棋游戲app中可以將游戲視為共享對(duì)象,允許每位玩家在輪到他們時(shí)對(duì)對(duì)象的狀態(tài)產(chǎn)生影響。玩家的每個(gè)回合都會(huì)在網(wǎng)絡(luò)上觸發(fā)一次交易,驗(yàn)證節(jié)點(diǎn)需要對(duì)這個(gè)交易進(jìn)行批準(zhǔn),以保持網(wǎng)絡(luò)全局狀態(tài)的完整性。
這個(gè)驗(yàn)證節(jié)點(diǎn)批準(zhǔn)交易的過程被稱為共識(shí)。相比之下,在Netflix的私有網(wǎng)絡(luò)中,所有交易都被假定為合法的。在Sui上,任何人都可以通過運(yùn)行驗(yàn)證節(jié)點(diǎn)來支持網(wǎng)絡(luò),因此共識(shí)系統(tǒng)必須確保交易的合法性以保證網(wǎng)絡(luò)的完整性。
每個(gè)共享對(duì)象的交易進(jìn)入網(wǎng)絡(luò)時(shí),驗(yàn)證節(jié)點(diǎn)都會(huì)經(jīng)過一個(gè)評(píng)估過程,評(píng)估該交易是否應(yīng)該獲得批準(zhǔn),實(shí)際上是對(duì)該交易投票表示贊成或反對(duì)。以上面提到的象棋游戲?yàn)槔绻粋€(gè)玩家將其戰(zhàn)車從h8移動(dòng)到f8,網(wǎng)絡(luò)的驗(yàn)證節(jié)點(diǎn)會(huì)對(duì)這個(gè)移動(dòng)是否是合法的更改進(jìn)行投票。如果足夠多的驗(yàn)證節(jié)點(diǎn)投票贊成,交易就會(huì)被批準(zhǔn),接著就輪到另一位玩家進(jìn)行他們的操作。
盡管這個(gè)過程聽起來可能很繁瑣,但實(shí)際上它發(fā)生的時(shí)間是以毫秒為單位的。這甚至可能比典型的互聯(lián)網(wǎng)延遲還要少,象棋游戲玩家應(yīng)該幾乎感覺不到延遲。
由于Sui只需要共享對(duì)象的交易經(jīng)過共識(shí)機(jī)制,相比其他區(qū)塊鏈每個(gè)交易都必須經(jīng)過共識(shí),共識(shí)機(jī)制的負(fù)載要小得多。
優(yōu)異的性能測(cè)試
Sui的創(chuàng)始團(tuán)隊(duì)設(shè)計(jì)了一個(gè)比現(xiàn)有區(qū)塊鏈更高性能的架構(gòu)。這種混合事務(wù)處理系統(tǒng)針對(duì)需要的資源進(jìn)行優(yōu)化,以提高吞吐量。
作為最初的概念驗(yàn)證,2022年團(tuán)隊(duì)在一臺(tái)搭載8核M1芯片的MacBook Pro上演示了運(yùn)行的驗(yàn)證節(jié)點(diǎn),在高峰時(shí)段可以每秒處理120,000次交易。
盡管這個(gè)初始數(shù)字已經(jīng)很令人印象深刻,但創(chuàng)始團(tuán)隊(duì)和社區(qū)對(duì)Sui進(jìn)行了進(jìn)一步的工作和改進(jìn),取得了更好的性能。團(tuán)隊(duì)使用一個(gè)具有100個(gè)地理分布的驗(yàn)證節(jié)點(diǎn)的示例網(wǎng)絡(luò),類似于現(xiàn)在部署的Sui主網(wǎng),即一臺(tái)搭載24核AMD處理器和256GB內(nèi)存的機(jī)器,實(shí)現(xiàn)了每秒297,000次交易的最大吞吐量。
為效率而生
Sui的原始設(shè)計(jì)者評(píng)估了其他區(qū)塊鏈的架構(gòu)和特性,并考慮如何改進(jìn)這些工作以構(gòu)建一個(gè)更高性能的網(wǎng)絡(luò),而其他區(qū)塊鏈上每個(gè)交易都需要達(dá)成共識(shí)成為改進(jìn)的重點(diǎn)。
然而,這個(gè)共識(shí)機(jī)制在沒有Sui的面向?qū)ο髷?shù)據(jù)模型的支持下是無法工作的。這個(gè)對(duì)象模型允許不同類型的對(duì)象存在,并使開發(fā)者能夠選擇適合其應(yīng)用的正確對(duì)象類型。
請(qǐng)查看我們的教程系列,了解如何在Sui上編寫共享對(duì)象的程序。還可以了解更多關(guān)于Sui的共識(shí)機(jī)制的信息,包括高吞吐量的內(nèi)存池以及共識(shí)引擎Narwhal和Bullshark的工作原理。
關(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ā)。獲取更多信息:https://linktr.ee/sui_apac文章來源:http://www.zghlxwxcb.cn/news/detail-572859.html
官網(wǎng)|Twitter|Discord|英文電報(bào)群|中文電報(bào)群文章來源地址http://www.zghlxwxcb.cn/news/detail-572859.html
到了這里,關(guān)于Sui鏈上事務(wù)處理概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!