原文標題:Diving Into Sui

原文來源:Micah Casella, Messari

編譯: BlockTurbo

是否應該存在另一個Layer1區塊鏈?以太坊、Solana、Avalanche等眾多平台都在爭奪成為智能合約開發的主要基礎層。 Sui是一種新的智能合約平台,它採用了不同的區塊鏈數據模型方法,加入了這場競爭。 Sui的原始貢獻者Mysten Labs認為,Sui的數據模型將使其成為第一個具有互聯網規模可編程能力的區塊鏈平台。

Sui技術棧解決了區塊鏈領域的三個核心問題:可擴展性、安全編程和主流接受度。 Sui獨特的以對象為中心的數據模型和共識架構使網絡能夠無限擴展其容量。 Sui的編程語言Sui Move具有安全保障,可以防止常見的黑客攻擊/漏洞利用,並提供更好的開發者體驗。此外,Sui還計劃添加一個功能,通過允許應用程序補貼和提取消費者gas費,從而實現更流程的用戶體驗。

背景

2019年6月,Facebook(已更名為Meta)宣布計劃構建一個許可型區塊鍊和一個數字錢包,用於支撐全球支付網絡。 Meta牽頭成立了一個獨立的財團,名為Diem協會(最初稱為Libra協會),負責構建區塊鏈。 Meta的子公司Novi Finance(最初稱為Calibra)負責開發數字錢包。

這兩個產品都沒有完全實現。由於監管障礙,Diem在2022年1月關閉並出售了所有資產。同年晚些時候,Meta終止了Novi項目,沒有給出直接原因。在關閉之前,多位項目負責人認為Meta構建全球支付網絡的願景將走向失敗。最終,Aptos和Sui兩個獨立的區塊鏈從最初的Diem和Novi研究中誕生。雖然Aptos繼承了Diem的遺產,在該項目開發的技術基礎上進行了迭代,但Mysten Labs從Diem的廢墟中打造了全新的Sui。

Mysten Labs是Sui的原始貢獻者。它由前Novi項目負責人Evan Cheng、Adeniyi Abiodun、Sam Blackshear、George Danezis和Kostas Chalkias於2021年創立。創始人在軟件語言編譯器、靜態分析(編程安全)、分佈式系統、密碼學和雲計算等領域具有豐富的研究和產品經驗,曾任職於Apple、Oracle、Microsoft、R3和Facebook等公司。值得一提的是,聯合創始人Evan Cheng因參與設計LLVM(一項目前廣泛應用於Apple和Google設備的技術)而獲得了ACM軟件系統獎。

Sui區塊鏈尚未正式上線,計劃於2023年5月3日啟動。 2021年12月,Mysten在A輪融資中籌集了3600萬美元,由a16z領投,Redpoint、Lightspeed、Coinbase Ventures、Electric Capital等投資者參與。 2022年9月的B輪融資中,Mysten以超過20億美元的估值籌集了3億美元,由FTX Ventures領投,a16z、Jump Crypto、Binance Labs等投資者參與。 Mysten Labs向Messari確認,這些融資僅限於出售股權,沒有提供SUI代幣。 (關於FTX,Mysten Labs以約9600萬美元完成了FTX所持股權和購買SUI代幣的認股權的回購。)此外,還成立了一個獨立的基金會,名為Sui基金會,旨在建立Sui社區,並資助/支持在Sui上創建產品。 Sui基金會的成立有助於推動Sui生態系統的發展和擴展。

Sui計劃在2023年5月3日正式上線,預計將吸引開發者、項目方和投資者的關注。隨著Sui的推出,其獨特的技術和創新可能會對整個區塊鏈行業產生積極影響。 Sui將繼續與其他Layer-1區塊鏈項目競爭,如以太坊、Solana和Avalanche,以爭奪成為智能合約開發的主導平台。通過解決可擴展性、安全編程和主流採用等核心問題,Sui有望為區塊鏈行業的未來發展提供新的可能性和機遇。

