新手指南:關於 Layer-2,你需要知道些什麼?

買賣虛擬貨幣

來源/gourmetcrypto

作者/Ali Atiiaa

翻譯/章魚哥

本文要點:

  • 目前任何聲稱自己可擴充套件性解決方案吞吐量超過2000 tps的,都意味著它可能是側鏈。
  • 在Eth2資料分片上線後,rollup可能會提供超過10k+ tps的資料,因為rollup非常需要資料。
  • rollup是唯一的layer-2可擴充套件解決方案,無需使用者額外的信任或活躍性假設。
  • 側鏈依然存在是因為它可以在1小時內啟動,通常是為了籌集資金並出售代幣。
  • 當進入另一個鏈時,請檢查退出和信任假設,以便保證你能安全地退出你的資金。
  • 其他L1可以是相對於以太坊的rollup,它們只需要遵循rollup設計模式並將必要的資料釋出到以太坊。
  • 沒有活躍性假設的Layer-2不能建立在比特幣上,因為它缺乏必要的程式設計原語和狀態通道來包含對L1的必要保護。

在牛市週期中,加密領域中的錯誤資訊急劇增加,許多側鏈專案將自己誤導為合法的Layer-2擴充套件解決方案。本文意在向初學者解釋為何要鏈改為L2的,因此文章相對更通俗易懂,便於理解。

通常,layer-1具有較高的安全性和流動性,而layer-2是新鏈,希望從L1處獲取安全性和流動性。

為了方便初學者理解,我舉一個簡單的例子。

你的Metamask有100 Dai,但是Metamask是如何知道的?它透過名為Infura的以太坊節點服務商與以太坊p2p網路進行通訊。但是,擁有100 Dai到底意味著什麼?這意味著Dai合約是一個軟體,由以太坊上的程式碼和資料組成,你可以在Metamask中看到你的地址,旁邊標註的數字100。

假設一條可能不是L2的新鏈,我們將其稱為Macau鏈。你想將100 Dai從以太坊“移動”到Macau鏈,因為你想在那兒買東西或者想以便宜的gas費進行交易,亦或者你就只是想簡單的體驗下過程。

那你怎麼把它搬到Macau呢?很明顯不是透過你傳送了一封電子郵件給Vitalik的Masternode總部並要求他移動它。實際上是你將100 Dai傳送到了以太坊上的另一個合約中,該合約通常被稱為“存款”合約。

步驟1:在以太坊鏈上向Macau的存款合約傳送100 Dai。

Macau鏈的驗證者/礦工之所以能夠看到你的存款,是因為他們不斷關注以太坊的鏈上資訊,尤其是那筆存款合約。

步驟2:你在Macau發行了100張借據,代表對以太坊存款合約中鎖定的真實Dai的索償,我們將這些記錄稱為合成Dai,或簡稱sDai。

你在Macau實際上意味著你在某個網站上,該網站上有一些與Macau p2p網路進行通訊的Javascript。你在Aave的網站上進行借貸或Uniswap的網站上進行交易時,你就處在以太坊上:這些前端的Javascript為你打包借入/交換交易,將其輸入到Metamask中,在5分鐘後你會看到gas費哭泣,繼續單擊“確認”以簽署並廣播你的交易。

事實上如果Macau是以太坊的一個分支,比如Binance的BSC或Avalanche的C-Chain,那麼它們甚至可能是相同的工作流程,因為你可以同時使用Metamask,而不需要專門的錢包來簽署打包交易(因為地址格式和加密簽名方案在以太坊/BSC等中是相同的)。

步驟3:用Macau的100 sDai做一些事情

假設你打撲克將你的100 sDai更改為200 sDai(你新增的100 sDai來自也來Macau鏈的其他人,因此他們之前也將真實的Dai鎖定在Macau的以太坊存款合約中)。

因為你非常重視安全性和流動性,你想帶著自己的收益回家,例如以太坊。如果你能從Macau的存款合約(同樣它也在以太坊上)中提取你的200個Dai,而且只有這樣你才能在世界各地的任何時間、任何地方獨立地進行財務操作,且沒有人能阻止你,那麼Macau就是L2。

