以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 世界幣 > Info

LAYER:L2的理解與思考

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 L2網絡Base公布Chainlink、Aave等近60個生態合作伙伴:金色財經報道,據官方消息,Coinbase L2網絡Base公布的近60個生態合作伙伴包括Chainlink、Blockdaemon、Infura、QuikNode、Blockscout、Etherscan、Dune Analytics、Hop Protocol、Nansen、0x、Ondo、Panoptic、Aave、Gelato Network、Pyth Network、Rainbow Wallet、Ribbon Finance、Balancer、PoolTogether、Euler Labs、The Graph、Wormhole、SushiSwap、Covalent等。

此前消息,Coinbase 宣布推出以太坊Layer 2網絡Base測試網。Base建立在開源OP Stack之上,不會發行專用代幣。Coinbase將與Optimism合作構建OP Stack。此外,Coinbase及其風險投資部門Coinbase Ventures將推出Base生態系統基金,以在種子前階段對基于Base的公司和組織進行大量投資。[2023/2/24 12:26:43]

Layer2實現分類

SKALE已升級為模塊化L1/L2混合網絡并推出新的Hub架構:4月20日消息,據官方博客文章,以太坊擴容協議SKALE的V2升級把SKALE從獨立的L2網絡發展為了可擴展互連區塊鏈的高性能模塊化L1/L2混合網絡,以及推出了新的Hub架構,SKALE鏈將被歸類為Hub鏈或Dapp鏈。SKALE Hubs為Dapp鏈提供流動性、交換和市場服務。任何人都可以創建一個Hub,目前兩個社區中的Hub提案將在SKALE V2上啟動,一個是流動性和ETH 主網橋聚合Hub,一個是NFT市場Hub。此外SKALE表示,SKALE V2可以讓用戶使用以太坊生成的代幣,還可以讓Dapps直接在SKALE上以零成本鑄造ERC代幣或NFT。此前消息,以太坊擴容協議SKALE于4月14日左右進行V2主網更新。[2022/4/20 14:35:22]

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

Maker計劃明年推出跨鏈橋Wormhole,并將在L2部署MCD:11月11日消息,Maker協議的核心工程部門宣布將為美元穩定幣 DAI 推出跨鏈橋 Maker Wormhole,打通以太坊和其他二層網絡,將先從 Arbitrum 和 Optimism 開始,另外還計劃在二層網絡部署 MCD (多抵押 DAI)。Maker Wormhole 是此前 Maker 提出的“快速提現”方案的一般化版本,并且該方案是完全無需信任的。Maker 預計快速提現功能會在明年 1 季度上線,而 Wormhole 計劃在明年 2 季度發布,后續還會考慮擴展到更多二層網絡。[2021/11/11 6:47:08]

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

數據:以太坊 L2 總鎖倉量接近 40 億美元:10月24日消息,據 L2BEAT 數據顯示,截止 10 月 23 日,以太坊 L2 總鎖倉量接近 40 億美元(39.8 億美元),一周增長 5.62%。Arbtirum (24.2 億美元)、dYdX (9 億美元)、Optimism (2.81 億美元)鎖倉量位居前三,一周分別增長 6.54%、3.03%、3.88%。此外,近七日鎖倉量增長最快的是基于 ZK Rollup 的隱私與擴容解決方案 Aztec (31.51%)。[2021/10/24 6:10:48]

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

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

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

Router Protocol和Polygon與DFyn合作啟動L2 GalaxyFarm:3月8日消息,Polygon和Router Protocol與多個項目合作,以實現即時、無Gas交易和DeFi 耕作(farming)。Router Protocol正在建立一個跨鏈流動性協議,其第一個節點是Polygon上的AMM DEX Dfyn.network。DeFi farming將基于Dfyn.network,各個項目和參與者將在其之上增加流動性以參與L2 GalaxyFarm,從而為該生態系統引入無Gas farming。來自Polygon和以太坊生態系統的項目將參與GalaxyFarm以獎勵社區。(AMBCrypto)[2021/3/8 18:25:57]

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

細看zkRollup

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

關鍵就在于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 OneTROLL幣TROLL BNBakro幣背后團隊

世界幣
TRA:用加密村的故事讀懂以太坊 EIP-1559

頗受關注也富有爭議的EIP-1559提案就要在本周上線,這會給以太坊經濟學帶來什么改變?萬眾矚目的以太坊倫敦升級將于12965000區塊高度,預計北京時間8月5日,在主網正式上線.

1900/1/1 0:00:00
元宇宙:元宇宙PPT:為何科技巨頭紛紛入局

阿聯酋元宇宙初創公司Everdome獲GEM Digital Limited總計6000萬美元投資承諾:金色財經報道.

1900/1/1 0:00:00
區塊鏈:金色早報 |?區塊鏈技術助力解決多頭借貸和過度授信問題

頭條 ▌區塊鏈技術助力解決多頭借貸和過度授信問題在聯合征信場景下,基于區塊鏈和多方安全計算技術可實現在無可信中心節點且保護各參與方商業秘密及隱私數據的前提下,開展征信查詢業務.

1900/1/1 0:00:00
TOKE:Tokemak能否支配更多DeFi流動性

Tokemak是一項可持續的DeFi流動性分配協議,此協議的核心在于打造可持續的流動性,而不是短暫的流動性挖礦,同時通過去中心化的方式「引導」流動性的分配.

1900/1/1 0:00:00
Uniswap:DeFi龍頭的再進化之旅:縱覽Uniswap V3生態全景

上線僅三個月的UniswapV3已經孕育出欣欣向榮的應用生態,在流動性管理、交易工具、流動性挖礦等多個領域繁衍出43個項目,其中大部分集中在流動性管理類.

1900/1/1 0:00:00
POS:以太坊的 PoS 冒險之路

隨著加密貨幣成為主流以及越來越多的人了解它的實際運作方式,該領域中最大的參與者比特幣和以太坊面臨著越來越多的批評,指責其為了保持區塊鏈運行而實施的挖礦操作對環境的破壞.

1900/1/1 0:00:00
ads