以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > MEXC > Info

以太坊使用Rollup技術的安全風險在哪里?_以太坊

Author:

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

以太坊已經確認了以Rollup為中心的2.0路線圖,這讓Rollup成為了炙手可熱的技術,也可以說已經成為了layer2擴容的主流技術。如果與零知識證明證明搭配起來,Rollup會是layer2技術里解決方案的集大成者。

但正所謂“沒有絕對安全的系統”,Rollup同樣存在一定安全隱患,以太坊研究者論壇的開發者已經在討論此事。1月20日,以太坊開發者「jchancehud」發布了關于虛擬Rollup攻擊的討論。

以下為關于虛擬Rollup攻擊的討論。經白計劃團隊整理,有所修改和批注。

Rollup的安全風險原因

模擬Rollup攻擊的基本原理是:只要虛擬狀態有效,任何以太坊節點都可以向OptimisticRollup協調員撒謊。而協調員只有在嘗試發送交易或切換以太坊供應商時才會發現這一點。

OptimisticRollup是通過在以太坊網絡上使用calldata存儲塊信息來進行。這各過程允許任何人操作以太坊節點并下載Rollup狀態。但實際上,有些人不會操作他們自己的以太坊節點,而是依靠托管解決方案。

芝商所將于9月12日推出以太坊期權:金色財經報道,芝加哥商品交易所集團(CME Group)今天宣布,它計劃在9月12日推出以太坊期貨期權,等待監管部門的審查。

這些新合約交付一個以太坊期貨,每份合約的規模為50個以太坊,以CME CF以太坊-美元參考匯率為基礎,該匯率作為以太坊美元價格的每日參考匯率。這些新合約還將擴大CME集團現有的加密貨幣期權合約套件,其中包括比特幣期權,以及微型比特幣和以太坊期權。(prnewswire)[2022/8/18 12:34:44]

需要驗證有效性

如果要快速低成本地構建有效的Rollup鏈,需要做的是進行交易、構建狀態并將其存儲在以太坊網絡以外的其他位置。當Rollup協調員從以太坊節點接收狀態歷史記錄時,協調員可以通過重播狀態交易來確定數據是否有效。然而,協調員不能確定鏈上是否存在該狀態,最好的辦法是詢問以太坊節點。

如果出現人為攻擊

如果想象一個名為Untrust的以太坊節點服務。Untrust為以太坊dapp提供了低成本的基礎架構。如果他們選擇不信任,則可以查看特定的Rollup并創建虛構的歷史記錄。他們甚至可以通過從某些真實交易中提取通信數據并將其與虛擬交易混合來創建半虛擬歷史。

以太坊成長史暢銷書翻拍電影《Infinite Machine》開啟第二輪NFT融資:1月17日消息,以太坊成長史暢銷書翻拍電影《Infinite Machine》宣布開啟第二輪 NFT 融資,本輪融資預計將售出 3000 枚 The Infinite Machine Movie NFT,單枚 NFT 價格為 0.15ETH。截止發稿時,已售出 476 枚,融資進度完成 16%。

《Infinite Machine》電影翻拍自暢銷書《The Infinite Machine: How an Army of Crypto Hackers is Building the Next Internet with Ethereum》,該書是關于以太坊歷史的參考書,在亞馬遜上售罄過兩次。該書作者、DeFi 內容平臺 the Defiant 的創始人 Camila Russo 和加密對沖基金 Avenue Investment 的聯合創始人 Francisco Gordillo 擔任執行制作人。該電影以出售系列 NFT 的形式為項目融資,系列 NFT 共計 10499 枚,目前已售出 2925 枚 ( 27.86 % )。[2022/1/17 8:55:07]

這樣,他們將創建一個完全不同的當前狀態哈希,但只有在使用Untrust的Rollup運算符去提交一個塊的情況下,這才會被發現。

中國藝術作品NFT首次通過基于Cosmos的IRISnet從文昌鏈傳輸到以太坊:11月27日消息,據Cosmos發布的官方公告,該公司的軟件開發工具包首次用于四個區塊鏈網絡之間的NFT傳輸,一系列中國藝術作品NFT通過Cosmos TIBC(Terser Inter-Blockchain Communication)協議近期首次成功從BSN OPB(開放許可區塊鏈)文昌鏈轉移到以太坊。首先,NFT是在文昌鏈上鑄造的,然后被發送到IRITA Hub和IRIS Hub,這是IRISNet運作的兩個基于Cosmos的跨平臺互操作協議。現在,實驗中的所有NFT都已在OpenSea上出售。