如果理論上Macau的驗證者可以阻止你,撤回你的200 Dai或直接盜取,那麼Macau不是L2,而是側鏈。

如果理論上你可以提款的金額超過你應得的300 Dai,那麼Macau也不是L2。

當談到擴充套件解決方案時,它總是被歸結為“誰控制出口?”

那麼,如何使以太坊上的存款合約變得足夠聰明,以防止你和其他Macau使用者以及Macau的礦工/驗證者/運營商作弊呢?

你可以想象這不是一件容易的事,因為它要求合約足夠聰明,才能知道Macau誰欠誰,什麼時候欠:雖然你一個小時前確實在Macau的一場撲克遊戲中贏得了100 sDai,因此你有權在以太坊上提取100真實的Dai,但你可能在隨後的一小時遊戲中將其丟失了!因此,合約必須能夠確定全部真相。

諸如state channels和plasma的早期方法試圖做到這一點:將欺詐訊號和糾紛解決邏輯編碼到L1上的存入/提取合同中。但是,它們都給使用者帶來了沉重的負擔,例如:

  • 使用者必須始終“實時”觀看以太坊上的L1合約,以防止其資產遭到惡意取款嘗試。
  • 使用者必須儲存引發爭議所需的資料。此資料通常是來自對方的簽名,證明通道中的狀態發生了變化。
  • 針對plasma:使用者容易受到(a)需要儲存的資料大量增加的影響,因為使用者感興趣的資料作為全球plasma鏈狀態的一部分而存在,而不僅僅是渠道中的交易對手,以及(b)plasma運營商(區塊生產商)的資料扣留攻擊,該運營商可能試圖惡意撤回,同時扣留使用者提出質詢所需的資料。這給L1上的退出安全邏輯增加了更多的複雜性。

直到rollup出現,這些麻煩的問題才真正得到解決,要求使用者需要退出的所有資料都在L1上可用。每當L2進入其狀態時,rollup運算子都會更新此資料。因此,L2執行和L1資料更新在鎖定步驟中前進。

在rollup中,所有相關方都可以透過數學(ZKRU)或cryptoeconomic(ORU)擔保,如果rollup運算子消失或開始混亂,使用者始終可以使用L1上的資料安全退出其資金。這一切都包含在L1以太坊的rollup合同中,因此使用者唯一需要擔心是L1網路對這些合同的執行情況。

注1:

其他如NEAR,Polkadot或CosmosHub等layer-1實際上可能是相對於以太坊的rollup,它們只需要建立一個遵守rollup設計模式的橋樑,並將必要的資料釋出到以太坊,就像其他任何rollup一樣。

注2:

在ZK rollup的情況下,由於有效性證明了rollup狀態更新的正確性,欺詐行為甚至不能被實施,並且每次更新都會在L1上對其進行驗證。但是資料仍必鬚髮布在鏈上,以便如果rollup運算子消失,使用者仍可以使用該資料自己提交取款請求。

注3:

比特幣可以layer-2嗎?

答案是不能。它缺乏程式設計原語和建立複雜L1合同以管理爭議或驗證有效性證明3所必需的狀態通道。

rollup是唯一的layer-2擴充套件解決方案,可確保你的資產不會在任意時間失竊,因為出口處於L1以太坊鏈的控制之下。

說回側鏈:

如果rollup是如此神奇,為什麼有人會選擇建立一個需要額外信任的側鏈呢?

側鏈依然存在是因為它很容易啟動,通常在一夜之間就可以建立起來,很迅速就能創造一個新的宣傳平臺,從維珍創投那裡籌集資金,然後在零售市場拋售代幣。

你實際上可以在一個下午就啟動一個以太坊側鏈:只需要在以太坊上建立一個類似於智慧錢包的基本合約,人們就可以在其中存入資金。

一些騙子會試圖將側鏈作為L2出售給你,有些甚至可能會毫不掩飾地聲稱其側鏈比rollup更安全。但歸根結底是一個簡單的問題:誰控制出口?透過rollup,出口將由L1以太坊強大的EVM控制和保護。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;