Arbitrum 的擴展之路。

原用標題: Arbitrum 的 Nitro 和 AnyTrust

之前也提到區塊鏈未來的一種演化可能:基於以太坊的 L2 將超過大多數非以太坊的 L1 公鏈 (除少數生態發展不錯的),成為未來加密活動的主要陣地。以太坊 L1 主要任務是為 L2 提供加密領域最為稀缺的資源:安全性。未來在以太坊 L1 進行兌換、借貸等交互的情況會很罕見,甚至在以太坊 L1 上進行 ETH 轉賬也會變得少見。L2 會成為加密活動的主要陣地,L2 也會越來越多,不太可能就只有如今的這些 L2 項目。

基於以太坊的 L2 將會成為加密活動的主要陣地。目前 Rollup 還在早期的嘗試階段。從目前以太坊 L2 總鎖定資產規模看,TVL 為 48.7 億美元,其中 Arbitrum 的市場份額為 56.51%,位居第一。

(當前 L2 的 TVL 情況,L2beats 數據)

考慮到前十中,部分 L2 的 TVL 中自身代幣佔比在 30% 以上,實際上在沒有任何代幣經濟機制激勵情況下,TVL 達到 6000 萬美元以上的 L2 其實非常少。目前 Arbitrum 還沒有推出代幣經濟機制。

隨著 Arbitrum 上交互活動的增加,其費用也在提升。為了應對,Arbitrum 也計劃推出 Nitro 和 AnyTrust,試圖進行降低費用,提供吞吐量。當然,這裡面也有一定的權衡,尤其是 AnyTrust 鏈,它在去中心化和安全性之間做了相當程度的權衡。

Nitro

根據 Arbitrum 的介紹,Nitro 有如下幾點:

  • New Prover

New Prover 是 Nitro 的核心之一。它可以對 WASM 代碼進行 Arbitrum 的經典交互式欺詐證明;可以使用標準語言和工具編寫以及編譯 L2 Arbitrum 引擎,從而取代如今使用的定制語言和編譯器。在正常執行中,驗證器和節點運行 Nitro 引擎(編譯為本地代碼),當需要欺詐證明則切換到 WASM。

  • 將 Geth 核心編譯到 Arbitrum

Geth 被認為實際上定義了 EVM 引擎,Nitro 用 Geth 取代當前定制的 EVM 仿真器。

  • 用 Go 重寫 ArbOS 組件的精簡版本

它提供了運行 L2 鏈的所需部分,例如跨鏈通信、批處理、壓縮系統等。這些可以降低 L1 成本。

  • 測試網與無縫遷移

Nitro 的各個組件已經實現,例如欺詐證明、定序器、代幣橋、高級數據調用壓縮等。Arbitrum 推出基於以太坊 Görli 測試網的全功能開發網。開發者可以查看測試網並在上面進行構建。在 Nitro 的堆棧上,可以構建新的擴展模式。例如,Arbitrum 的 AnyTrust 鏈也是基於 Nitro 堆棧之上實施的。

Arbitrum 計劃將現有的 Arbitrum One 無縫遷移到 Aribitrum Nitro,也就是說,對於用戶來說,這個過程會是無感的(鏈上的所有狀態會被保留,有幾個小時的計劃停機)。一旦成功遷移之後,用戶可以感受到費用下降和交互速度加快。

AnyTrust 鏈

上面也提到,基於 Nitro 堆棧,Arbitrum 計劃推出 AnyTrust 鏈。它是一條 L2 鏈,AnyTrust 會跟 Arbitrum One(迭代後為 Arbitrum Nitro)同時運行。

  • AnyTrust 鍊和普通側鏈不同

現有側鏈可以滿足更高吞吐量的需求,為什麼還需要 AnyTrust 鏈?AnyTrust 鏈跟普通側鏈相比較,它需要更少的信任,利於提升處理效率。

根據 Arbitrum 的介紹:

AnyTrust 鏈有一個節點委員會負責運行,它會對這些節點成員的誠實性作出最低假設。它舉了一個例子:假設節點委員會由 20 個成員組成,其中至少 2 個節點誠實即可。而在傳統的側鏈中,一般需要至少超過 2/3 的成員是誠實的,也就是說,在 20 個成員中,至少需要 14 個成員是可靠的。AnyTrust 鏈將誠實節點數的最低要求極大降低,其重要原因是利用了 Rollup 的功能。

如果上述假設成立,那麼,節點通過委員會提供數據,在 L1 上記錄交易批次的哈希是安全的, 從而節省 Rollup 的成本。也就是說,如果法定人數簽名承諾提供支持一批交易的數據,它可以供任何需要它的人使用,發布該數據的哈希是安全的。如果法定人數簽名特定狀態轉換正確的聲明,可以接受該狀態轉換,無須等待挑戰期。如果委員會提供擔保,可以立即執行向 L1 的提款。在 20 名委員會中,19 名通過簽名承諾即可。

如果至少 2 名誠實的成員,20 節點中 19 個成員簽名,那麼,意味著至少有一個誠實的成員簽名。也即是說,在 20 名委員會中,只要有 2 個是誠實的+任何由 19 名委員會成員法定人數簽名的事務都會是正確的。原因是,至少有兩名誠實的成員,且只有一名成員沒有簽署,所以法定人數(簽名人)必然會包括至少一個誠實的節點。

假設會員不簽名?或者為數不少的成員拒絕合作或無法正常運行?那麼,鏈依然可以運行,它會退回到原先的 Rollup 協議。也就是當前的方式運行。數據依然發佈在以太坊 L1 上,提取依然需要一周左右的延遲。當委員會正常運行,鏈會切換回更便宜和更快的模式。

在一個由 20 個節點組成的委員會中,19 個成員正常運行,以此來實現更低成本運作。

  • 為什麼要推出 AnyTrust 鏈?

Aribtrum 一開始是 L2,它採用了 Optimistic Rollup 的模式。它基於以太坊鏈(L1)的安全性,同時通過 Rollup 方式實現更低的交易成本和更高的吞吐量。

不過,有一些應用,例如游戲領域,它們對安全性的需求相對較低,而在交易成本和吞吐量方面的需求較高,AnyTrust 鏈權衡了安全性,通過節點委員會運行的模式來構建效率更高的側鏈,試圖滿足不同的需求。

Nitro 和 AnyTrust 鏈對生態的影響

如果 Nitro 和 AnyTrust 鏈在實踐中被證明是能夠正常運行的,那麼這對於 Arbitrum 上的項目有很大提升,比如 MAGIC 生態中目前已有一些遊戲項目開始啟動,如果能提升吞吐量,降低交易成本,那麼有機會吸引更多的用戶參與進來。

免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。本文內容僅用於信息分享,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。