在Cosmos網絡管理機構Interchain Foundation(ICF)的支持下,TIBC協議已被開發為IBC協議的一個子集,經過一些修改,簡化了鏈間連接并擴展了鏈間功能,以便具有復雜真實數據的數字資產可以在區塊鏈之間無障礙、無需信任地傳輸。此外,使用這種先進的鏈間NFT技術的用戶可以滿足其核心業務需求,使用區塊鏈技術支持強大的質量和合規標準,并支持跨國業務中可靠的信息交流。[2021/11/27 12:35:17]

這種類型的攻擊并不是特別強大。攻擊者無法偽造簽名,不能直接竊取資金,但可以在Rollup中撒謊自己的活動。

截至目前以太坊2.0測試網Medalla參與率為61.51%:Beaconscan數據顯示,截至目前,以太坊2.0多客戶端測試網Medalla中,主動投票的驗證者數量與總驗證者數量的比值為61.51%。注,該比值是衡量網絡健康度的一個指標。在以太坊2.0中,驗證者的職責之一是提交attestation,可以理解為投票。驗證者投票的內容之一為對epoch進行投票(為CasperFFG共識算法運行的過程),以終局化epoch。得到超過2/3的驗證者支持的epoch會被終局化,此后再也不能改動。[2020/8/20]

想象一下,Untrust變得更加復雜。他們決定攻擊名為MoneyMover的Rollup。

當收到對MoneyMover地址的請求時,它們會從運行完全獨立的以太坊網絡的節點返回信息。在這個獨立的以太坊網絡中,Untrust鏡像了大多數交易,并在需要時注入自己的交易。

現在說Untrust找到一個使用MoneyMoverRollup付款的網站。該網站運行自己的MoneyMover協調員,該協調員連接Untrust以訪問以太坊網絡。

動態 | 以太坊初創公司啟動“SNARK”隱私協議:以太坊隱私初創公司Aztec通過一個名為“Ignition”的加密儀式,宣布啟動其零知識簡潔非交互的知識論證(SNARKs)生成,這家初創公司還宣布完成新一輪融資,A.Capital,Coinbase和Libertus Capital參投。(cointelegraph)[2019/9/15]

Untrust可能會在其鏡像網絡中創建虛構的交易,MoneyMover協調員將其解釋為有效。由于MoneyMover協調員未與任何對等方連接,因此確定鏈上存在的唯一方法是詢問以太坊節點。

Untrust在其鏡像網絡上進行了一次虛構的交易,該網站運營的MoneyMover協調員將其檢測為有效付款。Untrust現在無需付費即可訪問該網站。網站只會在他們提交交易或切換到其他以太坊供應商時才發現這種虛構的付款。

實際可能出現的風險

以上的攻擊是僅當協調員未運行其自己的以太坊節點時,此攻擊才有意義。有一些情況是有問題的:

1.協調員數據的下游使用者無法知道他們接收的數據是否存在,他們不能信任協調員正在使用的eth節點,因為使用者沒有自己運行該節點。

2.欺詐證明者尤其容易受到這種攻擊,因為它們僅在檢測到欺詐行為時才會提交交易。惡意的eth節點可能會從區塊鏈數據中剝離無效交易,并僅返回不同的狀態哈希。欺詐證明者將無法得知狀態哈希是虛構的,并且永遠不會提交欺詐聲明。

3.eth節點操作員向Rollup協調員說謊,以誘使他們要么提交無效的狀態交易,要么提交無效的欺詐聲明。一旦發生這種情況,惡意的eth節點運營商就可以充當有效的交易對手并收集抵押的資金。

解決方案1

在工作量證明鏈的背景下,協調員可以請求塊數據并檢查其是否足夠困難。檢查當前難度的至少一半應該可以使大多數攻擊因為財務問題無法實現。

在權益證明鏈中,這個過程變得不可行,因為惡意的eth節點可能會從未投票的地址提供簽名。他們可以通過在查詢時質押抵押金額來做到這一點。

解決方案2

一個不太優雅的解決方案是:對信譽良好的節點不斷簽名,并發布已存在于鏈上的Rollup狀態哈希的列表。該列表可以在IPFS之類的服務上發布。協調員節點可以包括一個已知的信譽良好的公共密鑰的預設列表。

如果出現以下情況,協調員會知道Rollup數據是真實的:

1.所有狀態交易均有效。

2.所有狀態散列均由信譽良好的來源進行簽名。

這將確保Rollup數據有效且非虛構,并且將允許Rollup節點使用任何以太坊節點來同步數據。

以上是「jchancehud」討論的Rollup安全攻擊的可能性。

主要是因為Rollup是鏈下狀態,容易在很多狀態里出現信息同步不及時的情況,據「jchancehud」表示的,需要驗證鏈下狀態是否有效的一方需要同步其他以太坊全節點的數據才可以確認最終安全性,這意味著很多平臺需要運行一個以太坊節點。

