時(shí)間:2023-06-01|瀏覽:216
導(dǎo)讀:本文探討了以太坊Rollup網(wǎng)絡(luò)中的Enshrined跨鏈橋以及AltLayer的信標(biāo)層架構(gòu)。Enshrined跨鏈橋?yàn)橛脩籼峁┝嗽谝蕴缓蚏ollup之間轉(zhuǎn)移資產(chǎn)的功能,而信標(biāo)層作為中間層提供共享排序、驗(yàn)證、質(zhì)押和互操作性等關(guān)鍵服務(wù)。了解這些概念將有助于我們理解Rollup網(wǎng)絡(luò)的安全性和資產(chǎn)轉(zhuǎn)移機(jī)制。
最近,以太坊 Rollup 社區(qū)圍繞什么真正定義了 Arbitrum、Optimism、ZKSync 等經(jīng)典 Rollup 進(jìn)行了激烈的辯論。
今天的 Rollups 作為鏈下交易執(zhí)行器,并在 Rollup 和以太坊之間提供了一個(gè)“原生跨鏈橋”。我們將這個(gè)原生跨鏈橋稱(chēng)為 Enshrined 跨鏈橋。該跨鏈橋允許用戶在以太坊上鎖定一個(gè)資產(chǎn),并在 Rollup 上鑄造一個(gè)相同價(jià)值的封裝資產(chǎn);相反,當(dāng) Enshrined 跨鏈橋確信封裝資產(chǎn)已在 Rollup 上燃燒時(shí),則可以解鎖來(lái)自以太坊的資產(chǎn)。由于 Enshrined 跨鏈橋依賴(lài)于欺詐證明或有效性證明以確保 Rollup 狀態(tài)的有效性,因此它是受信任的最小化。
爭(zhēng)論的焦點(diǎn)是,經(jīng)典 Rollup 的規(guī)范狀態(tài)是否由 Enshrined 跨鏈橋合約定義,該橋在以太坊上跟蹤 Rollup 狀態(tài)、驗(yàn)證欺詐證明(或 ZK Rollup 的有效性證明)并允許從 Rollup 向以太坊提取資產(chǎn)來(lái)定義。或者,是否由 Rollup 全節(jié)點(diǎn)本身來(lái)定義,它們觀察 Rollup 運(yùn)營(yíng)商在以太坊上發(fā)布的交易數(shù)據(jù),然后通過(guò)應(yīng)用狀態(tài)轉(zhuǎn)換函數(shù)重新執(zhí)行它們(或在 ZK Rollup 中檢查有效性證明),最后驗(yàn)證計(jì)算出的狀態(tài)是否與 Rollup 運(yùn)營(yíng)商提出的狀態(tài)相匹配。
這是一個(gè)重要的區(qū)別,因?yàn)槿绻?Rollup 驗(yàn)證節(jié)點(diǎn)本身決定規(guī)范的 Rollup 狀態(tài),則 Enshrined 跨鏈橋合約只是 Rollup 狀態(tài)的另一個(gè)觀察者,就像其他 Rollup 驗(yàn)證節(jié)點(diǎn)一樣。在這種情況下,Rollup 的規(guī)范狀態(tài)被社會(huì)決定,而不是由在以太坊上的 Enshrined 跨鏈橋合約決定。
因此,這種“真相來(lái)源”的區(qū)別,意味著可以建立非 Enshrined 跨鏈橋,在后臺(tái)運(yùn)行 Rollup 驗(yàn)證節(jié)點(diǎn),并允許從 Rollup 到以太坊的即時(shí)提取,而無(wú)需等待 Rollup 的 7 天提取期。他們之所以能夠允許即時(shí)提取,僅僅是因?yàn)榉?Enshrined 跨鏈橋運(yùn)行的 Rollup 驗(yàn)證節(jié)點(diǎn)可以確信即使有人后來(lái)挑戰(zhàn)了提取,也不會(huì)成功。
AltLayer 已經(jīng)思考這個(gè)話題一年半了,盡管它更多地是圍繞我們的 Rollup-as-a-service(RaaS)提供的 Rollup,我們處于一個(gè)更加封閉的循環(huán)中。
這篇文章通過(guò)支持我們的 RaaS 產(chǎn)品的網(wǎng)絡(luò)設(shè)計(jì)來(lái)解釋我們?cè)谶@場(chǎng)辯論中的立場(chǎng)。
對(duì)于普通的 RaaS 提供,您可以使用 SDK 或儀表板來(lái)啟動(dòng)一個(gè) Rollup,例如使用以太坊作為數(shù)據(jù)可用性層。而且,模塊化堆??雌饋?lái)像:
Rollup(執(zhí)行)->以太坊(數(shù)據(jù)可用性)->以太坊(結(jié)算)
AltLayer 的 RaaS 網(wǎng)絡(luò)具有略微不同的架構(gòu):
Rollup(執(zhí)行)->信標(biāo)層(Enshrined Interlayer)->以太坊(數(shù)據(jù)可用性)->以太坊(結(jié)算)
信標(biāo)層是執(zhí)行層和數(shù)據(jù)可用性層之間的中間層,并且所有通過(guò) AltLayer 實(shí)例化的 Rollup 都是 Enshrined 信標(biāo)層的。術(shù)語(yǔ)“Enshrined”指的是通過(guò) AltLayer 啟動(dòng)的任何 Rollup 的狀態(tài)可以直接由信標(biāo)層進(jìn)行驗(yàn)證,而且每個(gè) Rollup 上都有一個(gè)信標(biāo)層上的 Enshrined 跨鏈橋。此外,作為執(zhí)行和數(shù)據(jù)可用性堆棧之間的中間層,信標(biāo)層提供以下主要服務(wù):
共享排序?qū)樱?/p>
驗(yàn)證層;
質(zhì)押/削減層;
互操作性層;
可升級(jí)性層;
社會(huì)共識(shí)層。
我們?cè)谙旅娓敿?xì)地解釋這些服務(wù)。
共享排序?qū)樱盒艠?biāo)層是一個(gè)網(wǎng)絡(luò),其中對(duì)充當(dāng) Rollup 排序器的節(jié)點(diǎn)感興趣的節(jié)點(diǎn)可以注冊(cè)他們的興趣。當(dāng)終端用戶通過(guò) AltLayer 的 RaaS 平臺(tái)請(qǐng)求 Rollup 時(shí),用戶指定了操作 Rollup 所需的最小和最大排序器數(shù)量以及每個(gè)排序器所需的最小經(jīng)濟(jì)擔(dān)保金額和可用于擔(dān)保的代幣列表。這些抵押品隨后被抵押在信標(biāo)層上,然后用于削減任何行為不端的排序器。一旦所需數(shù)量的排序器已經(jīng)投入了最低限度的抵押品,這些排序器就可以開(kāi)始為 Rollup 排隊(duì)交易。
驗(yàn)證層:如前言中所述,Rollup 的驗(yàn)證節(jié)點(diǎn)本身可以決定規(guī)范化的 Rollup 狀態(tài)。但是,這意味著,如果不想等待 Enshrined 跨鏈橋的 7 天取款期限,每個(gè)客戶端都需要運(yùn)行自己的完整節(jié)點(diǎn) Rollup 驗(yàn)證器。這對(duì)許多較輕的客戶端,特別是 Optimistic Rollup 來(lái)說(shuō)可能并不理想。因此,信標(biāo)層作為所有 Rollup 的 Enshrined 驗(yàn)證層。由于信標(biāo)層了解所有 Rollup 及其各自的狀態(tài)轉(zhuǎn)換函數(shù),因此它具備完全驗(yàn)證新提交的 Rollup 狀態(tài)的能力。為此,信標(biāo)層由一組驗(yàn)證器組成,定期驗(yàn)證所有跨所有 Rollup 提議的新?tīng)顟B(tài)。與 Rollup 排序器提供的預(yù)確認(rèn)不同,信標(biāo)層提供的確認(rèn)比通常更強(qiáng),因?yàn)檫@允許資產(chǎn)被立即提取。
質(zhì)押/切割層:由于共享排序和驗(yàn)證都假設(shè)有一組節(jié)點(diǎn)網(wǎng)絡(luò),因此需要確保網(wǎng)絡(luò)沒(méi)有女巫攻擊,因此信標(biāo)層帶有一個(gè)質(zhì)押機(jī)制,要求每個(gè)網(wǎng)絡(luò)參與者存入足夠的經(jīng)濟(jì)擔(dān)保金額,以防檢測(cè)到并可以證明惡意行為時(shí)可以被懲罰削減。
互操作性層:如果 RaaS 提供商有許多已實(shí)例化的 Rollup,則為了在 Rollup 之間具有互操作性,通常會(huì)在 DA 層上構(gòu)建一個(gè) Enshrined 跨鏈橋,每個(gè) Rollup 一個(gè)。另一種選擇是在使用相同的 DA 層的每?jī)蓚€(gè) Rollup 之間建立一個(gè)跨鏈橋。
AltLayer 采用第三種設(shè)計(jì),利用信標(biāo)鏈作為橋接中心協(xié)調(diào)所有 Rollup 之間的交互。在這種設(shè)計(jì)中,每個(gè) Rollup 都會(huì)將一個(gè) Enshrined 跨鏈橋納入信標(biāo)層中,然后作為基礎(chǔ) DA 層之上的共享中間“結(jié)算層”進(jìn)行操作。通過(guò)將跨鏈橋 Enshrined 到這個(gè)共享中間層,Rollup 可以直接獲得信任最小化的橋接,并且還可以為其他也將跨鏈橋 Enshrined 到信標(biāo)層的 Rollup 提供間接的信任最小化橋接。實(shí)際上,作為一個(gè)通用的結(jié)算層,信標(biāo)層充當(dāng)一個(gè)橋接中心,促進(jìn) Rollup 之間的資產(chǎn)轉(zhuǎn)移,但也可以進(jìn)行一般信息傳遞。它還可以幫助檢測(cè)跨 Rollup 的任何無(wú)效狀態(tài)轉(zhuǎn)換,甚至為驗(yàn)證欺詐證明提供爭(zhēng)議解決。
可升級(jí)層:如前言所述,今天的大多數(shù) Rollup 都有一個(gè) Enshrined 跨鏈橋連接到以太坊。該跨鏈橋跟蹤 Rollup 狀態(tài),驗(yàn)證欺詐證明(或 ZK Rollup 的有效性證明),并允許從 Rollup 向以太坊提取資產(chǎn)。然而,這些 Enshrined 跨鏈橋大多受控于多重簽名錢(qián)包,因此跨鏈橋具有通過(guò)惡意升級(jí)任意竊取用戶資金的能力。
信標(biāo)層充當(dāng)一個(gè)社交層,用于升級(jí)它所包含的所有匯總。一起注冊(cè)操作 Rollup 的排序器和信標(biāo)層 Rollup 驗(yàn)證器在社交上分叉 Rollup,無(wú)論以太坊上的 Enshrined 跨鏈橋合約是否進(jìn)行了升級(jí)。記住,Enshrined 跨鏈橋只是 Rollup 的觀察者,就像其他 Rollup 驗(yàn)證器一樣。
信標(biāo)層上不同意分叉的排序器和 Rollup 驗(yàn)證器可能會(huì)決定不支持新分叉。
社會(huì)共識(shí)層:信標(biāo)層還可以充當(dāng)治理層,其中信標(biāo)層節(jié)點(diǎn)可以運(yùn)行鏈上治理機(jī)制來(lái)批準(zhǔn) Rollup 邏輯的升級(jí),從而他們可以代表社區(qū)行事,升級(jí)信標(biāo)層或 DA 層上的任何跨鏈橋合約。
本文介紹了 AltLayer 網(wǎng)絡(luò)架構(gòu)的關(guān)鍵組成部分,稱(chēng)為信標(biāo)層。它充當(dāng)通過(guò) AltLayer 的 RaaS 平臺(tái)啟動(dòng)的不同 Rollup 和底層數(shù)據(jù)可用性層(如以太坊)之間的通用中間層。
免責(zé)聲明:本文不構(gòu)成投資建議,用戶應(yīng)考慮本文中的任何意見(jiàn)、觀點(diǎn)或結(jié)論是否符合其特定狀況,及遵守所在國(guó)家和地區(qū)的相關(guān)法律法規(guī)。