買比特幣 買比特幣
Ctrl+D 買比特幣
ads

RBI:Arbitrum創始人:Rollup該如何應對延遲攻擊?_ARBI

Author:

Time:1900/1/1 0:00:00

原文:《Solutions to Delay Attacks on Rollups》by Ed Felten,Offchain Labs 聯合創始人

Rollup 協議設計者面臨的一個微妙問題是如何應對延遲攻擊。 在這篇文章中,我將討論它們是什么,以及 Arbitrum 如何防范它們,從而帶來一些令人興奮的新發展。

Rollup 協議設計者面臨的一個微妙問題是如何應對延遲攻擊(delay attacks)。 在這篇文章中,我將討論它們是什么,以及 Arbitrum 如何防范它們,從而帶來一些令人興奮的新發展。

延遲攻擊是試圖阻止 Rollup 協議取得進展的惡意行為,它們不會攻擊協議的安全性,也就是說,它們不會試圖強制確認不正確的結果。 相反,延遲攻擊通過試圖阻止或延遲任何結果的確認來攻擊協議的活性(liveness)。

這些問題可能很微妙,老實說,協議設計者們通常不喜歡談論延遲攻擊,但每一個 Layer 2 系統,無論是 Optimistic Rollup、ZK Rollup 還是其他,都需要應對有關延遲和協議進展的問題。

本文深入探討了延遲攻擊問題,并討論了各種版本的 Arbitrum rollup 協議如何處理該問題。

Arbitrum生態板塊平均跌幅最大,ARB 領跌:3月25日消息,數據顯示,ARB空投發放前后,Arbitrum生態板塊受市場關注,當前該板塊平均跌幅已超13%,ARB 、JOE 領跌。[2023/3/26 13:26:52]

在一次延遲攻擊中,一個惡意方(或一組惡意方)在 Rollup 協議內采取行動,遵循旨在阻礙或延遲確認結果返回 L1 鏈的策略。

這不同于拒絕服務(DoS)攻擊,在拒絕服務攻擊中,攻擊者試圖阻止在協議中采取任何行動。相比之下,在延遲攻擊中,行動會繼續發生,但攻擊者的行為方式,會阻礙或延遲結果的確認(即延遲向 L1 提取資產),并迫使誠實的驗證者燃燒 gas 。

任何看似合理的 Rollup 協議都需要參與者進行質押,因此延遲攻擊者必然會失去一份或多份質押權益。我們在這里假設攻擊者愿意在一定限度內犧牲質押權益,以追求他們的攻擊。

我們還將保守地假設,攻擊者在將交易上鏈方面具有優勢,因此每當攻擊者與誠實的一方競爭獲得鏈上交易的優先權時,攻擊者總是會贏。

最后,我們假設攻擊者可以審查對底層 L1 區塊鏈的訪問,以排除 Rollup 交易,但僅限于一段有限的時間內進行,我們稱之為“挑戰期”。特別是,攻擊者可以啟用和禁用一種概念上的“審查模式”。當啟用審查模式時,攻擊者可以完全控制哪些交易可以到達 L1。但是,攻擊者只能在一個挑戰期內啟用審查模式。(我們假設任何一組審查模式期加起來超過一個挑戰期,將觸發 L1 社區的社會反應,以阻止審查嘗試。)

區塊鏈碳信用交易平臺AirCarbon宣布完成1500萬美元融資:金色財經報道,區塊鏈碳信用交易平臺AirCarbon Exchange??(ACX) 表示,它完成了1500 萬美元的可轉換票據,由總部位于新加坡的TRIREC牽頭。該初創公司提供自愿碳信用和各種基于區塊鏈的代幣化碳資產的交易。

在11月早些時候的Mubadala融資之后,此B輪融資前的其他支持者包括泰國的Banpu Public Company和Mubadala Investment Company PJSC。這使籌集的資金總額達到2500萬美元,其中包括?德意志交易所?在 3 月份作為與德意志交易所擁有的歐洲能源交易所 (EEX) 戰略合作伙伴關系的一部分的投資。[2023/1/4 9:50:38]

在評估協議時,我們可以問六個問題:

該協議是否有欺詐證明機制? (否則,延遲攻擊就沒有實際意義,因為參與者不能延遲確認任何結果——即使是欺詐性結果也不行。)

是否有中心化運營商或證明者,可以通過簡單地停止或扣留數據來阻止進展? 如果是這樣,那一方可能會造成無限延遲。

該協議是否為最終進展提供了無需信任的保證? 換句話說,無論攻擊者做什么,一個誠實的參與者是否可以強制最終取得進展?

Arbitrum Nova 現已公開發布:金色財經消息,Arbitrum 開發團隊 Offchain Labs 表示,其基于 AnyTrust 技術的新鏈 Arbitrum Nova 現已上線并開放給所有用戶。Arbitrum One 一直將所有交易數據放在以太坊上,而 Nova 則利用了數據可用性委員會以實現成本節約,并且只有在委員會未能完成工作時才將數據放回鏈上,且 Nova 完全兼容 EVM。

