以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

探討側鏈與Rollup:架構、安全保證、擴展性能方面的異同_ROLL:AITROLLS

Author:

Time:1900/1/1 0:00:00

作者: Emmanuel Awosika;編譯:深潮 TechFlow

側鏈和 Rollups 是解決區塊鏈可擴展性問題的兩種方案。這兩種解決方案的核心思想是將計算從資源受限的區塊鏈(如以太坊)轉移到專為規模化優化的獨立區塊鏈上。這種方法帶來了一些好處,比如降低每筆交易的成本,減少延遲,提高整體吞吐量。但相似之處僅此而已。

側鏈和 Rollups 在其擴展方法上根本不同,并且在設計決策和權衡上也有所不同。對于希望利用這兩種解決方案構建可擴展的 dapp 的開發者來說,了解它們的區別非常重要。

本文概述了 Rollups 和側鏈,并探討了它們在架構、安全保證、擴展性能等方面的差異。

側鏈是與另一個區塊鏈(稱為“主鏈”)并行運行的區塊鏈網絡。通常,側鏈通過一個雙向跨鏈橋與主鏈連接,允許在兩個網絡之間轉移資產,以及可能的任意數據,如合約狀態、Merkle 證明和特定交易的結果。

大多數側鏈都有自己的共識機制和驗證者,與主鏈分開。這使得側鏈能夠在不依賴其他區塊鏈的情況下結算和完成交易。然而,這也意味著橋接到側鏈的資金的安全性取決于存在強大的加密經濟激勵,以防止驗證者之間發生惡意行為。

與 EVM 兼容和非 EVM 側鏈:EVM 兼容的側鏈使用了以太坊虛擬機(Ethereum Virtual Machine)的自定義實現,該虛擬機是在以太坊上部署智能合約的執行環境。實際上,大多數這些區塊鏈最初都是以 go-ethereum(也稱為 Geth,以太坊協議的最流行實現)為基礎進行分叉的。

盡管保留了以太坊設計的大部分特性(如對智能合約的支持),EVM 兼容的側鏈在其他方面進行了優化,特別是共識機制,以提高執行效率和吞吐量。如今,EVM 兼容的側鏈運行著大部分使用 Solidity 等 EVM 語言編寫的智能合約,同時降低了去中心化應用用戶的成本和延遲。

澳門財政司:將與國家部委探討引入央行數字貨幣:金色財經報道,澳門特區經濟財政司司長李偉農表示將與國家相關部委及研發機構持續溝通,探討澳門引入央行數字貨幣。李偉農稱,未來澳門政府倘為澳門貨幣體系引入先進及切合數字經濟發展的科技元素,須依托國家技術力量,在確保金融安全前提下,達致協同發展目標。目前基本法規定澳門“不實行外匯管制,澳門元自由兌換”,日后澳門元若與各種數字貨幣兌換、在澳及境外支付場景中使用,澳門有必要需自身具備數字形式法定貨幣金融基建。(aastocks)[2022/5/31 3:52:29]

非 EVM 側鏈實現了不同的虛擬機架構,無法在沒有大量代碼重構的情況下運行以太坊原生的 dapp。在非 EVM 鏈上構建的開發者無法使用熟悉的 EVM 開發環境和工具(如 Truffle、Remix、Hardhat),可能需要學習其他語言(如 Rust 或 Golang)來創建 dapp。

注意:Avalanche、Fantom、Celo 和 Palm 是 EVM 兼容的側鏈的示例。NEAR、Solana 和 Algorand 是非 EVM 側鏈的示例。

提交鏈和 Optimistic 側鏈:并非每個側鏈都完全依賴自身的安全性;一些側鏈,尤其是提交鏈和 Optimistic 鏈,依賴于主鏈提供某些安全保證。提交鏈定期向另一個區塊鏈提交加密承諾(例如區塊頭)以更新其最新狀態。主鏈無法驗證這些狀態證明,因為它無法訪問側鏈的狀態,但它確保誠實的參與者可以在確認之前對無效的區塊頭提出質疑。