技術

以對象為中心的數據模型

與其他分佈式賬本相區別的關鍵特性是Sui的以對象為中心的數據模型。大多數智能合約平台,如以太坊、Solana和Aptos,使用賬戶來跟踪區塊鏈的狀態,其中賬戶是保存用戶餘額的數據結構。其他平台如比特幣和Cardano使用未消費交易輸出(UTXO)來記錄區塊鏈的狀態,也就是說,UTXO代表了在交易執行後剩餘的資產數量。

Sui將這兩種方法結合成一種混合模型,其中其歷史存儲在具有全局唯一ID的對像中。對像還包含元數據,用於確定不同對象的特性,如所有權和交易歷史(部分來源於對象隨機數值,也稱為版本號)。 Sui的以對象為中心數據模型意味著全局狀態只是所有Sui對象的集合。從結構上講,這採用了有向無環圖(DAG)的形式,其中對像對應於頂點,交易對應於邊,稱為“活動對象”的對像對應於沒有出邊的頂點。

在Sui中,所有交易都將對像作為輸入,並生成新的或修改後的對像作為輸出。每個對像都包含產生它的最後一筆交易的哈希值。可用作輸入的對象稱為“活動”對象。因此,通過觀察所有活動對象,可以確定全局狀態。

Messari:主網發佈在即,萬字長文深度了解Sui

Sui的以對象為中心的數據模型允許它在大規模下並行處理對象交互。 Sui上的交易根據所交互的對象進行分組。當同時提交多筆交易時,只要交易之間沒有相互依賴,驗證者就可以在單獨的機器上並行處理這些交易。這個系統還為可擴展性提供了一個獨特的途徑,即隨著網絡驗證者向其節點增加更多機器,容量會增加。

Sui上的對象可以是擁有對象(如可替換代幣和NFT)或共享對象(如去中心化交易所和拍賣合約)。具體來說,Sui對象可以具有四種不同類型的所有權:

  1. 由一個地址擁有的對象(NFT或可替換代幣)

  2. 由其他對象擁有的對象(例如,在遊戲NFT中,劍NFT可以由頭像NFT擁有)

  3. 任何人都可以讀/寫的共享對象(去中心化交易所或拍賣合約)

  4. 沒有獨家所有者且只讀的不可變對象(拍賣結束後,拍賣被凍結為不可變)

Sui Move

Solidity,用於編寫以太坊虛擬機(EVM)的語言和最受歡迎的區塊鏈編程語言,於2015年7月首次正式發布。直到2015年11月,ERC-20代幣的概念才被提出。由於EVM缺乏將不同數字資產作為原生資源進行操作的內置基礎設施,因此提出了作為創建可替換資產的智能合約標準的ERC-20。 ERC-20代幣在隨後的加密週期高峰期,如2017年的ICO熱潮和2020年的DeFi夏季,發揮了不可或缺的作用,強調了區塊鏈活動的主要目的是促進數字資產的互動。在認識到區塊鏈開發應該關注數字資產(稱為“資源”)編程的前提下,Novi/Diem團隊以此為核心構建了Move。

Mysten Labs修改了Move(並將其稱為Sui Move),使其與其以對象為中心的數據模型集成,因為它最初是為基於賬戶的系統構建的。 Sui Move支持兩個核心對象:智能合約(Move包,是一組Move模塊)和數字資產(資源)。 Sui對資源的本地支持通過字節碼驗證表達。在Sui Move源代碼編譯為字節碼後,一個名為Move字節碼驗證器的靜態分析工具保證字節碼遵循Sui的類型、內存和資源安全規則。這種驗證確保對像不能被其定義模塊之外的代碼創建、複製或意外銷毀。它還包括對雙重支出和重入等某些漏洞的保護。

