ETH Layer2盤點系列之 — :爲什么需要Layer2?_鏈金投研_火星財經
發表於 2022-02-22 13:41 作者: 區塊鏈情報速遞pro
ETH與BTC不同,它不僅是Proof of Work的區塊鏈,同時也是一個虛擬機。
虛擬機意味着,ETH上不僅可以實現轉账類的交易,還可以實現邏輯、條件或狀態更復雜的交易。
例如,ETH上的交易可以是:當A的账戶滿足“N”且籤名驗證通過時,即可將其账戶中的Token轉移至B。
而這個“N”,理論上它可以是任何邏輯(程序代碼),它可以包含條件判斷語句或是循環語句。
顯然易見,ETH節點運行這些代碼都是有成本的,所以用戶在發送這些交易時需要支付一筆費用,也就是“GAS fee”。
並且,爲了防止區塊中被寫入無限循環代碼而導致怠機,ETH中設置了每個區塊的Gas上限和每次計算所消耗Gas的基准數量。
在這一設定下,用戶在ETH上發送的每一筆交易都需要注明所消耗Gas的上限。
當某筆交易所消耗的Gas達到這一上限時,即使這筆交易還沒有被運行完,ETH節點也不會繼續運行,而是會讓這筆交易失敗,並且已消耗的Gas也無法返還。
於是乎,與BTC不同的是,ETH區塊中有限的是Gas容量,而非前者的數據儲存容量。
如此一來,在某一時間段內,如果有許多用戶同時在ETH上發送交易,或交易的邏輯十分復雜,都會使得ETH發生擁堵,從而消耗比平時更多的Gas。
例如,當熱門的NFT公开發行鑄造時,某些區塊的Gaswei甚至會達到10000以上。
並且在這一時間內,如果其他用戶也想發送一筆交易,則可能需要付出比平時多得多的Gas,從而影響到許多用戶的體驗。
在真正的ETH2.0到來之前,爲了降低普通用戶使用ETH的成本與門檻,並爲一些多用戶、多操作、低價值的項目和長尾項目創造生存空間,需要借助Layer2網絡來解決。
目前來看,主流的Layer2解決方案基本上tade採用了“Rollup”的思路。那么“Rollup”究竟是什么呢?
顧名思義,“Rollup”指的是將一系列交易打包爲一個Rollup交易,ETH節點並不運行交易中的具體內容,而是直接接受Rollup交易的結果。
這些被打包的交易的具體運算過程被挪到鏈下的账本上,由專門的節點負責驗證和維護,並定期將該账本狀態的摘要發送到主鏈上。
如此一來便大大減少了所需的Gas,使得主鏈的交易吞吐量大大提高。
這一技術的優點在於,不但保留了原始的交易數據,還大大減少了所需消耗的Gas。
原始交易數據的保留使得Layer2账本的驗證者並不唯一,理論上來說,任何人都可以根據原始數據來自行運算並驗證結果是否相符。
這一技術的缺點在於,不能無限拓展,n份交易仍佔用n份鏈上儲存空間。
但顯而易見的是,優點遠勝於缺點,所以說目前“Rollup”是最適合ETH 1.0 Layer2的解決方案。
主流的“Rollup”可以分爲Optimistic Rollup和zero-Knowledge Rollup,它們分別採用了欺詐證明和零識證明作爲驗證手段。
盡管兩種Rollup所採用的技術原理不同,但它們期望解決的問題是相同的。況且,由於不同項目所制定的解決方案在許多具體細節上也有不同之處。
所以爲了方便大家逐步理解,小編將於接下來幾期詳細盤點各個ETH Layer2項目,具體問題具體分析,在實際案例中了解每種解決方案的優劣,挖掘它們的增長潛力。
標題:ETH Layer2盤點系列之 — :爲什么需要Layer2?_鏈金投研_火星財經
地址:https://www.coinsdeep.com/article/136.html
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。