Bitcoin L2s.png

TL;DR 無論是比特币L2技術限制如何,我們認為行業應該優先考慮原生BTC的可編程性和與其他鏈的資產和用戶的互操作性。

在ZetaChain,我們的使命是為所有鏈提供動力,從原生的比特幣和以太坊到Cosmos、Solana以及更遠的地方。這就是為什麼我們創建了第一個通用區塊鏈,以支持跨加密貨幣的抽象鏈UX —— 無論用戶是在比特幣、EVM、L2或其他地方。在這篇文章中,我們從主要技術角度審視比特幣L2,並解決以下問題:

從以太坊到比特幣:Layer 2 的狂熱

Layer 2 解决方案最初是出現在以太坊的現象,過去幾年中出現了數百個。許多這樣的項目更注重通過市場營銷來捕獲價值,而不是在基礎設施和創新上進行真正的改進。然而,最近,關於比特幣上的“L2”的新的敘事開始形成。這些解決方案的核心思想是,它們從其基礎的Layer 1(在這種情況下是比特幣)繼承或衍生安全性。

這是具有吸引力的,因為比特幣網絡擁有強大的安全性,而Layer 2解決方案可能有助於比特幣擴展其吞吐量,降低交易成本,並使更複雜的智能合約平台成為可能。現在許多項目都聲稱、暗示或與比特幣Layer 2解決方案聯繫在一起。然而,這些聲稱的有效性問題開始流傳開來。

什麼是 Layer 2?

Layer 2 指的是以某種方式擴展 Layer 1 的區塊鏈,並繼承其部分安全性。在 2016 年,閃電網絡的白皮書 [5] 提出了一個從比特幣網絡獲取安全性的支付網絡。儘管作者(Poon & Dryja)沒有使用“Layer 2”這個術語,但閃電網絡的確是比特幣上的一個 Layer 2 解决方案。它作為自己的網絡/區塊鏈運行,支付成本低,由比特幣網絡保護,並在參與者之間有強大的博弈論支持。更現代的 Layer 2 解决方案可能由 Vitalik Buterin 和以太坊生態系統推廣。Layer 2 的三種典型類型是:狀態通道(State Channels)、分片(plasma)和匯總(rollups)[6]。

狀態通道

閃電網絡是狀態通道的一個例子,其中兩個參與者可以開設一個通道,並將他們之間的大多數交易保持在鏈下(即在比特幣網絡的知識範圍之外)。只有開設和關閉通道,以及可能的爭議,才會觸發比特幣交易或腳本。這裡我們將跳過分片,因為它比狀態通道更複雜,並且不是通用的。

Rollups

Rollups是最具吸引力的Layer 2解決方案之一,因為它們可以非常通用,例如運行一個完整的以太坊虛擬機(EVM),而且也非常安全,繼承了以太坊的安全性。

Rollups是獨立的區塊鏈,它們將交易和狀態打包並大量提交到底層的L1(例如,以太坊)。它們之所以能繼承以太坊L1的安全性,是因為它們將資料(它們自己的交易和狀態更新)發佈到以太坊上的合約中,這些合約負責處理狀態更新的驗證(如rollup帳戶的餘額) 。你不需要信任rollup節點或RPC;你只需查看在以太坊上發布的交易和當前狀態,就可以確信rollup按預期工作。

他們是如何運作的:Optimistic 和 ZK Rollups

由於rollups上的批量交易,以太坊合約透過兩種方式驗證前狀態到後狀態的轉換:帶有欺詐證明的樂觀rollups和零知識(zk)rollups。

在 optimistic rollups中,以太坊合約假設匯總排序器是誠實的,但接受詐欺證明。如果有人能夠證明某些狀態更新是不正確的,那麼它會對錯誤更新產生經濟處罰和獎勵。這個系統需要挑戰者一段時間來尋找故障並提交證明。

另一方面,zk-rollup 排序器提交交易、狀態更新和狀態更新有效性的 zk 證明。狀態更新是數學函數,可以任意複雜,例如完整的以太坊虛擬機器。零知識證明用於效率:生成證明可能需要大量計算,但驗證證明要快得多,並且可以通過智能合約以合理的成本完成。作為 zk-rollups 的用戶,如果您看到驗證合約接受了以太坊上的匯總交易批次和狀態更新,您就知道rollup工作正常,並且批次中的交易將產生聲明的後狀態。