要求所有代碼在鏈上提交之前通過字節碼驗證器,消除了智能合約開發者自己編寫某些安全規則的需求。在其他區塊鏈中,尤其是使用賬戶存儲分類賬狀態的區塊鏈,這些安全保護不是由虛擬機保證的。相反,它們必須由與數字資產互動的每個智能合約開發者手動編碼。例如,Move字節碼驗證器保證的一種安全保護類型包括Solana上的賬戶檢查。賬戶檢查可能難以正確實現,導致Solana生態系統中一些最大的黑客攻擊。

由於在Sui Move中不需要額外代碼的錯誤實現而導致的著名漏洞包括:

  • Wormhole(Solana — 賬戶替換漏洞):3.26億美元

  • Cashio(Solana — 賬戶替換漏洞):4800萬美元

  • DAOHack(以太坊— 重入漏洞):5000萬美元

共識

Sui 驗證者不像普通區塊鏈那樣將交易打包成區塊;相反,它們會單獨驗證交易,最終在過程結束時獲得最終性證書。據Sui 稱,單獨驗證交易可以減少網絡延遲。由於交易按對象分組,驗證者可以同時處理不同對象的交易,無論是相對於彼此還是在自己的機器(稱為“工作節點”)上。這樣的並行交易提交使得大規模執行成為可能。

Sui 通過減少驗證者之間的通信需求來降低延遲,而將大量通信轉向用戶。這些“用戶”通常以與應用程序互動的客戶端網關服務的形式運行(錢包用於轉賬,DEX 實體用於交易等)。儘管這看似增加了一層信任,但實際上並沒有增加信任假設。在以太坊上使用像MetaMask 這樣的應用時,用戶必須相信MetaMask 正確地傳達了他們想在區塊鏈上執行的操作。在Sui 上的客戶端通信中也存在同樣程度的對應用程序的信任,此外,客戶端還在交易處理中發揮作用。

由於Sui 的對像中心數據模型,任何執行交易的錢包或應用程序都可以以類似於Android 風格權限的方式向用戶呈現交易簽名請求。也就是說,除了簽名請求外,錢包或應用還會顯示一系列對像以及它們將如何被修改,展示簽名交易的下游影響。

所有交易都需要客戶端通信。然而,交易是否通過Sui 的排序和共識機制取決於交易中的對像是共享的還是非共享的。

複雜交易(共享對象)

涉及共享對象的複雜交易通過Sui 的Narwhal 和Bullshark 協議進行排序和共識。 Narwhal 內存池保持提交的交易數據的可用性,並提供一條有向無環圖形式的結構化路徑以遍歷(選擇順序)這些數據。 Bullshark 共識通過就一個特定的有向無環圖遍歷(基於DAG 結構的排序)達成共識,從而選擇這些結構化數據的特定順序。

複雜交易在達到最終性之前需要經過五個步驟。

1. 交易從各自的用戶/客戶端廣播到節點。

2. 驗證者節點接收到消息後,根據他們的權益規模,對消息的有效性進行投票。

3. 用戶/客戶端收集到拜占庭抗性多數的這些投票後,生成一份記錄證書,並將證書廣播回驗證者。

4. 交易證書通過Narwhal 和Bullshark 進行排序,以便拜占庭抗性的多數驗證者就交易數據的排序達成一致。

5. 驗證者進行最後一次響應,而用戶收集一個“影響”證書,這是狀態改變的證明,並確保交易的最終性。

簡單交易(非共享對象)

只涉及非共享對象的簡單交易不需要通過Narwhal 和Bullshark 進行排序。換句話說,簡單交易可以跳過上述交易處理流程中的第4步。簡單交易僅受到一種稱為拜占庭一致廣播的輕量級算法的約束,該算法比拜占庭共識的強度要低,可擴展性更強。廣播確保所有節點都收到來自用戶/客戶端的相同消息;它不要求節點就網絡狀態達成一致,這是共識算法中復雜部分之一。

