如何構(gòu)建AVS
最近,使用 EigenLayer 來構(gòu)建基礎(chǔ)設(shè)施項(xiàng)目在開發(fā)者社區(qū)中已經(jīng)變得非常流行。這些項(xiàng)目被稱為主動(dòng)驗(yàn)證服務(wù)(AVS),指的是任何需要自己的分布式驗(yàn)證語義以進(jìn)行驗(yàn)證的系統(tǒng)。這些系統(tǒng)可以包括 DA 層、新的 VM、預(yù)言機(jī)、橋等等。
Source: EigenLayer, IOSG
但是我們到底如何構(gòu)建一個(gè) AVS?
為了設(shè)置 AVS 的基本規(guī)則,您需要回答四個(gè)主要問題。
Q1: What defines a Task in your AVS?
在 EigenLayer 中,任務(wù)是 Operator 承諾為 AVS 提供服務(wù)的最小工作單位。這些任務(wù)可能與AVS 的一個(gè)或多個(gè)罰沒條件相關(guān)聯(lián)。
以下是兩個(gè)示例任務(wù):
在 EigenDA 的中托管和提供 “DataStore”
為跨鏈橋發(fā)布另一個(gè)區(qū)塊鏈的狀態(tài)根
EigenLayer 在以下工作流程中提供了一個(gè)更詳細(xì)的示例。這個(gè) AVS 的任務(wù)是計(jì)算特定數(shù)字的平方。
Task Generator 以固定時(shí)間間隔發(fā)布任務(wù)。每個(gè)任務(wù)指定了需要計(jì)算平方的數(shù)字。它還包括法定人數(shù)和法定人數(shù)的閾值百分比,規(guī)定每個(gè)列出的法定人數(shù)至少需要一定比例的 Operator 簽名才能通過此任務(wù)。
當(dāng)前加入 AVS 的 Operator 需要從任務(wù)合約中讀取任務(wù)編號(hào),計(jì)算其平方,對(duì)計(jì)算結(jié)果進(jìn)行簽名,并將計(jì)算結(jié)果和簽名發(fā)送給 Aggregator。
Aggregator 收集來自 Operator 的簽名并進(jìn)行聚合。如果任何來自 Operator 的響應(yīng)通過 了 Task Generator 在發(fā)布任務(wù)時(shí)設(shè)置的閾值百分比,聚合器將這些響應(yīng)聚合起來并發(fā)布到任務(wù)合約中。
在爭(zhēng)議解決期間,任何人都可以提出爭(zhēng)議。DisputeResolution 合約會(huì)處理特定 Operator 的錯(cuò)誤響應(yīng)。(或者該 Operator 在這個(gè)時(shí)間窗口內(nèi)沒有做出響應(yīng))
如果爭(zhēng)議被最終驗(yàn)證并處理, Operator 將被凍結(jié)在 Registration 合約中,由 EigenLayer 的否決委員決定是否否決凍結(jié)請(qǐng)求。
Q2: What kind of trust does your AVS want to inherit?
Source: EigenLayer, IOSG Ventures
EigenLayer 提供了三種可編程信任。
經(jīng)濟(jì)信任
經(jīng)濟(jì)信任依賴于人們對(duì)質(zhì)押資產(chǎn)的信心。如果腐敗帶來的利潤低于腐敗成本,經(jīng)濟(jì)上理性的行為者就不會(huì)發(fā)起攻擊。例如,如果對(duì)跨鏈橋發(fā)起攻擊的成本為 10 億美元,但利潤僅為 5 億美元,則從經(jīng)濟(jì)上來看,進(jìn)行攻擊是顯然不理性的。
作為廣泛采用的加密經(jīng)濟(jì)學(xué)原語,罰沒可以大大提高腐敗成本,從而強(qiáng)化經(jīng)濟(jì)安全。
去中心化信任
去中心化信任的本質(zhì)是擁有一個(gè)龐大且廣泛分布的驗(yàn)證者集合,無論是在虛擬上還是在地理上。為了防止在 AVS 中各個(gè)節(jié)點(diǎn)之間發(fā)生串通和 Liveness Attack,最好不要讓單一服務(wù)提供商運(yùn)行所有節(jié)點(diǎn)。
在 EigenLayer 上,不同的 AVS 可以定制它們的去中心化程度。例如,它們可以為 Operator 設(shè)置地理位置要求,或者只允許個(gè)人 Operator 提供節(jié)點(diǎn)服務(wù),并相應(yīng)地提供更多的激勵(lì)來吸引這類Operator。
以下是一個(gè)示例:
Shutter 提出了一種通過使用閾值加密來防止 MEV 的解決方案。該過程涉及一組節(jié)點(diǎn),稱為Keypers,他們通過分布式密鑰生成(DKG)參與計(jì)算一組共享的公鑰和私鑰。這些節(jié)點(diǎn)由Shutter DAO 的治理選舉產(chǎn)生。
顯然,DKG 依賴于誠實(shí)多數(shù)的假設(shè)。
通過借助 EigenLayer 提供的節(jié)點(diǎn)運(yùn)營服務(wù),Shutter 可以獲得更廣泛的 Kepers 分布。這種方法不僅降低了 Keypers 之間串通的風(fēng)險(xiǎn),還增強(qiáng)了網(wǎng)絡(luò)的安全性和彈性。
同樣,Lagrange 的 Lagrange State Committee(LSC)由再質(zhì)押者組成。對(duì)于每個(gè)狀態(tài)證明,至少有 2/3 的委員會(huì)成員必須簽署一個(gè)特定的區(qū)塊頭,之后才通過 SNARK 生成一個(gè)狀態(tài)證明。
以太坊“包含”(Inclusion)信任
以太坊驗(yàn)證者除了通過質(zhì)押向以太坊作出承諾外,如果進(jìn)一步在 EigenLayer 上再質(zhì)押,他們還可以向 AVS 作出可信承諾。這使得提議者可以在以太坊上提供一些服務(wù)(例如,通過MEV-Boost++進(jìn)行部分區(qū)塊拍賣),而無需在以太坊的協(xié)議層面進(jìn)行更改。
例如,遠(yuǎn)期區(qū)塊空間拍賣允許買家提前確保得到未來的區(qū)塊空間。參與再質(zhì)押的驗(yàn)證者可以對(duì)區(qū)塊空間作出可信承諾,如果之后他們未包含買家的交易,則會(huì)被罰沒。
假設(shè)你正在構(gòu)建一個(gè)預(yù)言機(jī),你可能需要在一定時(shí)間段內(nèi)提供價(jià)格?;蛘呒僭O(shè)你正在運(yùn)行一個(gè)L2,你可能每隔幾分鐘就需要向以太坊發(fā)布 L2 數(shù)據(jù)。這些都是遠(yuǎn)期區(qū)塊空間拍賣的用例。
Q3: Is the work to be done by the operator lightweight or heavyweight?
如果你想要繼承以太坊驗(yàn)證者的去中心化,AVS 的任務(wù)應(yīng)盡可能設(shè)計(jì)得輕量級(jí)。
如果任務(wù)消耗大量計(jì)算資源,Solo Operator 可能無法處理它們。
Q4: What are the slashing conditions?
通過再質(zhì)押到一個(gè)特定的服務(wù),再質(zhì)押者就接受了可能存在的罰沒風(fēng)險(xiǎn),并且這個(gè)罰沒條件將由 AVS 來指定。
作為 AVS,應(yīng)設(shè)計(jì)可在鏈上驗(yàn)證、可證明、客觀可歸因的罰沒條件。例如,在以太坊中雙重簽名一個(gè)區(qū)塊,以及一個(gè)輕節(jié)點(diǎn)跨鏈橋 AVS 中的節(jié)點(diǎn)簽署來自另一個(gè)鏈的無效區(qū)塊。
設(shè)計(jì)不當(dāng)?shù)牧P沒條件可能導(dǎo)致分歧,進(jìn)而引發(fā)系統(tǒng)性風(fēng)險(xiǎn)。
AVS 還應(yīng)確保可觀察性,允許跨服務(wù)監(jiān)控、追蹤和記錄請(qǐng)求和響應(yīng)。
如何量化?
你的 AVS 需要多少信任(再質(zhì)押的資本、不同的分布式驗(yàn)證者數(shù)量,以及需要實(shí)現(xiàn)以太坊驗(yàn)證者承諾的以太坊驗(yàn)證者數(shù)量),以及你將如何激勵(lì)它?
例如,如果一個(gè)跨鏈橋每周的交易量為 1 億美元,并租用價(jià)值 1 億美元的安全性,用戶可以相信他們是安全的。即使驗(yàn)證者試圖破壞系統(tǒng),用戶也會(huì)受到保護(hù),因?yàn)樗麄兛梢酝ㄟ^罰沒重新分配對(duì)用戶進(jìn)行補(bǔ)償。
考慮到跨鏈橋的 TVL、再抵押的 ETH 數(shù)量、選擇加入的 Operator 數(shù)量和許多其他參數(shù)將不斷變化,并可能出現(xiàn)大幅波動(dòng),AVS 需要某種方法來調(diào)整其安全預(yù)算和緩沖空間。
AVS 可以用其總代幣供應(yīng)的一部分支付經(jīng)濟(jì)安全。
But, do I compromise my token utility by using EigenLayer?
絕對(duì)不是!
EigenLayer 支持雙重質(zhì)押(Dual Staking)。這使您可以同時(shí)使用 ETH 和您的原生代幣來保護(hù)網(wǎng)絡(luò),并根據(jù)需要調(diào)整每種代幣的比例。在網(wǎng)絡(luò)的早期階段,ETH 可能占據(jù)較大比例。隨著網(wǎng)絡(luò)成熟,您可能希望原生代幣發(fā)揮更重要的作用。在這種情況下,AVS 可以通過協(xié)議治理增加原生代幣的比例。
此外,當(dāng) AVS 的安全需求在短期內(nèi)迅速增長時(shí),例如,當(dāng)由 AVS 預(yù)言機(jī)服務(wù)的 DeFi 協(xié)議的TVL 迅速增加時(shí),AVS 仍然可以使用EigenLayer 來加固它的經(jīng)濟(jì)安全。
從這個(gè)角度來看,EigenLayer 是一個(gè)可編程的信任市場(chǎng),提供“彈性”安全。
What external tools can I use?
以下是一些值得注意的項(xiàng)目。
在 EigenLayer 的三方市場(chǎng)中, Operator 依賴于 AVS 開發(fā)者正確編碼 AVS 軟件并設(shè)置合理的罰沒條件。然而,考慮到 AVS 的多樣性,每個(gè) AVS 與 Operator 之間的交互邏輯可能會(huì)有所不同,這創(chuàng)造了一個(gè)全新的領(lǐng)域。為了防止意外的罰沒事件,AVS 可以在發(fā)布前對(duì)代碼庫進(jìn)行審核。此外,EigenLayer 設(shè)有否決委員會(huì),能夠通過多重簽名否決不正確的罰沒決定。
與此同時(shí),Cubist正在與 EigenLabs 合作開發(fā)一個(gè)開放的反罰沒框架,利用安全硬件并使用自定義策略在密鑰管理器內(nèi)簽署交易和驗(yàn)證消息。例如,同時(shí)簽署兩個(gè)不同高度的區(qū)塊頭永遠(yuǎn)不會(huì)被密鑰管理器內(nèi)的策略引擎所批準(zhǔn)。
風(fēng)險(xiǎn)偏好較高的再質(zhì)押者/ Operator 可能希望參與早期的 AVS 以獲得更高的回報(bào)。在這種情況下,Cubist 的 Anti-slasher 可能會(huì)有用。
許多人知道 EigenLayer 可以幫助 AVS 建立信任網(wǎng)絡(luò),但 AVS 需要為經(jīng)濟(jì)安全支付多少費(fèi)用,以及如何抵御經(jīng)濟(jì)攻擊呢?
Anzen Protocol 開發(fā)了安全因子(SF),這是衡量 AVS 經(jīng)濟(jì)安全性的通用標(biāo)準(zhǔn)度量。SF 基于腐敗成本和腐敗利潤的概念。
Anzen 幫助 AVS 維護(hù)最低經(jīng)濟(jì)安全水平,而無需過度支付經(jīng)濟(jì)安全。
EigenLabs 正在開發(fā) EigenSDK,以幫助 AVS 編寫其節(jié)點(diǎn)軟件代碼。該 SDK 包括簽名聚合、與 EigenLayer 合約的交互邏輯、網(wǎng)絡(luò)、密碼學(xué)和事件監(jiān)視客戶端模塊。
與此同時(shí),Othentic 正在構(gòu)建一個(gè)開發(fā)工具,以幫助 AVS 更快地發(fā)布產(chǎn)品。
你可能感興趣的文章
-
TVL已達(dá)79.13億!a16z向再質(zhì)押協(xié)議EigenLayer注資1億美元!
知名美國風(fēng)投向向再質(zhì)押協(xié)議EigenLayer投資了驚人的1億美元?!?/p> 2024-02-23
-
為EigenLayer質(zhì)押品帶來流動(dòng)性!Kelp DAO發(fā)行代幣KEP!
LRT協(xié)議Kelp DAO于2/21公布其代幣KEP,Kelp DAO表示此代幣可用來為EigenLayer積分/獎(jiǎng)勵(lì)帶來流動(dòng)性,由于再質(zhì)押協(xié)議EigenLayer目前的質(zhì)押積分缺乏流動(dòng)性,Kelp DAO除了為Eige…
2024-02-22 -
EigenLayer TVL突破60億美元!超越Uniswap成第五大協(xié)議
據(jù)DeFiLlama所示,以太坊再質(zhì)押項(xiàng)目EigenLayer在重新開放質(zhì)押后,TVL已突破60億美元,過去7天增幅達(dá)181%,更多詳細(xì)資訊請(qǐng)看下面正文…
2024-02-12 -
EigenLayer暫時(shí)取消質(zhì)押上限!TVL破30億美元 緊追Uniswap
EigenLayer宣布重新開放質(zhì)押后,TVL已正式突破30億美元,在所有協(xié)議中排名第六,緊追第五名的Uniswap,更多詳細(xì)資訊請(qǐng)看下面正文…
2024-02-07 -
EigenLayer取消各池子質(zhì)押上限 將重新開啟質(zhì)押窗口
再質(zhì)押項(xiàng)目EigenLayer宣布將取消各流動(dòng)性池質(zhì)押上限,所有LST池子皆可存入超過20萬枚流動(dòng)性質(zhì)押代幣,更多詳細(xì)資訊請(qǐng)看下面正文…
2024-01-26 -
EigenLayer宣布將為Cosmos生態(tài)應(yīng)用鏈提供服務(wù)!有助于雙邊發(fā)展
再質(zhì)押協(xié)議EigenLayer宣布將為Cosmos生態(tài)的應(yīng)用鏈提供服務(wù),未來新的網(wǎng)絡(luò)項(xiàng)目啟動(dòng),將可以同時(shí)享有Cosmos SDK的靈活架構(gòu)與Ethereum提供的安全性,有助于雙邊生態(tài)的創(chuàng)新發(fā)展…
2024-01-12 -
Google Cloud加入以太坊再質(zhì)押協(xié)議EigenLayer測(cè)試網(wǎng)、參與Goerli節(jié)點(diǎn)
Google Cloud已與其它超過65個(gè)營運(yùn)商和獨(dú)立參與者一起加入了「EigenLayer的營運(yùn)商工作組」,并將在Goerli測(cè)試網(wǎng)上作為節(jié)點(diǎn)營運(yùn)者,參與其重置協(xié)議(restaking protocol)的…
2023-12-27 -
除了EigenLayer之外的再質(zhì)押協(xié)議(Restaking)盤點(diǎn)
再質(zhì)押協(xié)議(Restaking)不只是Eigenlayer或是以太坊生態(tài)的特色,加密研究員Ignas指出Polygon、Solana、Cosmos等生態(tài)早已經(jīng)出現(xiàn)快速發(fā)展的再質(zhì)押項(xiàng)目?!?/p> 2023-12-27
-
Near與EigenLayer打造快速結(jié)算層SFFL!旨在實(shí)現(xiàn)Laeyr2快速通訊
NEAR Foundation團(tuán)隊(duì)成員Altan Tutar嘗試以白話文介紹Near與EigenLayer未來的新合作內(nèi)容,將推出以太坊生態(tài)更快的結(jié)算層—超快速最終性層,更多詳細(xì)資訊請(qǐng)看下面正文…
2023-12-21 -
以太坊再質(zhì)押項(xiàng)目EigenLayer白皮書四大看點(diǎn)
這篇文章主要介紹了以太坊再質(zhì)押項(xiàng)目EigenLayer白皮書四大看點(diǎn)的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-02-28