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

L2的理解與思考_LAYER:KRO

Author:

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

Layer2是個大的話題。是否去中心化,是否安全,資金狀態確認時間是Layer2的主要的討論話題。最近有點時間,總結一下Layer2的理解和思考。

Layer2交互模型

Layer2,相對于Layer1,在Layer1的基礎上提供更豐富功能,更好的用戶體驗。抽象一下Layer2的邏輯以及交互模型如下:

除了Layer1的交易外,其他Layer2的交易都在Layer2執行。為了Layer2在必要時恢復交易狀態,所有Layer2的交易數據需要安全存儲。簡單起見,也為了和Layer1保持一樣的安全性,所有Layer2的交易數據一般存儲在Layer1。這種交易數據的隨時可訪問,稱為"DataAvailability"。所有的Layer2交易都在Layer2執行,并同步到Layer1。如何證明Layer2同步的狀態正確,不同的layer2方案有不同的實現方法。

Coinbase:支持以太坊EIP-4844,其可大幅降低L2費用:10月8日消息,Coinbase在其官方發文表示EIP-4844是以太坊繼合并之后的又一次重要升級。Coinbase支持以太坊EIP-4844,并稱EIP-4844通過引入Rollup數據可用性,可實現大幅降低L2費用并提高交易吞吐量。

此前報道,3月21日,V神在個人社交媒體平臺上分享關于EIP-4844(又名proto-danksharding)技術常見問題解答。V神表示Proto-danksharding將取代danksharding,這是一種分片技術,其中只有一個提議者選擇進入這個或那個槽的所有交易和所有數據,而不是為每個分片選擇一個單獨的提議者。[2022/10/8 12:49:20]

Layer2實現分類

從Layer2狀態同步方式,Layer2分為兩類:一類是側鏈實現,一類是Rollup。側鏈,就是通過不同于Layer1的共識進行Layer2狀態向Layer1的同步。僅從這一點,整個側鏈的安全性,就降低到Layer2的共識的安全性。Rollup又分為兩種:一種是zkRollup,一種是OptimisticRollup。所謂OptimisticRollup,樂觀性Rollup,期望絕大多數情況下Rollup正確向Layer1同步狀態。同時,為了防止同步錯誤的狀態,提供了挑戰機制。樂觀預計挑戰的機率比較小。在需要挑戰的情況下,Layer1可以判斷正確狀態。zkRollup是最直接的狀態同步方式,通過零知識證明技術,在向Layer1提交狀態的同時提供狀態變化的證明。Layer實現分類如下:

Lido Finance:計劃擴展至L2的Arbitrum和Optimism網絡,并啟動wstETH:金色財經報道,Lido Finance宣布L2 計劃更新,Lido的目標是創建一系列高流動性的質押資產,并在DeFi中得到廣泛應用。L2代表了大規模實現這一目標的清晰途徑。雖然從L2直接質押ETH是目標,但這一切都始于無縫的L2代幣橋接。L2擴展的第一步是將ETH抵押衍生品與Arbitrum和Optimism聯系起來,同時保留我們的收益資產的屬性。由于跨 L2 網絡易于集成,因此重點將放在 wstETH(stETH 的不可變基版本)上。[2022/8/16 12:29:00]

zkRollup,按照采用的零知識證明協議又分為三類:1/Groth162/PLONK3/STARK。Groth16協議需要針對每一個電路進行初始設置(TrustedSetup)。PLONK協議在一定規模下的電路只需要一次初始設置。STARK協議不需要初始設置。但是,相對另外兩種算法,STARK協議,證明數據量大,驗證時間長。相對來說,在Layer2的場景下,PLONK是目前廣泛使用的算法。

以太坊L2網絡總鎖倉量為73.9億美元:金色財經報道,L2BEAT數據顯示,截至4月5日,以太坊Layer2上總鎖倉量為73.9億美元。其中鎖倉量最高的為擴容方案Arbitrum,約41.1億美元,占比55.61%;其次是dYdX,鎖倉量為9.86億美元,占比13.33%;第三為Optimism,鎖倉量為6.9億美元,占比9.33%。[2022/4/5 14:04:39]