Sui的數據模型允許驗證者通過因果排序方法(而不是總排序(按順序排序交易))並行執行交易。基於因果關係(交易如何影響特定對象的狀態)的排序允許Sui 根據對像對交易進行分組。因此,如果多個交易之間沒有關聯(不涉及同一個對象),那麼這些交易可以按任意順序並行處理。然而,在同一個對像上發生的交易需要在該特定對象的交易隊列中進行總排序。所有簡單交易都繞過共識。

Sui 的最新測試表明,其已經實現了每秒297,000 筆簡單交易的吞吐量,延遲不到半秒。這種速度與排序/共識算法的模塊化使得像Celo 和Sommelier 這樣的區塊鏈被吸引到將Narwhal 集成到他們的協議中。

DPoS

Sui 使用委託權益證明(Delegated Proof-of-Stake) 來確定每個時代的驗證者集合。分配給驗證者的總賭注(包括從其自身和其他SUI 代幣持有者委託的賭注)決定了驗證者在處理交易中的投票權。所有誠實的驗證者都會按照他們的SUI 賭注規模比例獲得周期內收集的Gas 費(詳見下文)和臨時解鎖補貼(Sui 沒有給出確切的結束日期)。

Sui 向所有誠實驗證者支付報酬的系統不同於僅為驗證者處理的交易支付報酬的系統。在這些系統中,更大的驗證者以概率更快的速度增長,因為他們更有可能被選中並獲得更早的獎勵,而賭注較小的驗證者則概率較低。在Sui 中,所有誠實的驗證者以相同的速度增長。委託人只獲得計算Gas 費和通貨膨脹補貼,但需要向他們的驗證者支付佣金。

Sui 的測試網在2023年5月3日主網上線前已有97個驗證者,其中僅有兩個由Mysten Labs 運行。推薦的驗證者硬件要求包括物理24核CPU/48虛擬CPU、128 GB RAM 和2 TB SSD 存儲(建議使用NVMe)。

Gas 費用

Sui 的Gas 費用包括兩個組成部分:計算和存儲。

計算Gas 費用

計算Gas 費用由一個Gas 定價機制確定,驗證者為當前時代的每筆交易設定最低Gas 價格。然後,按賭注的2/3 百分位價格計算出一個“參考Gas 價格”並公佈給用戶。 Sui 鼓勵驗證者保持價格較低,但最終讓驗證者市場決定Gas 價格。用戶可以在參考價格之上支付“小費”以提高交易的優先級。因此,計算Gas 價格是參考價格和小費的總和。

存儲Gas 費用和存儲基金

Messari:主網發佈在即,萬字長文深度了解Sui

驗證者(而非委託人)根據時代開始時存儲基金的規模獲得存儲基金獎勵。

Sui 的存儲基金是為網絡上的數據存儲提供資金的一種方式。通過添加存儲任意數量數據的能力,Sui 解決了一個常見的數據存儲問題:存儲原始數據的驗證者可能與維護存儲數據的未來驗證者不同。 Sui 的存儲基金獲得存儲Gas 費用和網絡抵押獎勵的一部分(計算Gas 費用加上通貨膨脹/解鎖的SUI)。存儲基金累積的抵押獎勵隨後立即重新分配給驗證者。在Sui 上存儲文件的用戶在從存儲中刪除這些文件時,可以退還他們支付的所有Gas 存儲費用。存儲費用永遠不會支付給驗證者。

存儲基金會對SUI 代幣產生暫時的通貨緊縮壓力。當對存儲的需求很大時,費用會增加,將更多的SUI 從流通中抽出,以便以後分配。

可編程事務塊(PTBs)

Sui 支持一種名為可編程事務塊(PTBs)的開發者原語。 PTBs 允許用戶創建一個可組合的最多1024 個事務的序列,這些事務可以原子化地(一次性)失敗或成功。通過將事務打包成PTB,Sui 上的單次執行可以執行1024 個操作。這種方法提高了事務吞吐量並降低了每筆交易的平均成本。