通常,這是通過在主鏈上實現一個智能合約來完成的,該智能合約處理側鏈驗證者的獎勵、質押、輪換和懲罰。如果驗證者犯下可證明的違規行為(例如在相同高度簽署兩個區塊),任何人都可以將證據提交給智能合約,并削減該驗證者的質押。

動態 | 美國能源公司Ameren和加拿大軟件公司Opus One Solutions將探討區塊鏈技術的潛在用途:3月29日訊,美國能源公司Ameren和加拿大軟件工程和解決方案公司Opus One Solutions將探討區塊鏈技術的潛在用途。Ameren將把區塊鏈作為其清潔能源計劃的系列選擇之一。[2019/3/29]

Optimistic 鏈的運作方式類似,要求驗證者定期將區塊頭提交到主鏈上的智能合約。然而,Optimistic 鏈沒有單獨的共識機制——區塊頭被簡單地假設為有效,直到受到防欺詐的挑戰。因此,Optimistic 鏈可以在只有一個(誠實的)驗證者的情況下運行,而提交側鏈需要多個驗證者才能正常運行。

在這兩種情況下,誠實的參與者可以向父區塊鏈證明側鏈上發生的惡意行為。這樣,即使側鏈的大多數驗證者都作惡,用戶仍然可以獲得一定的安全保證。

但需要注意的是,誠實的參與者無法在沒有訪問存儲在區塊中的狀態數據的情況下證明惡意行為。然而,由于主鏈只接收來自側鏈的區塊頭(而不是區塊體),它無法保證區塊的可用性。這使得不誠實的區塊提議者可以通過隱藏區塊數據來進行不誠實的行為,例如從跨鏈橋中竊取資金。

這個問題被稱為數據可用性問題,它是所有側鏈(不僅僅是提交鏈、Optimistic 側鏈和 Rollups)在安全性屬性上的差異的核心。

Rollup 通過在單獨的執行環境中處理交易來提高底層區塊鏈的可擴展性。與側鏈類似,Rollup 具有用于在父區塊鏈和 Rollup 之間轉移資產的跨鏈橋。它們還實施了優化措施,以提高用戶的計算速度和成本效益。

然而,Rollup 會定期將區塊提交到主鏈中,從而繼承了主鏈的安全性和去中心化特性。這意味著父區塊鏈為 Rollup 提供了以下安全屬性的保證:

聲音 | 楊東:關于網信辦征求意見稿的幾個問題探討:據核財經消息,10月24日,網信辦《區塊鏈信息服務管理規定(征求意見稿)》閉門研討會在人大舉行。人大法學教授楊東開場發言表示,《管理規定》有利于打擊空氣幣、項目亂發幣,但他拋出了幾個需要探討的問題:1、怎么利用好備案?實質備案還是形式備案?和傳統互聯網ICP備案有什么區別?2、用戶實名制有沒有必要?是不是為時尚早?會不會逼迫用戶、資金外逃到海外?而移動通訊是發展到一定程度才實名制。3、區塊鏈發展還不成熟情況下,區塊鏈發展是交給市場還是交給監管?[2018/10/24]

可用性:Rollup 區塊的可用性得到保證,因為數據存儲在更去中心化和安全的父網絡上。例如,用戶可以始終向跨鏈橋合約證明 Rollup 狀態的詳細信息(例如擁有某些代幣),并在 Rollup 驗證者隱藏交易數據時提取資金。

有效性:只有滿足由母鏈強制執行的有效性條件的 Rollup 區塊才能最終確定。

存活性:由于 Rollup 數據存儲在基礎層上,任何人都可以重建 Rollup 的最后一個有效狀態并生成新的區塊。此外,用戶可以通過將交易發送到 Rollup 的鏈上智能合約來強制將其包含在 Rollup 中。

Rollup 有兩種形式:Optimistic 型和零知識型。零知識型 Rollup(也稱為有效性 Rollup)將區塊與證明一起提交到母鏈,以確認鏈下交易的正確執行。如果證明在鏈上通過驗證,該區塊將在基礎層上最終確定。

