時(shí)間:2023-07-07|瀏覽:244
每當(dāng)Gas費(fèi)再次暴漲時(shí),一場(chǎng)關(guān)于以太坊區(qū)塊鏈的可擴(kuò)展性的討論便又再次回到了舞臺(tái)中央。
實(shí)際上,高昂的Gas費(fèi)只是以太坊現(xiàn)存問(wèn)題冰山一角,對(duì)交易的需求仍然多于以太坊區(qū)塊鏈每次實(shí)際能夠承擔(dān)的數(shù)量是根本原因。
本文試圖從擴(kuò)展方案是什么為起點(diǎn),科普當(dāng)前擴(kuò)展方案的種類,最后介紹歸納Arbitium擴(kuò)展方案的生態(tài)系統(tǒng)。
以太坊Gas費(fèi)
一、什么是擴(kuò)展方案? 擴(kuò)展是指增加交易吞吐量(可處理的交易數(shù)量)和提高交易速度。下圖羅列了當(dāng)前所有可行的擴(kuò)展方案
當(dāng)前所有擴(kuò)展方案@yasminekarimi_
可以從圖中發(fā)現(xiàn),擴(kuò)展方案被分為了layer1(第一層)和layer2(第二層)兩類,他們又分別是什么呢?
(1)layer1擴(kuò)展方案 layer1擴(kuò)展方案處理底層協(xié)議,也就是主網(wǎng)區(qū)塊鏈本身的代碼,以此來(lái)提高區(qū)塊鏈的交易能力。
Layer1擴(kuò)展方案本身可以分為:協(xié)議改進(jìn)、分片兩種。
協(xié)議改進(jìn): 協(xié)議改進(jìn)是對(duì)底層協(xié)議所做的改變,以擴(kuò)大交易吞吐量。
具體而言是通過(guò)增加一個(gè)區(qū)塊中可放置的交易數(shù)量(僅在短期內(nèi)可持續(xù)),減少區(qū)塊創(chuàng)建之間的時(shí)間差,或通過(guò)從工作量證明共識(shí)模式到權(quán)益證明POS的結(jié)構(gòu)性轉(zhuǎn)變來(lái)實(shí)現(xiàn)。
分片: 分片將一個(gè)區(qū)塊鏈的計(jì)算任務(wù)和數(shù)據(jù)空間劃分為多個(gè)鏈(以太坊2.0有63個(gè)以上)。
分片區(qū)塊鏈協(xié)議自然意味著將初始網(wǎng)絡(luò)的節(jié)點(diǎn)分為更小的組,每個(gè)組負(fù)責(zé)批準(zhǔn)待定交易的獨(dú)特子集并存儲(chǔ)全局狀態(tài)的子集。
(2)layer2擴(kuò)展方案 Layer2是指在底層區(qū)塊鏈協(xié)議之上運(yùn)行以提高其可擴(kuò)展性和效率的網(wǎng)絡(luò)或技術(shù)。
例如比特幣和閃電網(wǎng)絡(luò)之間的關(guān)系,說(shuō)白了就是跟以太坊主網(wǎng)一樣,但更快!
這類擴(kuò)展解決方案需要將區(qū)塊鏈協(xié)議的部分交易負(fù)擔(dān)轉(zhuǎn)移到相鄰的系統(tǒng)架構(gòu)(隔壁老王),隔壁老王處理好了然后才向主區(qū)塊鏈報(bào)告以最終確定其結(jié)果。
通過(guò)將大部分?jǐn)?shù)據(jù)處理抽象到輔助架構(gòu),底層區(qū)塊鏈變得不那么擁擠——最終更具可擴(kuò)展性。
Layer2擴(kuò)展方案可就多啦!因?yàn)榀B層協(xié)議的改變必然有限,但“疊疊樂(lè)”的方法可就多了去了。
側(cè)鏈:側(cè)鏈?zhǔn)桥c區(qū)塊鏈相鄰的交易鏈,通常用于大批量交易。側(cè)鏈?zhǔn)褂锚?dú)立的共識(shí)機(jī)制——即與原始鏈分離——可以針對(duì)速度和可擴(kuò)展性進(jìn)行優(yōu)化。交易都讓側(cè)鏈做了,主網(wǎng)以太坊就只需要維護(hù)整體安全,確認(rèn)批量交易記錄,就通暢多了,比如Polygon。
嵌套區(qū)塊鏈(Plasma): 嵌套的第2層區(qū)塊鏈在主鏈之上運(yùn)行?;旧希?層設(shè)置參數(shù),而嵌套的第2層區(qū)塊鏈執(zhí)行流程。
一個(gè)主鏈上可以有多個(gè)區(qū)塊鏈級(jí)別。將其視為典型的公司結(jié)構(gòu)。不是讓一個(gè)人(例如,經(jīng)理)完成所有工作,而是經(jīng)理將任務(wù)指定給下屬,他們?cè)谕瓿筛髯缘娜蝿?wù)后向經(jīng)理匯報(bào)。
通過(guò)這樣做,在提高可擴(kuò)展性的同時(shí)減輕了管理者的負(fù)擔(dān)。
狀態(tài)通道: 狀態(tài)通道允許區(qū)塊鏈參與者之間進(jìn)行雙向通信。這樣做,參與者可以減少等待時(shí)間,因?yàn)闆](méi)有第三方(例如礦工)參與該過(guò)程,在完成整個(gè)交易集之后,他們將最終的通道狀態(tài)添加到區(qū)塊鏈中。這一類擴(kuò)展典型為閃電網(wǎng)絡(luò)。
Rollups: Rollups通過(guò)在單個(gè)“批次”中進(jìn)行匯總交易,使用壓縮工具(例如,減少價(jià)值長(zhǎng)度的科學(xué)符號(hào),以字節(jié)為單位)以及在鏈外驗(yàn)證它們,然后將狀態(tài)數(shù)據(jù)存儲(chǔ)在第1層擴(kuò)展方案上,從而來(lái)擴(kuò)大主網(wǎng)。
壓縮和批處理帶來(lái)了更高的吞吐量,使得每個(gè)交易的速度加快以及成本最小化。
(3)layer1和layer2的關(guān)系 從下圖中可以清晰的觀察到layer1和layer2的區(qū)別,layer1是在主鏈上進(jìn)行改動(dòng),而layer2是在主鏈之上進(jìn)行鏈的疊加。
Layer1、layer