此前報道,Offchain Labs 計劃于 8 月 31 日將 Arbitrum One 主網遷移至 Nitro。Reddit 也正在 Arbitrum Nova 上推出他們的社區積分系統。[2022/8/10 12:13:53]

如果協議保證無需信任的進程,那么攻擊者可以造成的延遲上限是多少?

攻擊者的成本如何與造成的延遲時間成比例?

誠實方回應的總成本如何衡量?

確定這些標準后,讓我們評估 Arbitrum rollup 協議的兩個歷史版本。

2018 年的Arbitrum 學術論文?大致使用了以下協議(忽略與此無關的一致模式)。任何質押者都可以堅稱提議的結果,我們稱之為斷言(assertion)。在一個時間窗口內,其他質押者的任何子集都可以挑戰斷言,斷言者必須對每個挑戰者捍衛自己的斷言,一次一個挑戰者。在每次挑戰結束時,輸的一方將失去他們的質押權益。

O3 Swap將于10月15日上線Arbitrum網絡:10月14日消息,跨鏈聚合協議O3 Swap將于北京時間10月15日12:00上線Arbitrum網絡。與此同時,O3 Hub將支持Arbitrum網絡USDT跨鏈交易,用戶使用O3 Swap可實現Arbitrum網絡主流資產與以太坊、BSC等其他網絡的高速跨鏈交易。[2021/10/14 20:29:41]

(請注意,有必要允許多個質押者反對斷言,并給每個挑戰者機會來推翻斷言。這是必要的,因為惡意方可能會故意輸掉他們“應該”贏得的挑戰。給每個挑戰者一個單獨的挑戰,可以確保一個誠實的挑戰者可以擊敗不正確的斷言,無論有多少惡意方故意輸掉挑戰。)

如果沒有挑戰,或者斷言者贏得了所有挑戰,那么斷言將得到確認,協議將繼續前進。但是如果斷言者輸掉了任何挑戰,它的斷言將被拒絕,并且協議狀態將回滾到做出斷言之前的狀態。

該協議具有有效的欺詐證明,但不保證進展,因為惡意參與者可以無休止地做出不正確的斷言,每次都會犧牲質押權益,但會導致做出和拒絕相同斷言的無休止循環,導致持續回滾和缺乏進展。

當前的 Arbitrum 協議 (自 2020 年以來已部署在每個版本的 Arbitrum 上),通過引入分支改進了之前的協議。其思想是允許多個質押者做出相互競爭的斷言,并將相互競爭的斷言視為分叉鏈。然后,一系列的挑戰讓分支相互對抗,最終裁剪掉所有分支,只留下一個分支,讓剩下的一個分支得到確認。

Arbitrum將推出基于WASM的新版本Nitro,可提升超20倍代碼執行速度:10月12日消息,以太坊擴容方案Arbitrum宣布將推出Arbitrum One的下一個版本ArbitrumNitro。Arbitrum Nitro基于WASM技術構建并且將以太坊客戶端Geth(實際上定義以太坊標準的EVM引擎)的核心編譯到Arbitrum中,因此新版本與EVM更兼容且比當前的技術快一個數量級,團隊預計ArbitrumNitro運行后第2層執行速度將提高20至50倍,成本會下降。團隊表示,接下來幾周將會公布具體時間,ArbitrumNitro將首先上線獨立測試網,隨后將升級現有的ArbitrumRinkeby測試網,最后將推動ArbitrumNitro作為對ArbitrumOne的升級。在對ArbitrumOne進行無縫升級時,無需遷移任何內容,現有的DApp仍可以工作,現有的數據仍可以訪問。[2021/10/12 20:22:16]

具體的方式如下。區塊鏈中的每個 Rollup 區塊都會跟蹤其第一個子區塊(即后繼區塊)由質押者創建時的時間戳。其他質押者可以創建額外的子區塊。 每個子斷言都隱含地聲稱它的所有年長的區塊都是不正確的。

創建斷言的質押者需要對其進行質押,其他質押者也可以選擇對其進行質押。

如果兩個質押者對姊妹(siblings)斷言下注,并且兩個質押者都沒有在挑戰當中,那么兩個質押者之間可以發起挑戰,其中兩個姊妹斷言中較早的質押者正在捍衛該年長姊妹斷言的正確性,而另一個質押者正在挑戰該正確性。輸掉挑戰的質押者,將喪失其質押權益,并被移除質押者集。

該協議包括行動的最后期限。首先,創建父斷言的子斷言的截止日期,是創建第一個子斷言之后的一個挑戰期。其次,對斷言進行質押的截止日期是該斷言創建后的一個挑戰期。

如果對斷言進行質押的截止日期已過,并且沒有質押者對該斷言進行質押,則該斷言將被刪除。 被修剪斷言的任何子代、孫代或其他后代也同時被修剪掉。

如果一個斷言早于一個挑戰期,并且沒有未修剪的姊妹斷言,則可以確認該斷言,從而代表協議取得進展。