Optimistic 型 Rollup 提交的區塊沒有任何證明來證明鏈下計算的有效性。除非另一方通過“欺詐證明”對某個交易的結果提出質疑,否則區塊被簡單地假定為有效。欺詐證明采用驗證游戲的形式,在母鏈的介入下,兩方爭議某個計算,直到發現不誠實的一方。

湖南婁底國投與數字經濟之父Don?Tapscott探討區塊鏈發展思路:5月27日下午,婁底市國有資本投資運營有限公司總經理謝緯拜訪數字經濟之父Don?Tapscott,并就區塊鏈產業發展和合作進行深入交流和探討。謝緯介紹了婁底發展區塊鏈產業的思路以及在政務服務、場外股權登記流轉、銻數字資產交易所和區塊鏈產業基金方面的推進情況。Don?Tapscott對婁底市政府推進區塊鏈的思路表示贊賞,詳細講解了旗下區塊鏈研究所在政務服務、供應鏈金融、區塊鏈培訓等應用方面的研究成果,以及Alex發起的NextblockGlobal基金可能為婁底區塊鏈產業發展提供的支持,并在區塊鏈產業規劃、教育培訓等方面給予了指導。下階段待婁底方面提出具體合作方案后,將就引入國際商業課程排名僅次于斯坦福大學INSEAD學院的Mooc區塊鏈在線教育課程、Sweet bridge供應鏈金融等頂級資源展開深度探索。[2018/5/28]

Optimistic 型 Rollup 以狀態轉換大部分有效的 Optimistic 假設命名。然而,這種 Optimistic 假設與加密經濟激勵相結合,保證了除非一個無效的區塊長時間未被質疑,否則它將永遠不會被主鏈最終確定。

注意:Arbitrum 和 Optimism 是 Optimistic 型 Rollup 的示例。

EVM 兼容性是 Optimistic 型和零知識型 Rollup 之間的另一個值得注意的區別。雖然 Optimistic 型 Rollup 是 EVM 兼容的,但零知識型 Rollup 在 EVM 兼容性方面有所不同。由于在證明電路中證明原生 EVM 指令是復雜且資源密集的,一些有效性 Rollup 使用了針對更高效證明進行優化的自定義虛擬機指令集。

對于與 EVM 兼容的 ZK-Rollup,我們將其執行環境描述為“零知識 EVM”(ZK-EVM)。ZK-EVM 可以在鏈下執行以太坊智能合約,并證明計算的所有部分都被正確執行。因此,與依賴加密經濟激勵和誠實假設來防止無效執行的 Optimistic 型 Rollup 相比,ZK-Rollup 被認為更安全。

日本35家大型企業成立證券聯盟 探討金融領域DLT等技術的活用:Prtimes4月19日報道,以證券公司為主的35家日本大型企業將“證券聯盟”(証券コンソーシアム),該聯盟的目的之一便是探討分布式記賬技術、人體識別以及人工智能等高新技術在金融設施中的具體活用。35家企業中包括三菱UFJ、SBI、GMO、Monex等眾多行業巨頭。[2018/4/19]

Linea 是一個具有完整 EVM 支持的第二層有效性 Rollup 的示例,它允許開發者重用以太坊基礎設施和工具來構建 dapp。相比之下,在非 EVM 的 ZK-Rollup(如 StarkNet)上部署需要(a)使用不同的堆棧構建智能合約,或者(b)修改代碼庫以在 StarkNet 虛擬機中運行。

吞吐量:側鏈的平均交易處理量通常比 Rollup 更高,因為它們不依賴于主鏈的共識和數據可用性。例如,側鏈可以實現較大的區塊大小和極快的區塊時間,以獲得更高的吞吐量,而 Rollup 無法做到這一點。

Rollup 必須避免處理過多的交易,以至于交易批次無法適應單個主鏈區塊。否則,這將重新引入基礎層的擁堵,并使其難以跟上 Rollup 產生的區塊。因此,Rollup 的母鏈數據帶寬對其吞吐量施加了有效限制。

即使是部分依賴于主鏈安全性的側鏈(如提交鏈和 Optimistic 鏈),其吞吐量仍然優于 Rollup。