PTBs 可以採取很多形式。它可以用於同類批處理,如大量鑄造NFT 或一次向多個參與方發出多個支付。它還可以異構地使用,將早期事務的輸出作為輸入進一步沿著序列。例如,Sui 的測試網有一個與DeFi 相關的12 個操作的PTB:跨3 個不同池的5 次交換,在過程中改變20 個現有對象並創建7 個新對象。

抽象化Gas 費用

Sui 還為用戶提供了贊助交易的選項。贊助交易是指一個用戶(通常是一個應用程序)為與讚助方平台互動的消費者支付Gas 費用。聯合創始人Evan Cheng 認為“支付Gas 的概念應該是看不見的”。通過使任何人都可以設置Sui Gas 站作為贊助交易的後端支持,Cheng 的信念正在Sui 上成為現實。

水平可擴展性

Sui 的架構、數據模型和事務處理方法消除了Sui 需要就交易的總有序列表達成全球共識的需要。因為事務管道是為因果排序構建的,其中事務基於對象進行分組,因此它可以將工作負載分佈在驗證器之間,特別是在驗證器機器(稱為“工作節點”)之間。因此,隨著將更多工作節點添加到驗證器集合中,可擴展性增加。可擴展性可以表示為驗證器數量的總增加或單個驗證器添加更多工作節點/增加其硬件資源(CPU、內存、存儲等)。

為了衡量,Sui 使用24 核AMD、256GB RAM 和25Gbps NIC 的驗證器硬件配置測試了其容量,並在各種工作負載上實現了每秒11,000 到297,000 次交易,最終時間為半秒。簡單事務包括點對點轉賬、預言機消息、社交網絡帖子等。由於其可擴展性,Sui 可以支持多種應用,如社交媒體、預言機網絡、支付等,使其可能比具有固定吞吐量上限的協議更俱生命力。

Sui 的可擴展性不僅限於事務處理;它還是一個事實上的存儲協議。用戶將能夠將復雜資產發佈到Sui。例如,Sui 將能夠存儲NFT 的所有部分(視頻、照片等),而不僅僅是支持重定向到鏈下存儲位置的鏈接元數據值。與在IPFS 或集中式服務器上的鏈下存儲相比,Sui 驗證器維護鏈上任意資產的存儲。存儲容量的擴展方式與事務處理的擴展方式相同,只需添加更多工作節點。

競爭分析

概述

Sui 的目標是創建一個可以擴展到互聯網規模的智能合約平台。到目前為止,還沒有任何區塊鏈具備這種能力。與Sui 最相似的是具有部分設計相似性的高吞吐量區塊鏈,如Aptos 和Solana。 Sui 通過其獨特的數據模型和存儲能力將其係統設計與Aptos 和Solana 區分開來。

數據模型

Aptos 和Solana 使用基於賬戶的系統來記錄全球分類帳狀態。它們使用隊首阻塞,對事務進行完全排序,並將塊順序寫入共享數據結構。 Sui 的以對象為中心的數據模型的工作方式有所不同:全球狀態只是所有Sui 對象的集合,事務分別記錄。

這種設計選擇支持可編程事務塊(PTBs)、Android 風格的事務簽名權限和稀疏重放。 PTBs 使用戶能夠批量處理多達1,024 個連續事務,這些事務可以一次性失敗或成功,既可以增加事務吞吐量,也可以降低事務成本。當在Sui 上簽署事務時,用戶會看到一個列表,詳細說明事務將如何改變下游的對象,使PTBs 的事務結果對用戶/簽名者可見。通過稱為“稀疏重放”的功能,可以檢索基於正在查詢的特定對象的鏈上數據。與從表示整個共享分類帳狀態的Merkle 樹中讀取相比,稀疏重放更有效,因為它允許感興趣的一方直接從對象查詢。

共識與執行

