時(shí)間:2021-11-18|瀏覽:500
我們先打個(gè)比喻。
想象一下,我們又回到了中學(xué)數(shù)學(xué)課。我們的老師和你以前的中學(xué)數(shù)學(xué)老師一樣殘忍,給我們列出了100個(gè)長(zhǎng)除法問題,每個(gè)除法都涉及到很大的數(shù)字。我們被告知任務(wù)是盡可能多地回答問題。但是有一個(gè)問題!我們必須在一張答上寫下最終的解決方案和每一個(gè)計(jì)算步驟。幾分鐘后,隨著我們胃部下沉的不適,我們覺得這個(gè)任務(wù)真的很荒謬,不可能。一頁只能寫幾個(gè)完整的答案。
這個(gè)卡夫卡式的故事和 Rollups 有什么關(guān)系?
在這個(gè)比喻中,這張答卷紙代表一個(gè)以太坊區(qū)塊,數(shù)學(xué)問題是智能合約交易。以太坊目前非常擁擠。每個(gè)區(qū)塊中需要包含的交易太多了。更糟糕的是,這些交易中的大部分都是計(jì)算密集型的,例如閃電貸或通過聚合器路由的交易。 前 DeFi 時(shí)代只有簡(jiǎn)單的轉(zhuǎn)賬和支付已經(jīng)成為歷史。
這是問題的關(guān)鍵。就像比喻中的數(shù)學(xué)老師要求我們把每一行艱難的長(zhǎng)除法答案放在一張紙上一樣,以太網(wǎng)也必須處理和記錄每筆交易的每一行計(jì)算。
Rollups 解決方案的出現(xiàn)改變了這種情況。
Rollups 把計(jì)算移到鏈下,同時(shí)只只在鏈上存儲(chǔ)盡可能少的交易數(shù)據(jù)。從這個(gè)基本意義上說,它們是以太網(wǎng)的計(jì)算草稿紙。Rollups 對(duì)所有雜亂的數(shù)據(jù)進(jìn)行處理,使指數(shù)級(jí)智能合約交易批量匯總到單個(gè)以太坊塊。
這個(gè)比喻有助于描述 Rollups 旨在解決的問題(「計(jì)算過載導(dǎo)致的網(wǎng)絡(luò)擁塞」)。它甚至讓我們模糊了解 Rollups 具體解決方案需要什么(「移動(dòng)計(jì)算移動(dòng)到鏈下」)。 但至于 Rollups 事實(shí)上,我們需要深入研究它們是如何工作的,它們是什么樣子的,為什么它們讓像我這樣的人如此興奮。
我們開頭提到的數(shù)學(xué)作業(yè)問題。我們的救命稻草可以用來計(jì)算草稿紙,所以我們只需要在答卷紙上寫下問題和答案。Rollup 就像草稿紙一樣,我們說他們「將智能合同計(jì)算移動(dòng)到鏈下,同時(shí)只在鏈上存儲(chǔ)盡可能少的交易數(shù)據(jù)?!?/p>
事實(shí)上,最后一個(gè)環(huán)節(jié)——鏈上交易數(shù)據(jù)的存儲(chǔ)—— Rollup 工作方式很重要。 在 Rollup 只有計(jì)算(數(shù)據(jù)處理)處于鏈下狀態(tài)。Rollup 處理的每筆交易仍然輸入數(shù)據(jù)(正式名稱)「調(diào)用數(shù)據(jù)」存放在以太坊上。
鏈中保存交易數(shù)據(jù)的重要性是什么? 在數(shù)學(xué)作業(yè)的比喻中,我們交給老師的最后一張答卷包括長(zhǎng)除法問題及其答案。我們的老師可以事后檢查我們的結(jié)果,即使答卷不包括單獨(dú)的計(jì)算步驟。同樣,鏈上數(shù)據(jù)的可持續(xù)性意味著以太網(wǎng)底層可以重復(fù) Rollup 任何計(jì)算。
簡(jiǎn)而言之,Rollups 鏈上數(shù)據(jù)的可用性意味著可以有內(nèi)置的審查過程。以太網(wǎng)可以「復(fù)查」在 Rollup 鏈上處理交易的誠(chéng)信,然后永久寫入分類賬——就像美國(guó)最高法院一樣 司法審查權(quán) 一樣。
因此,Rollup 的關(guān)鍵含金量在于其受限性。Rollups 只將交易推送到底層; 它們不能強(qiáng)制接受,因?yàn)橐蕴豢梢栽诒匾獣r(shí)推翻任何 Rollup 交易。因?yàn)樗鼈兪苤朴谶@個(gè)審查過程,所以說 Rollup 交易不具備真正的最終性。
考慮到 Rollup 的受限性質(zhì),我們可以回來談尚未解決的中心化指控。Rollup 的單個(gè)區(qū)塊生產(chǎn)者可能會(huì)嘗試惡意處理交易。但如果是這樣,以太坊將在審查過程完成后簡(jiǎn)單地拒絕該批次,并且該區(qū)塊生產(chǎn)者將受到懲罰。
現(xiàn)在,「審查過程」究竟如何運(yùn)作取決于 Rollup 是 Optimistic 機(jī)制還是零知識(shí)機(jī)制。但對(duì)于兩者而言,審查過程比沒有 Rollup 的以太坊自行處理交易的效率會(huì)有指數(shù)級(jí)的優(yōu)勢(shì)。
總之,Rollup 系統(tǒng)依據(jù)「制衡」原則來確保以太坊依然是主權(quán)鏈;以太坊自身的共識(shí)是真相的最終仲裁者。但重要的是,這不同于側(cè)鏈解決方案。由于缺乏相同的審查流程,側(cè)鏈通過自己的、完全獨(dú)立的共識(shí)機(jī)制處理交易。側(cè)鏈交易是「最終的」,而 Rollup 交易則不是(直到它們?cè)谝蕴簧系玫酱_認(rèn),才確立最終性)。 因此,側(cè)鏈需要更高的信任假設(shè),因?yàn)樗鼈儾荒軓囊蕴蛔陨淼娜ブ行幕踩珯C(jī)制中受益。事實(shí)上,我認(rèn)為側(cè)鏈更類似于兼容 EVM 的第 1 層解決方案,而不是 Rollup。