該協議具有有效的欺詐證明,沒有中心化運營商或證明者可以阻止進程,因此任何參與者都可以推動進程。為了推動進程,一個誠實的質押者可以發布一個正確的子斷言(如果還不存在的話)。在此之后,在截止日期之前將經過有限的時間,以確保不會創建更多的姊妹斷言,也不會有更多的質押者可以在現有的姊妹斷言上下注。從那時起,誠實的質押者將參與一系列挑戰,一次擊敗和移除錯誤質押的一方(如果有多個誠實的參與者參與質押,他們可以同時擊敗對手)。一旦所有這些參與方都被移除,就可以確認正確的子斷言。

針對此協議最有效的延遲攻擊,是讓一個惡意質押者對一個不正確的姊妹斷言進行質押,并讓 N-1 個惡意質押者對正確的姊妹斷言進行質押。無論有多少誠實的質押者押注在正確的姊妹斷言上,攻擊者都能夠安排不正確的質押者在誠實方發起挑戰之前,先對其同盟發起挑戰 (悲觀地說,這假設攻擊者總是能在誠實的一方之前進入交易)。同盟者也會故意放棄挑戰,盡可能拖延時間(由于延遲規則,每個同盟者可能需要一到兩個挑戰期)。只有在所有 N-1 同盟者都犧牲了自己之后,被錯誤下注的質押者才會被要求與誠實的一方進行挑戰,誠實的一方會獲勝,最終淘汰錯誤下注的質押者。

這種攻擊實現了大約 N 個挑戰期的延遲,而攻擊者付出了 N 份質押權益的代價。

誠實方針對這種攻擊的代價,與誠實方的數量成線性關系,因為每個誠實方都需要在質押截止日期之前質押。

小結:

保證進程

攻擊成本與造成的延遲成線性關系

誠實方的成本與誠實方的數量呈線性關系

目前部署在 Arbitrum 上的協議 2 所面臨的延遲攻擊問題,是我們選擇暫時將驗證者角色限制在一組受許可的各方,而不是使驗證完全無需許可的原因。實現無需許可驗證的最后一步,需要最大限度地抵抗延遲攻擊的協議版本。你可能已經猜到有這樣一個協議版本,而我們目前正在努力實現它。

這篇文章已經很長了,所以我不會提供有關新協議的具體描述,那將是之后的文章將會介紹的東西。

簡單說一下要點:Arbitrum 協議的下一個版本對斷言和挑戰的工作方式做了一些小的,但(我認為)優雅的改變,這樣最壞情況下的延遲攻擊只能造成一個挑戰期的延遲(無論攻擊者愿意失去多少質押權益)。

這是基于 Arbitrum 研究團隊的一項技術突破,該技術突破使 「all-against-all」 挑戰變得可行且高效。這允許一個誠實的質押者有效地擊敗一大群發布惡意分支斷言的攻擊者。

新協議的規范已經完全確定,目前正在實施當中。當然,在徹底測試和審核代碼之前,我們不會在主網上推出它。

DeFi之道

個人專欄

閱讀更多

金色財經 子木

金色早8點

去中心化金融社區

虎嗅科技

區塊律動BlockBeats

CertiK中文社區

深潮TechFlow

念青

Odaily星球日報

騰訊研究院

Tags:ARBTRURBIARBIarbitrum幣最新消息trustwallet錢包被凍結RBIES幣ARBINU

幣贏交易所
ETH:22 張圖表定義 2022 年加密市場與 Web3 發展_男的用ethereal說明什么

原文標題:《2022: 22 Graphs That Defined the Year for Crypto》撰文:Lewis Harland 編譯:Kate 每年的這個時候.

1900/1/1 0:00:00
區塊鏈:朱嘉明:對2023年元宇宙發展的五大研判_人工智能幣種有哪些

來源:頂端新聞 12月20日,經濟學家、橫琴數鏈數字金融研究院學術與技術委員會主席朱嘉明,亮相2022網易未來大會線上直播節目思想之夜.

1900/1/1 0:00:00
POS:以太坊的下次升級以及技術采用展望_ETH

上海升級 自從以太坊合并完成之后,加密貨幣市場開始期待以太坊的下一次升級——“上海升級”。從技術層面來說,上海升級將提高網絡速度并降低轉移率,以太坊虛擬機(EVM)也可能受到影響.

1900/1/1 0:00:00
DEF:搶購數字藏品遭退款 買家索賠被駁回_NFT

“您下單時填寫手機號及身份證號的部分數字與實際信息不符,平臺作退款處理……”近日,浙江省杭州市互聯網法院審理了一起因“NFT數字藏品”交易引發的信息網絡買賣合同糾紛案.

1900/1/1 0:00:00
NFT:盤點2022年十大新晉加密獨角獸_NFTS價格

獨角獸企業一般是指那些估值達到了10億美元以上的初創公司,據區塊鏈投資平臺 Blockchain Coinvestors 發布的最新報告顯示,截至12月初.

1900/1/1 0:00:00
BSP:盤點2022年加密行業死亡的加密項目:DeFi賽道占比最高_加密貨幣

整理:餅干,鏈捕手 2022 年加密市場上充斥著太多壞消息—— 5 月 Terra 崩潰,三箭資本、Voyager 等加密巨頭相繼暴雷.

1900/1/1 0:00:00
ads