此外,Sui 的數據模型及其對事務處理的方法使Sui 能夠對簡單事務繞過共識。相反,Aptos 和Solana 對每筆交易進行共識。繞過特定交易的共識是Sui 所獨有的,它是一個核心特性,使吞吐量能夠擴展。關於存儲,Sui 可能與像Arweave 和Filecoin 這樣的鏈上存儲協議競爭,尤其是考慮到其直接競爭對手Aptos 和Solana 還沒有為解決鏈上任意數據存儲問題創建解決方案。

每個協議都具有並行處理能力。 Aptos 採用optimistic方法,通過Block-STM(軟件事務內存)並行執行引擎。此方法要求驗證者將所有交易放入單個機器的內存中,然後並行執行批量交易,並optimistic執行(不預先聲明依賴項),在執行後進行驗證。在同一台機器上的內存中檢測到衝突,但在捕獲依賴項時,事務無法執行。儘管Block-STM 使單台機器能夠並行執行,但其潛在規模有限,因為它要求事務只存在於一台機器的內存中以檢測衝突,從而抑制了將並行執行管道擴展到多台機器的能力。

另一方面,Sui 和Solana 採用依賴項事先聲明。在Sui 中,系統設計通過面向對象的數據模型促進並行處理,但Solana 上的並行處理遵循基於帳戶的抽象。此模型要求預先聲明交易將對其執行操作的帳戶,以確定在何處進行並行執行。 Solana 的方法不夠直接且更加勞動密集型,因為必須聲明的帳戶比對象更多。

Tokenomics

Sui 的原生代幣SUI 將用於網絡安全(驗證者和委託者質押)、支付燃料費以及作為未來治理的要求。 Sui 主網啟動計劃於2023 年5 月3 日進行,最大SUI 供應量設定為100 億。 Sui 基金會已經宣布了SUI 代幣的分發,但尚未指定流動性/鎖定計劃。 Sui 基金會尚未分享有關治理的更多詳細信息。

Messari:主網發佈在即,萬字長文深度了解Sui

社區儲備(50%):Sui 基金會將控制最大SUI 供應量的一半,目標是通過社區計劃將其分發出去,包括:

1. 委託計劃,將引導社區運行的驗證者。

2. 贈款計劃,將向開發者、社區大使和其他對Sui 做出貢獻的參與者分發代幣。

3. 研究與開發基金。

4. 驗證者補貼,旨在為早期驗證者提供有限時間的額外質押獎勵補貼。

早期貢獻者(20%):最大SUI 供應量的五分之一將分配給Sui 的研究和生產團隊,即其初始貢獻者Mysten Labs。

投資者(14%):Sui 基金會尚未公開披露向投資者出售SUI 代幣的任何信息。

Mysten Labs 財政(10%):Mysten Labs 未披露此分配將用於何處。

社區准入計劃和應用程序測試者(6%):社區准入計劃包括一個白名單公開銷售(稱為認可銷售),僅向早期Sui 社區成員開放,通過他們參與Sui 的Discord 頻道作為代表。此外,它還包括一個面向廣大公眾的普通銷售。認可銷售和普通銷售將通過特定合作夥伴加密貨幣交易所實施。

主網發布前

在主網即將推出之際,Sui 的Devnet 和Testnet 已經支持超過200 個涵蓋遊戲、金融、法律、商務等各個領域的項目。 Devnet 上的驗證者集合只包含四個驗證者——所有這些驗證者都由Sui 的核心貢獻者和協議設計者Mysten Labs 運行——因為它優先考慮作為一個安全的執行環境,讓項目能夠對應用程序開發進行壓力測試。

Sui 的Testnet 是分階段構建的,測試協議的各個方面。 Testnet Wave 1 旨在為驗證者提供一個安全的環境,以測試Sui 節點/機器的運行。 Testnet Wave 2 擴大了對應用程序構建者、最終用戶和委託人的參與,同時測試了存儲基金、Sui 的DPoS 共識機制和gas 機制。 2023 年3 月底,Sui 宣布了其永久性Testnet,用於測試贊助交易、零知識證明和其他未來的發展。