STARK協議和SNARK(Groth16/PLONK)協議比較:

https://github.com/matter-labs/awesome-zero-knowledge-proofs

總結一下,從安全性角度看,各種Layer2的排序如下:zkRollup,optimisticRollup,側鏈。從提現的時間也印證了安全性,zkRollup的提現是分鐘級別,其他兩種方案,小時甚至是天級別。zkSync是比較完善的zkRollup開源項目。

以太坊L2擴展方案 Boba Network 在主網啟動混合計算:3月8日消息,以太坊L2擴展方案Boba Network 今日宣布,其混合計算解決方案已在以太坊主網上運行。混合計算將智能合約與人工智能和機器學習等技術集成,以觸發更復雜的脫鏈算法。開發人員可以借此部署 DeFi 協議,利用比鏈上更具資本效率的鏈下模型,或開發游戲和元宇宙,利用鏈下計算的可擴展性來增強鏈上合約。

此外,為測試混合計算的功能,Boba Network 計劃于3月21日舉辦黑客馬拉松,開發人員可以在其中測試如何在機器學習、數據科學或量子計算等領域最好地使用這項創新。[2022/3/8 13:43:35]

zkRollup,雖好,目前存在很大的缺陷:可編程性差。

細看zkRollup

相對其他Rollup方案,zkRollup方案多了zk證明系統。也就是說,在Layer2每個交易除了“執行”外,還需要生成證明,證明執行過程的正確性。熟悉零知識證明技術的小伙伴都知道,零知識證明的安全性在于”電路“的安全性。對于Layer2,每種交易的處理”固化“為電路,電路邏輯完全公開。對應于每種電路,存在唯一的驗證秘鑰。驗證秘鑰用在Layer1驗證狀態證明。通過驗證的狀態證明,符合固化電路的邏輯。

DeversiFi與StarkWare合作首次使用新型L2交易“條件轉移”,使L1和L2之間的互操作成為可能:3月9日消息,基于擴容方案StarkEx的去中心化交易所DeversiFi宣布,已與StarkWare合作,首次使用一種稱為“(conditional transfer)條件轉移”的新型L2交易,使得以太坊L1和L2之間的互操作成為可能。(CryptoNinjas)[2021/3/9 18:27:47]

關鍵就在于Layer2交易的執行和固化電路語義是否一致。公開電路就是一種共識方式,供所有人查閱電路邏輯。簡單的說,為了實現zkRollup,需要實現Layer2執行對應的電路。事實上,電路的實現相對復雜,沒有高級語言,很多情況下都是手寫R1CS。進一步,為了利用zk證明系統,為了優化電路的實現,整個Layer2的狀態經常優化為電路友好結構。所以,zkRollup的系統需要考慮電路的結構,從而約束了Layer2交易以及賬戶模型。細心的小伙伴可以發現,不管是zksync/zkswap/loopring,都只實現了特定交易場景。

反過來說,如果需要通過zkRollup支持EVM的交易執行,需要將EVM的交易抽象成電路友好的賬戶模型。這種抽象并不容易,再者,EVM的描述電路可以預見比較大。從零知識證明的性能看,這方面會限制整個zkRollup的性能。

再看看zkRollup方案在Layer1的gas消耗。整個zkRollup方案的主要gas消耗為三部分:

TransactionRawData:在zksync中稱為pubdata。為了保證dataavailability,所有的Layer2的交易都會以裸數據的形式提交到Layer1。

Layer2Block管理:在Layer2提交區塊狀態時,Layer1維護著Layer2的區塊結構和狀態。

驗證Layer2Block狀態:在Layer2提交證明時,Layer1需要驗證狀態證明。

以一個區塊350筆交易,每個交易的TransactionRawData的大小為20字節為例,一個區塊處理的gas消耗:

雖然上述的數據不是精確值,但是足以說明交易原始數據在整個zkRollup方案中的gas消耗占比是非常高的。從這個角度看,Layer2的有些項目選擇通過其他鏈下的方式存儲交易數據。

Optimismvs.Arbitrum