對于上文舉出的虛擬攻擊方式,以太坊的layer2解決方案團隊SKALELabs首席技術官「KonstantinKladko」表示,“這真的很有趣!我認為這表明,通過破壞Infrua,可以基本上破壞所有Rollup。”

當然,這是代表著那些通過Infura來與以太坊通訊的產品,Infura承擔著很大的以太坊節點服務規模,此前也有關于Infura是否會是以太坊網絡最大單點漏洞的討論。而對于這個單點安全風險,主要是以多節點負載均衡的方式處理,盡力規避。

而對于「jchancehud」的討論,最有趣的是開發者「adlerjohn」提出,這種虛擬的“攻擊”似乎不僅適用于optimisticRollup,而且還適用于zkRollup,實際上也適用于任何智能合約。

這一推論很可能是基于“只要存在信息不對稱危險”的協作過程,就會面臨「jchancehud」所說的攻擊風險。

所以「adlerjohn」提出,在比特幣的白皮書第8節,有如何驗證信息對錯的方式,即驗證者確定最長鏈,信任最長鏈,這個方式描述了一種眾所周知的方案,這個該方案可用于防止Sybil節點提供虛假信息,這樣可以不要求大多數計算是誠實的。

比特幣白皮書的第8節

此外,「adlerjohn」提出,Rollup的狀態根可以作為事件發出,甚至可以存儲在以太坊狀態中,也可以進行偽造交易的查詢。

比特幣白皮書的第8節

另外,「adlerjohn」還提到了關于optimisticRollup方案中,還可以包含名為“最小可行合并共識”的設計,該設計可以通過發布有序數據來實現數據可用性,可以讓多個側鏈、分片使用。

白計劃注:最小可行合并共識的解讀在如下鏈接

https://ethresear.ch/t/minimal-viable-merged-consensus/5617

但可以預見的是,使用「adlerjohn」提出的方式,是存在較大的設計難度的。

在討論的最后,「jchancehud」回復「adlerjohn」表示,不能確定這種攻擊預測是否適用于ZKRollup。但因為ZK證明更難生成,至少會更加困難。如果Rollup被廣泛采用,那么這樣考慮Rollup尤其重要。

Rollup協調員可以在使用節點之前驗證節點中的所有區塊頭,這是另一種潛在的解決方案,盡管時間和帶寬昂貴。但用戶最好運行自己知道可以信任的eth輕節點。如果已經解決驗證問題,運行輕節點還可以查詢事件。

討論在最后,我們會發現為了實現安全性、可擴展性、效率,這些方案按工程化的思路是可以嘗試的,但實施過程一定是困難的,因為不同開發者的討論思路最后還要合成代碼,以及包含網絡結構、客戶端、語言、操作界面等多個挑戰。

時間戳向前,區塊不停,我們繼續期待吧。

Tags:以太坊ROLROLLNFT以太坊硬幣交易所交易時間TROLLBNBRoller InuHADO NFT

MEXC
寶雞核心要點_BTC

1.如非必須,請廣大市民不要前往國內疫情中、高風險地區。2.如確需前往,請提前了解當地疫情防控相關要求,做好個人防護。返寶后,要第一時間主動向所在社區(村組)報備,嚴格落實我市疫情防控有關措施.

1900/1/1 0:00:00
1.21 以太坊空單止盈提醒及午間簡評_USD

上午建議反彈先看一波回踩,給出的操作建議1350-1360附近空單入場,目標1290-1280,止損1380,寫分析的時候,行情正在下行,截至午間13:05跌至1279.43一線.

1900/1/1 0:00:00
鹽城核心要點_ENS

1.非必要不前往中高風險地區,春節期間非必要不出省。2.鹽都區要求:非必要不前往中高風險地區,確需外出,請提前向所在社區、單位報備,妥善保存車票等以備查詢.

1900/1/1 0:00:00
新鄉核心要點_Space ID

1.近期如非必要,建議不要外出,特別是避免前往中高風險地區。2.如須前往,請提前了解目的地疫情形勢和防控政策,并做好個人防護準備.

1900/1/1 0:00:00
算法穩定幣Basis的V2路線圖_BAS

Basis最近的壓力較大,一直在水下,如何實現算法穩定幣的相對穩定是個問題。Basis團隊最近推出了V2的計劃,分三階段執行.

1900/1/1 0:00:00
伊犁哈薩克自治州核心要點_onekey

當地暫無官方政策發布,若有,會第一時間更新。疫情政策變化頻繁,建議出發前請撥打當地疾控部門電話咨詢:0999-80212810999-歐易OKX:將在24小時內對冷熱錢包進行資產配置再平衡:4月.

1900/1/1 0:00:00
ads