成本:與 Rollup 相比,用戶在側鏈上的交易可能支付更少費用。與側鏈和 Rollup 之間的其他區別一樣,這一點與 Rollup 依賴母鏈進行結算和最終性有關。以下是 Rollup 產生的一些運營成本(這些成本由用戶承擔):

數據存儲:將 Rollup 區塊提交到基礎層會產生固定成本(將交易包含在區塊中的成本)和可變成本(基于 Rollup 區塊的大小)。因此,Rollup 會向用戶收取計算和數據費用,數據量較大的交易支付更多費用,反之亦然。

證明生成和驗證:零知識 Rollup 需要為基礎層的驗證生成有效性證明,這會產生額外的成本。驗證有效性證明需要消耗大量資源,例如在以太坊上目前的成本約為 500,000 Gas。

純側鏈不會產生上述成本,因此使用它們的費用更低。提交鏈或 Optimistic 側鏈可能會產生一些額外的成本,例如提交區塊頭,但這些成本可以忽略不計。此外,可以通過在單個交易中累積多個區塊頭來降低成本。

最終性:完全負責其安全性的側鏈具有即時最終性,一旦獲得大多數驗證者的批準,區塊就無法撤銷。然而,提交鏈或 Optimistic 側鏈不適用于此規則,因為它們必須考慮可能延遲區塊頭最終化的挑戰。

通常情況下,Rollup 的最終性時間比純側鏈更長,原因各不相同。例如,Optimistic Rollup 會延遲確認交易,以確保誠實的參與者有足夠的時間來挑戰無效的狀態更新。

有效性 Rollup 具有即時最終性(一旦驗證通過),但與純側鏈相比,其最終性時間更長。由于生成和驗證有效性證明的成本較高,序列化者更傾向于在生成和提交批次的有效性證明之前積累大量交易。

安全性:Rollup(Optimistic 或零知識)的安全性由底層區塊鏈保證,減少了用戶的信任假設。正如前面所解釋的,Rollup 依賴于(經濟上安全的)主鏈進行共識和數據可用性(與側鏈不同)。這降低了審查、凍結提款、無效執行等風險。

純側鏈負責其安全性。然而,啟動多樣化和可靠的驗證者可能很困難,這就是為什么側鏈被認為比 Rollup 更不安全的原因。

提交鏈和 Optimistic 側鏈比純側鏈稍微更安全,但用戶必須信任驗證者和提議者的數據可用性。如果在不承擔懲罰的情況下進行數據隱藏攻擊,提交鏈和 Optimistic 側鏈將沒有任何安全保證。

跨鏈橋:Rollup 和側鏈(大多數情況下)使用相同的資產橋接方案:在主鏈上的智能合約中鎖定 X 代幣,并在子鏈上為用戶鑄造 X 代幣。它們的區別在于橋接合約中存入的資金如何得到保障。

由于 Rollup 專用于特定的基礎層區塊鏈,通常會有“規范橋接”連接兩者。存入 Rollup 橋接的資金由母鏈保障:

只有在驗證與包含退出交易的批次相關的證明在鏈上得到驗證后,才能提取存入有效性 Rollup 的資金。

對于 Optimistic Rollup,只有在包含用戶提款交易的區塊在爭議窗口(約 1-2 周)結束后未被挑戰,用戶才能提取資金。

相反,存入側鏈橋接的資金的安全性取決于其設計。例如,如果側鏈與另一個區塊鏈有一個規范跨鏈橋,那么橋接資金的安全性與驗證者的誠實程度相關。另一個問題是橋接是否由整個驗證者(例如,Polygon PoS 橋)或一小組外部驗證者(例如,Avalanche-Ethereum 橋)進行驗證。

Rollup 和側鏈橋接之間的最終性時間差異也解釋了它們之間的差異。舉例來說,Optimistic Rollup 用戶在將資金橋接回主鏈時會遇到更多延遲,因為需要等待爭議窗口。使用側鏈,一旦收到最終確定的區塊頭(以及必要時有效的 Merkle 證明),用戶就可以從跨鏈橋合約中提取資金。