以下是與Sui 的永久性Testnet 相關的統計數據:

  • 總交易量:286.23 百萬

  • 總包發布量:約125,949

  • Sui 錢包:109 萬週活躍用戶和79.4 萬日活躍用戶的歷史最高紀錄

  • Sui 瀏覽器:11.7 萬日活躍用戶

  • 當前TPS:約315

  • 總驗證者數量:97(2 個由Mysten Labs 運行,95 個由其他實體運行)

  • 總質押委託操作:735 萬(Wave 2 測試網)

路線圖

Sui的主網計劃於2023年5月3日啟動。 Mysten Labs告訴Messari,在2023年下半年,它將專注於在Sui上實現涵蓋可擴展性、代幣經濟學和Sui Move的關鍵功能。

可擴展性

  • 輕量級客戶端/稀疏節點:輕量級客戶端/稀疏節點將能夠進行稀疏重放。

  • 驗證器內分片:Sui事務根據每個事務所涉及的組(對象)並行處理;擴展Sui吞吐量需要驗證器增加更多的機器(分片計算)來處理更多的事務組。

代幣經濟學

  • 擁堵定價:允許用戶在驗證器指定的參考價格之上支付“小費”會導致Sui區塊空間的交易成本在擁堵時變得更加昂貴,這可能會阻礙對Sui區塊空間需求的激增。

  • 存儲基金和治理:存儲基金是Sui上資助數據存儲的一種機制;用戶支付存儲Gas費用將文件上傳到網絡中。治理將涵蓋協議升級和設置存儲Gas費用。

  • MEV改進:MEV(最大可提取價值)是指礦工或驗證器通過在區塊生產過程中有策略地排序、包含或排除用戶交易請求而可能獲得的利潤。這個價值來自套利機會、清算和其他允許礦工或驗證器為其受益而優先考慮某些交易的鏈上活動。

Sui Move DevX

  • 證明器:幫助Sui Move開發人員確保其應用程序的正確性和安全性。 Move證明器檢查開發人員的新功能是否對所有可能的交易和輸入都能正常工作。

  • 改進的語言服務器:語言服務器是一種軟件開發工具,與Move編譯器集成,為開發人員提供許多功能,包括代碼理解和錯誤報告。它是Move的VSCode插件“move-analyzer”的補充。

  • Lint工具:Lint工具是一種代碼分析工具,用於捕捉錯誤和強制執行編碼風格,以提高代碼的組織性和可讀性。 Sui的Lint工具主要包含針對前端項目開發的規則。

  • 其他工具:作為Sui的初始貢獻者和協議設計者,Mysten Labs計劃更新/添加其他開發工具,以幫助在Sui上進行開發,包括自動格式化工具、調試器和REPL(Read、Eval、Print、Loop )/語言Shell(REPL允許開發人員快速編寫、執行和測試代碼片段,無需完整的開發環境或創建整個應用程序)。

結語

如果Layer-1區塊鏈要成功,它們必須提供新的使用案例和無摩擦的體驗。 Sui通過其基於對象的數據模型打破了常規,這是一種新穎的方法,可擴展簡單的繞過共識的交易,並授予存儲任意數據值的能力。 Sui允許Android樣式的交易簽名權限和PTBs,這些功能有助於大規模批處理原子可組合交易。它還包括用戶友好的功能,如贊助交易,使用戶對gas不感知。

為了獲得主流採用,Sui的主網和相關功能需要如預期地發揮作用,並為用戶入門區塊鏈應用提供堅實的基礎。如果數字資產行業比預期早成為主流,開發人員和用戶將尋求一種靈活而安全的智能合約平台,該平台可以隨著全球吞吐量擴展,保持成本效益,並提供Web2樣式的前端體驗。