Sui主網正式上線,萬字長文深度解讀

原文標題:Diving Into Sui

原文來源:Micah Casella,Messari

原文編譯:BlockTurbo

是否應該存在另一個 Layer 1 區塊鏈?以太坊、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、R 3 和 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 有望為區塊鏈行業的未來發展提供新的可能性和機遇。

<h2 “=””>以物件為中心的資料模型

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

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

在 Sui 中,所有交易都將物件作為輸入,並生成新的或修改後的物件作為輸出。每個物件都包含產生它的最後一筆交易的雜湊值。可用作輸入的物件稱為“活動”物件。因此,透過觀察所有活動物件,可以確定全域性狀態。

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

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

  • 由一個地址擁有的物件(NFT 或可替換代幣)
  • 由其他物件擁有的物件(例如,在遊戲 NFT 中,劍 NFT 可以由頭像 NFT 擁有)
  • 任何人都可以讀/寫的共享物件(去中心化交易所或拍賣合約)
  • 沒有獨家所有者且只讀的不可變物件(拍賣結束後,拍賣被凍結為不可變)

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)。

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

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

Sui 的可擴充套件性不僅限於事務處理;它還是一個事實上的儲存協議。使用者將能夠將複雜資產釋出到 Sui。例如,Sui 將能夠儲存 NFT 的所有部分(影片、照片等),而不僅僅是支援重定向到鏈下儲存位置的連結後設資料值。與在 IPFS 或集中式伺服器上的鏈下儲存相比,Sui 驗證器維護鏈上任意資產的儲存。儲存容量的擴充套件方式與事務處理的擴充套件方式相同,只需新增更多工作節點。

<h2 “=””>概述

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 的方法不夠直接且更加勞動密集型,因為必須宣告的帳戶比物件更多。

社羣儲備(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 事務根據每個事務所涉及的組(物件)並行處理;擴充套件 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樣式的前端體驗。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *