當(dāng)過多用戶同時使用以太坊時,網(wǎng)絡(luò)會變得擁擠。這導(dǎo)致費(fèi)用上漲,有時使普通用戶的交易成本過高。
第2層解決方案通過在以太坊主網(wǎng)絡(luò)之外處理交易來解決以太坊的問題。它們使交易更快、更便宜,同時仍然利用以太坊的安全性??梢詫⒌?層視為建立在以太坊之上的快速通道。
State Channels(狀態(tài)通道)
Plasma
Rollups
Sidechains(側(cè)鏈)
每種類型的工作方式不同,各有優(yōu)缺點(diǎn)。讓我們逐一了解:
狀態(tài)通道允許兩個用戶在不使用以太坊主網(wǎng)絡(luò)的情況下快速進(jìn)行多次交易。它們僅在交易系列的開始和結(jié)束時使用以太坊。
想象兩個朋友,愛麗絲和鮑勃,他們經(jīng)?;ハ噢D(zhuǎn)賬。他們可以開啟一個狀態(tài)通道,而不是每次支付都使用以太坊。他們在以太坊智能合約中鎖定一些資金作為保證金。然后,他們可以在鏈下隨意來回轉(zhuǎn)賬。完成后,他們關(guān)閉通道并更新以太坊上的余額。
狀態(tài)通道非???,因為交易發(fā)生在鏈下。它們也很經(jīng)濟(jì),因為只需要兩個以太坊交易——開啟和關(guān)閉通道。
然而,狀態(tài)通道也有缺點(diǎn)。在通道開放期間,兩個用戶都需要保持在線。它們也最適合同一用戶進(jìn)行多次交易的情況,比如在線游戲。
Plasma是另一種第2層解決方案,它創(chuàng)建了連接到以太坊的較小區(qū)塊鏈。這些"子鏈"可以獨(dú)立于以太坊處理自己的交易。
Plasma鏈就像迷你區(qū)塊鏈,定期向以太坊報告。它們可以快速處理大量交易。每隔一段時間,它們就會向以太坊發(fā)送一份交易摘要。這個摘要作為檢查點(diǎn),讓以太坊驗證Plasma鏈上發(fā)生的事情。
如果用戶想將資產(chǎn)轉(zhuǎn)回以太坊,他們可以啟動"退出"過程。他們證明自己擁有Plasma鏈上的資產(chǎn),如果沒人反對,就可以在以太坊上取回資產(chǎn)。
Plasma可以處理比以太坊更多的交易,這有助于降低費(fèi)用。然而,將資產(chǎn)轉(zhuǎn)回以太坊可能會很慢,特別是在存在爭議的情況下。Plasma對可處理的交易類型也有限制。
Rollup是一種流行的第2層解決方案。它們的工作方式是將多筆交易打包在一起,然后作為一個整體發(fā)送到以太坊。主要有兩種類型:樂觀Rollup和零知識(ZK)Rollup。
樂觀Rollup假設(shè)所有交易都是有效的,除非被證明有誤。它們打包交易并將其發(fā)送到以太坊。如果有人發(fā)現(xiàn)欺詐交易,可以對其提出質(zhì)疑。如果質(zhì)疑成功,錯誤交易將被撤銷,欺詐者將受到懲罰。
這種方法更快、更便宜,因為不需要證明每筆交易都是有效的。然而,用戶需要等待"質(zhì)疑期"結(jié)束后,他們的交易才最終確認(rèn)。
ZK-Rollup使用復(fù)雜的數(shù)學(xué)證明來驗證交易。當(dāng)它們打包交易時,會包含證明所有交易有效性的證據(jù)。這個證明由以太坊檢查。
ZK-Rollup比樂觀Rollup更安全、更快。然而,創(chuàng)建這些數(shù)學(xué)證明很復(fù)雜,可能會限制ZK-Rollup的擴(kuò)展能力。
這兩種類型的Rollup都大大增加了以太坊可以處理的交易數(shù)量,同時保持低成本。它們也很安全。但是,樂觀Rollup在完成交易時會有延遲,而ZK-Rollup的設(shè)置和運(yùn)行較為復(fù)雜。
側(cè)鏈?zhǔn)桥c以太坊并行運(yùn)行的獨(dú)立區(qū)塊鏈。它們有自己的規(guī)則,可以獨(dú)立處理交易。用戶可以使用特殊的橋梁在以太坊和側(cè)鏈之間轉(zhuǎn)移資產(chǎn)。
側(cè)鏈獨(dú)立運(yùn)行,但與以太坊保持連接。它們可以為特定目的而設(shè)計,例如快速處理大量交易或保持低費(fèi)用。要使用側(cè)鏈,用戶將以太坊資產(chǎn)鎖定在智能合約中,并在側(cè)鏈上獲得等值資產(chǎn)。
然后,用戶可以在側(cè)鏈上快速、低成本地進(jìn)行交易。當(dāng)他們想回到以太坊時,可以用側(cè)鏈資產(chǎn)換回原來的以太坊資產(chǎn)。
側(cè)鏈非常靈活,可以根據(jù)不同需求進(jìn)行定制。它們可以快速、低成本地處理大量交易。然而,由于它們有自己的驗證器且規(guī)模可能較小,安全性可能不如以太坊本身。