區(qū)塊鏈?zhǔn)潜忍貛诺牡讓蛹夹g(shù),它一共有六層架構(gòu):數(shù)據(jù)層、網(wǎng)絡(luò)層、共識層、激勵層、合約層和應(yīng)用層。
而這六層又分別和layer0、layer1、layer2有什么樣的關(guān)系呢?話不多說,我們用下面這張圖給您說清楚!
看到了嗎,這六層分別對應(yīng)這樣L0、L1、L2。
Layer 0又稱數(shù)據(jù)傳輸層,對應(yīng)OSI模型的底層,主要涉及區(qū)塊鏈和傳統(tǒng)網(wǎng)絡(luò)之間的結(jié)合問題。
Layer 1擴(kuò)容方案又稱鏈上擴(kuò)容,指在區(qū)塊鏈基層協(xié)議上實現(xiàn)的擴(kuò)容解決方案。
Layer 2擴(kuò)容方案又稱鏈下擴(kuò)容,指不改變區(qū)塊鏈底層協(xié)議和基礎(chǔ)規(guī)則,通過狀態(tài)通道、側(cè)鏈等方案提高交易處理速度。
而上圖中沒有提及的Layer3指的是客戶端應(yīng)用層,所以未在區(qū)塊鏈的邏輯技術(shù)里面提及。
在區(qū)塊鏈行業(yè)中,可拓展性、Layer 0/1/2/3無疑是一系列經(jīng)常被提及的術(shù)語。尤其是在現(xiàn)在,以太坊積極進(jìn)行合并擴(kuò)容的情況下,Layer 2可說是最熱的主題之一了。
那么什么是區(qū)塊鏈的Layer 0、Layer 1、Layer 2、Layer 3,這三層架構(gòu)各自又有什么不同的特點、用途呢?今天就來分別講講這四層。
1.四層總覽
話不多說,再上一張圖。該圖從由技術(shù)底層邏輯到客戶運(yùn)用往上排列,并舉出了一些具體代表案例。
那接下來我們分別看看每一層的作用。
2.Layer0層
L0是底樓,這是互聯(lián)網(wǎng)和硬件連接存在的地方,在這里比特幣可以利用傳統(tǒng)網(wǎng)絡(luò)在第 1 層順利運(yùn)行。第 0 層有這樣幾個作用:
1)允許區(qū)塊鏈相互交互
一個很好的例子是 Cosmos,它創(chuàng)建了一個可互操作的區(qū)塊鏈生態(tài)系統(tǒng),這要歸功于其“ Tendermint IBC ”(區(qū)塊鏈間通信協(xié)議)。
對于開發(fā)人員來說,這是巨大的進(jìn)步。如果一個 DApp 可以在一個區(qū)塊鏈上運(yùn)行,它也可以在其他區(qū)塊鏈上自動運(yùn)行而無需投入更多時間和資源在另一個鏈上構(gòu)建相同的應(yīng)用程序,只要它們是使用相同的第 0 層構(gòu)建的。
2) 更快、更便宜的交易
使用 IBC,PoS 共識可以實現(xiàn)跨多個鏈進(jìn)行交易,導(dǎo)致最終確定時間幾乎在瞬間發(fā)生(最終確定 = 當(dāng)一個塊被批準(zhǔn)時,不能回滾,并且被認(rèn)為是不可逆的)。這使得跨鏈交易所的交易更快、更便宜。
3) 是開發(fā)人員的基礎(chǔ)設(shè)施
有了L0的存在,開發(fā)人員不需要從頭開始構(gòu)建他們的區(qū)塊鏈。許多功能都是預(yù)先構(gòu)建的,可以立即實施。
3. Layer1層
第 1 層是在自己的區(qū)塊鏈上處理和完成交易的區(qū)塊鏈(例如比特幣和以太坊)。這是諸如共識(PoW、PoS)之類的事情以及諸如區(qū)塊時間和爭議解決之類的所有技術(shù)細(xì)節(jié)運(yùn)作的地方。
第一層最重要的三個方面是正在克服的區(qū)塊鏈三難困境:去中心化、安全性和可擴(kuò)展性。但截至目前為止,仍然沒有一個區(qū)塊鏈能夠同時很好地解決這三個問題。
4.Layer2
第 2 層是與第 1 層結(jié)合使用的第三方集成,Layer2誕生的主要目的便是為了提高可擴(kuò)展性和每秒交易數(shù)(系統(tǒng)吞吐量)。
當(dāng)你聽到零知識匯總(zk rollups)、側(cè)鏈或任何與加快事務(wù)吞吐量有關(guān)的事情時,大概率指的都是第 2 層。
5.Layer3層
第三層是應(yīng)用層。L3 與 L2 相關(guān),就像 L2 與 L1 相關(guān)一樣。這是我們作為消費者實際與之交互的 UI平臺。比如有人認(rèn)為使用以太坊 Layer2 ,交易吞吐量仍然有限,而且 Gas 不夠便宜,無法執(zhí)行以訂單簿為中心的去中心化交易所所需的所需交易,就需要依靠第三層分流。
目前在Layer1和Layer2之間使用的跨鏈通道非常低效且昂貴。所以將層級間與同層間的組合操作平移至Layer3可能是一個不錯的選擇,而且更易于實施。因為定制化的Layer3是通過Layer2而不是Layer1進(jìn)行互操作,這顯然會更便宜。