OptimisticRollup兼容EVM。也就是說,Layer2支持可編程性,并且在以太坊上的程序幾乎無縫遷移。為了保證鏈上的狀態正確,這兩種方案都提供一段時間內的挑戰機制。挑戰者提供挑戰的證據,Layer1抉擇正確與否。

Optimism采用OVM執行Layer2交易。取名OVM是為了區分Layer1的EVM。因為提交到Layer1的狀態需要檢驗正確性,Layer1需要“重放”Layer2的交易,也就是說,Layer1在有些情況下需要執行OVM交易的執行。OptimisticRollup最復雜的地方也在于此,用EVM模擬OVM,并執行Layer2的交易。可想而知,在Layer1的EVM模擬OVM的執行是比較繁瑣,消耗較大的操作。

Arbitrum也是采用挑戰機制。為了避免挑戰的gas費用低,Arbitrum引入了AVM:

相對于EVM,AVM是一個相對簡單的虛擬機。Arbitrum在AVM虛擬機上模擬EVM執行環境。也就是說,所有的Layer2交易都是在AVM執行,交易的執行狀態可以用AVM狀態表示。在提交到Layer1的狀態有分歧時,挑戰雙方先將狀態分割,找出“分歧點”。明確分歧點后,挑戰雙方都可提供執行環境,Layer1執行相關操作確定之前提交的狀態是否正確。在Layer1挑戰的是AVM的狀態,分歧點的AVM的指令執行。

簡單的說,為了省挑戰的gas費用,Arbitrum采用了精簡的AVM,通過快速分割,在鏈上只需要執行一個指令,判斷狀態是否執行正確。Arbitrum介紹文檔中提到,整個挑戰需要大概500字節的數據和9w左右的gas。在AVM的基礎上,Arbitrum設計了mini語言和編譯器,模擬了EVM的執行環境,從而兼容EVM。

總結

Layer2,相對于Layer1,在Layer1的基礎上提供更豐富功能,更好的用戶體驗。資金狀態確定性時長,安全性,可編程性是目前討論的焦點。zkRollup是資金狀態確定性最快的方案。optimisticRollup/側鏈具有可編程性。zkRollup支持EVM的證明是個期待的方向。

Tags:LAYERROLROLLKROReady Player OneRolaz GoldRollerSwapKromatika

火幣下載
對話CryptoQuant CEO:1559意義、以太坊會超越比特幣_DNA:區塊鏈通俗易懂的例子圖

CryptoQuant是加密世界中使用最多的數據網站之一,他們的CEOKiYoungJu如何從數據看目前的走勢與行業的未來.

1900/1/1 0:00:00
從 USDT 到 DAI、AMPL:DeFi 需要什么樣的記賬單位

以去年興盛的DeFi運動為分界線,加密市場交易支付載體的話語權開始逐漸轉移。此前,穩定幣的市場份額一直被USDT、USDC等中心化穩定幣占領,而超額抵押穩定幣和彈性貨幣更被視為小眾的實驗性產品.

1900/1/1 0:00:00
以太坊終將超過比特幣?_ETH:ALETH幣

過去十幾天行情突突突,BTC從底部反彈58%(29k→46k),ETH從底部反彈88%(1.7k→3.2k)。顯然,這一輪ETH要比BTC更強勢.

1900/1/1 0:00:00
對話邱道長:在合規前提下IPFS的目標是補充甚至取代HTTP協議_FIL:區塊鏈

8月5日14:00,算力方舟創始人兼CEO邱道長做客金色微訪談第32期直播間,本次直播由金色財經海帶主持,主題為“分布式存儲大潮下,巨頭紛紛進場”.

1900/1/1 0:00:00
技術周刊|以太坊驗證者節點突破20萬個_OLY:區塊鏈專業怎么樣

本周技術周刊包含以太坊、Filecoin、SKALE、Avalanche、PolyNetwork、StarkEx、ZKSwap等7個網絡的技術類新聞.

1900/1/1 0:00:00
Mars4的百倍機遇:創收型NFT和火星稀缺地塊_NFT:Smart Content Protocol

Hi,小伙伴們~ GameFI的火爆行情讓人猝不及防,上半年之前很多人都沒預料到資本對NFT游戲會如此狂熱.

1900/1/1 0:00:00
ads