banner
Ming202

Ming202

email
x

Web3科普|Layer2鏈下擴容方案之狀態通道

往期文章介紹了 layer0-3,我們先回顧一下定義。

Layer1#

Layer1 是底層區塊鏈。以太坊和比特幣都是 Layer1 區塊鏈,因為它們是基石,各種 Layer2 都構建於其上。Layer2 項目的示例包括以太坊上的 "卷疊" 和基於比特幣的閃電網絡。所有這些 Layer2 項目上的用戶交易活動最終都可以回到 Layer1 區塊鏈。
以太坊還充當 Layer2 的數據可用性層。Layer2 項目將它們的交易數據發布到以太坊上,依賴以太坊實現數據可用性。這些數據可以用來確定 Layer2 的狀態,或對 Layer2 上的交易提出爭議。

Layer2#

Layer2 是一個集體術語,用於描述一系列具體的以太坊擴容解決方案。Layer2 是一條獨立的區塊鏈,它擴展了以太坊並繼承了以太坊的安全保證。

為什麼我們需要 Layer2?#

區塊鏈的三個目標屬性是去中心化、安全和可擴展。簡單的區塊鏈架構只能實現三個屬性中的兩個,想要安全的去中心化區塊鏈意味著需要犧牲可擴展性。
目前以太坊已達到目前網絡容量的上限,即每天 100 多萬筆交易,並且每筆交易都具有高需求。以太坊的成功及其使用需求導致 Gas fee 價格大幅上漲。因此,對擴容解決方案的呼聲也是日益高漲。這就是二層網絡誕生的原因。
可擴展性的主要目標是提升交易速度 (更快確認交易) 和交易吞吐量 (提高每秒交易量),而不影響去中心化或安全性。
以太坊社區採取了堅定的立場,他們不會為了擴大規模而放棄去中心化或安全性。直到採用分片為止,以太坊主網 (Layer1) 每秒只能處理大約 15 筆交易。當以太坊使用需求增加時,網絡就會出現擁塞,這就增加了交易費用,而高昂的價格使得用戶難以負擔。這就是我們當前通過二層網絡為以太坊擴容的原因所在。

Layer2 的好處#

1. 降低費用
通過將多筆脫鏈交易合併成一筆單獨的一層網絡交易,交易費將大幅降低,從而使所有人都能更容易地參與。
2. 維護安全
layer2 區塊鏈在以太坊主網上結算交易,使用戶能夠受益於以太坊網絡的安全性。
3. 拓展性
隨著每秒交易量的增加、交易費的降低和新技術的發展,項目將拓展到新的應用,並改進用戶體驗。

Layer2 鏈下擴容方案 —— 狀態通道#

Layer2 鏈下擴容方案目前熱門的有三種,分別是:狀態通道、側鏈和 Rollup,本文首先對狀態通道進行詳細介紹。
狀態通道 (State Channels) 的核心思想就是將交易過程剝離主鏈,轉移到線下進行 (即在狀態通道中交易),並將交易的最終結果回傳至主鏈。
狀態通道的示意圖如下:

image

狀態通道是 Layer2 的第一個擴展方案,當兩個或多個用戶希望在一個可信的環境中進行一系列交易,並且每次交易都不需要支付 Gas 費時,就可以使用狀態通道。
可能大家還是會很懵,這裡舉一個小例子,假設有人在以太坊上開發了一款井字棋遊戲,進行遊戲的兩人 (小 A 和小 B) 需要先抵押 10 個 ETH(以太坊),最終勝利的人會得到對方抵押的 10 個 ETH。
假設該遊戲每走一步都需要記錄在鏈上,則意味著每走一步都需要收一次 Gas 費,那麼最終花費的 Gas 費會非常昂貴,甚至都超過得到的獎勵。
有沒有什麼辦法可以降低這部分 Gas 費呢?就是利用狀態通道。狀態通道相當於在鏈下為遊戲玩家開闢了一個小房間,你們怎麼走我不管,我只關心最終誰贏了,也只需要把誰贏了的結果回傳到以太坊主鏈即可。
在前面的例子中,使用狀態通道只需要支付兩次 Gas 費,一次是開始遊戲的時候,記錄狀態通道打開;一次是結束遊戲的時候,記錄狀態通道的關閉。
除了降低交易費用,狀態通道還有一個潛在的好處是增強了隱私性,這是因為只有開始、結束狀態寫在了主鏈,實際進行的每一步操作都是在鏈下,並沒有公開。
這麼看來,貌似狀態通道非常完美,但其實它有一個比較大的問題,就是它需要建立在一個可信的環境下,也就是遊戲的兩人是彼此信任的。
舉個例子,假設有一個人在遊戲的過程中離線了,則這個狀態通道永遠無法關閉,通道無法關閉會導致另外一個人就一直得不到獎勵,連最開始抵押的 10 個 ETH 也拿不回來。
以上就是狀態通道的簡單介紹,下期我們繼續講解 Layer2 的其他方案。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。