時間:2023-08-08|瀏覽:303
在以太坊網(wǎng)絡(luò)推出以來,擴容一直是最受關(guān)注的話題之一。擴容的爭論通常在以太坊網(wǎng)絡(luò)遇到重大擁堵時出現(xiàn)。最早的爭議可以追溯到2017年的加密貨幣熱潮,當(dāng)時的CryptoKitties和ICO導(dǎo)致以太坊網(wǎng)絡(luò)擁堵,使得gas費用飆升。今年,由于DeFi和流動性挖礦的火爆,網(wǎng)絡(luò)擁堵的問題更為嚴(yán)重。有一段時間,即使支付高昂的gas費用,交易也無法得到驗證。
擴容的方式主要有兩種:擴展基礎(chǔ)層本身(Layer1)或?qū)⒉糠止ぷ鞣诺絃ayer2上以實現(xiàn)網(wǎng)絡(luò)的擴容。Layer1是以太坊的基礎(chǔ)共識層,幾乎所有的交易都在這一層進行結(jié)算。Layer2是建立在Layer1之上的另一層,可以利用Layer1現(xiàn)有的組成部分來實現(xiàn),同時將其狀態(tài)錨定到Layer1以享受其安全性。
Ethereum目前在基礎(chǔ)層每秒可以處理約15筆交易,而Layer2的擴展可以大幅增加交易數(shù)量,根據(jù)不同的解決方案,可達到2000-4000筆交易/秒。盡管Ethereum2.0引入了POS和分片,可以大幅提高基礎(chǔ)層交易吞吐量,但仍需要Layer2的擴展來處理未來可能出現(xiàn)的巨大交易量。
Layer2擴展解決方案是指通過處理鏈下交易來提高Layer1性能的方案。這些解決方案可以提高交易速度和吞吐量,并大大降低gas費用。根據(jù)具體的擴容解決方案,有多種選擇可供使用,并可以在短、中期內(nèi)提高以太坊的網(wǎng)絡(luò)吞吐量。
一些擴展解決方案是針對特定應(yīng)用的,例如支付通道。其他方案如OptimisticRollup可以用于任意智能合約的執(zhí)行。
通道是最早被廣泛討論的擴展解決方案之一,它允許參與者在鏈外進行多次交易,然后將兩個交易提交到基礎(chǔ)層。最受歡迎的通道類型是狀態(tài)通道和支付通道。盡管通道可以輕松處理數(shù)千筆交易,但它們也有一些限制,例如參與者必須事先獲知、用戶需要鎖定資金在多簽合約中,以及只針對特定應(yīng)用而不適用于通用智能合約。
Plasma是最早由Joseph Poon和Vitalik Buterin提出的一個Layer2擴展解決方案。它利用智能合約和Merkle樹在以太坊上構(gòu)建無限數(shù)量的子鏈來實現(xiàn)快速和廉價的交易。然而,Plasma的一個缺點是用戶需要等待時間較長才能提取從Layer2到Layer1的資金。
側(cè)鏈?zhǔn)羌嫒菀蕴坏莫毩?a title='區(qū)塊鏈交易平臺' target='_blank' class='f_b'>區(qū)塊鏈,擁有自己的共識模型和區(qū)塊參數(shù)。與以太坊的互操作性是通過使用相同的EVM(以太坊虛擬機)來實現(xiàn)的,因此部署在以太坊基礎(chǔ)層的合約可以直接部署到側(cè)鏈上。xDai是一個示例。
Rollups通過將側(cè)鏈交易捆綁到一個交易中并生成一個加密證明來實現(xiàn)擴展。這個證明只提交給基礎(chǔ)層,側(cè)鏈處理所有的交易狀態(tài)和執(zhí)行。有兩種類型的Rollup:Zkrollups和Optimisticrollups。Zkrollups比Optimisticrollups更快、更高效,但無法簡單地遷移現(xiàn)有的智能合約。Optimisticrollups基于OVM(OptimisticVirtualMachine)兼容虛擬機,它允許執(zhí)行與以太坊上相同的智能合約,這對于已經(jīng)經(jīng)過battle測試的DeFi項目非常重要。Optimism是一個主要使用Optimisticrollups的項目。
綜上所述,盡管有多種Layer2擴展解決方案可供選擇,但以太坊社區(qū)傾向于通過rollups和以太坊2.0階段1的數(shù)據(jù)分片來實現(xiàn)擴展。這種方法在Vitalik Buterin最近發(fā)表的一篇文章中得到了確認(rèn)。