在部署智能合約時,選擇使用 Rollup 還是側鏈取決于您的目標、用戶反饋和項目需求。以下是在不同情況下使用 Rollup、側鏈或兩者的優勢。

何時使用 Rollup:

您的用戶希望獲得最高的安全保證。

您的用戶可以容忍稍高的成本和增加的延遲/最終性。Rollup 的成本比以太坊低得多,速度更快(數量級上),但在這些指標上無法與側鏈相媲美。

您(或您的用戶)希望與母鏈生態系統(例如以太坊)建立更緊密的關系。

您計劃改進 Rollup 上 DApp 用戶的用戶體驗。這可能意味著使用流動性提供者來減少從 Optimistic Rollup 中提取資金的延遲,或者實施代碼優化來減少用戶與您的智能合約交互時生成的交易數據。

您希望在構建 DApp 時使用 EVM 工具和基礎設施。大多數 Rollup 兼容 EVM,并使用與以太坊相同的工具、客戶端軟件和節點 API。

何時使用側鏈:

您的用戶希望以最低的費用進行交易。

您的用戶希望交易快速處理,特別是在橋接資金時。

您的用戶可以容忍增加的信任假設和較低的安全保證。

您(或您的用戶)不認為與主鏈生態系統的緊密關系是首要任務。

您可以學習使用一組新的編程語言、工具和基礎設施來構建 DApp(如果使用非 EVM 側鏈)。

何時同時使用側鏈和 Rollup:

您的項目已經在一個區塊鏈上建立了強大的網絡效應,并準備同時擴展到多個生態系統(例如,為了利用流動性)。

您希望迎合不同類型的用戶,并避免疏遠市場的一方。

您的項目有足夠的資源來處理跨鏈擴展。這可能意味著有不同的團隊負責在不同的區塊鏈平臺上部署您的 DApp。

深潮TechFlow

個人專欄

閱讀更多

Foresight News

金色財經 Jason.

白話區塊鏈

金色早8點

LD Capital

-R3PO

MarsBit

Tags:ROLLROL區塊鏈TIMAITROLLSThe Troller Coin數字人民幣與區塊鏈JMTime

萊特幣價格
唯一機會:在加密市場如何參與“室溫超導”炒作?_MAR:POL

室溫超導究竟是不是真的?如果你對這件事有獨到的看法,那你可以試試預測市場 Polymarket。在這個市場里,你的格局會被無限放大。每天都可以學習到最新的知識,了解到最火的事件.

1900/1/1 0:00:00
無懼深熊 星巴克為什么敢持續發售NFT?_NFT:WEB

在NFT市場,星巴克不僅不懼熊市,還玩得風生水起。8月2日,這個咖啡品牌發布了第12個NFT系列“綠圍裙”,靈感取自星巴克最經典的咖啡師服飾.

1900/1/1 0:00:00
金色觀察 | eths意外暴漲、BRC-20創始人點贊 銘文Summer將至?_ETHS:THS

作者:Climber,金色財經8月3日,以太坊銘文協議Ethscriptions上的龍頭“概念幣”eths地板價來到歷史高點的640美元附近.

1900/1/1 0:00:00
金色觀察丨7圖看懂7月加密市場:DeFi未受Curve漏洞沖擊_NBS:NFT

金色財經 區塊鏈8月6日訊 盡管Curve漏洞在7月末給加密市場帶來不少痛苦,但整個行業依然表現出了十足的韌性,數據描繪了不一樣的微妙畫面——加密用戶參與度并沒有減少.

1900/1/1 0:00:00
以太坊八周年:重溫“公鏈之王” 一路走來的重大里程碑_以太坊:EFI

作者:區塊鏈騎士 2015年7月,Vitalik Buterin和他的聯合創始人團隊推出了以太坊區塊鏈.

1900/1/1 0:00:00
Curve風波畫上逗號 對自身和行業發展影響幾何?_DEFI:LP-cCurve

作者:蔣海波,PANewsCurve因智能合約編程語言Vyper編譯器的漏洞造成超過5000萬美元的損失,由于創始人Michael Egorov在多個借貸協議上抵押CRV代幣借出穩定幣.

1900/1/1 0:00:00
ads