比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > Filecoin > Info

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

Author:

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

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

白計劃

剛剛

29

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

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

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

Rollup的安全風險原因

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

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

數據:以太坊Gas費用跌破10 Gwei:金色財經報道,據Ultrasound.money數據顯示,以太坊Gas費用已跌至10 Gwei以下,當前為7 Gwei。[2022/10/29 11:56:00]

需要驗證有效性

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

如果出現人為攻擊

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

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

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

外媒:過去數月,阿根廷人對比特幣、以太坊和穩定幣興趣持續增加:在過去幾個月里,超過100萬阿根廷人一直在購買加密貨幣,據當地媒體ámbito透露,其中大多數人都是購買比特幣和穩定幣,例如USDT、USDC以及DAI。該媒體還強調,由于阿根廷實施的美元購買上限,穩定幣在2019年已開始積聚勢頭。用戶認為,這類代幣是將阿根廷比索轉換為美元的更有效方式。此外,以太坊在該國的采用率也在提高。(Bitcoin.com)[2021/5/7 21:34:51]

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

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

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

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

以太坊2.0測試網Topaz已超2萬個驗證節點參與:由Prysmatic Labs發起的以太坊2.0測試網Topaz已有超過2萬個驗證節點參與,其中1.8萬為活躍驗證節點,其余處于待定狀態。該測試網的創世時間為北京時間4月18日早上8點,目前僅運行兩天時間。Prysmatic Labs表示,Topaz測試網實現了以太坊2.0第0階段的(Phase 0)權益證明(PoS)協議,任何人可以通過持有Goerli測試網中的ETH參與。但Prysmatic Labs提醒,該測試網是實驗性網絡,沒有任何安全保障,網絡將會不斷重置維護和改進。[2020/4/20]

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

實際可能出現的風險

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

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

聲音 | 彭博社:技術指標顯示以太坊處于2019年5月以來最超買水平:彭博社發文稱,根據衡量連續收盤價漲跌的GTI全球實力指標,以太坊處于自2019年5月以來的最超買水平。此外,以太坊今年以來的漲幅,也推動彭博銀河加密指數進入超買區間。該指數追蹤一些規模較大的數字資產,以太坊占指數的近30%。[2020/2/14]

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

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

解決方案1

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

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

聲音 | V神:以太坊2.0“0階段”所有事情基本已敲定,已實現客戶端互相通信:在以色列特拉維夫舉行的以太坊會議上,V神在Q&A環節中討論了整個以太坊生態系統的發展。關于以太坊2.0的第一個開發階段——0階段,V神表示,除了在安全審計過程中出現的問題之外,所有的事情都已“定稿”。已經實現客戶端互相通信,下一步就是要確保他們能夠維持一個規模龐大的公共網絡。下一步就是要確保他們能夠維持一個規模龐大的公共網絡,這可能是聚集了大量交易的幾十萬個驗證器。對話還涉及了對那些愿意將大量以太坊鎖倉在智能合約、以幫助驗證網絡上的交易的驗證器進行獎勵。 (Decrypt)[2019/9/16]

解決方案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輕節點。如果已經解決驗證問題,運行輕節點還可以查詢事件。

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

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

以太坊

Rollup

本文來源:

白計劃

文章作者:Qingzhou

我要糾錯

聲明:本文由入駐金色財經的作者撰寫,觀點僅代表作者本人,絕不代表金色財經贊同其觀點或證實其描述。

提示:投資有風險,入市須謹慎。本資訊不作為投資理財建議。

金色財經>區塊鏈>以太坊使用Rollup技術的安全風險在哪里?

Tags:以太坊ROLROLLNTR如何購買以太坊幣roll幣能出坐騎嗎QrolliSunContract

Filecoin
區塊鏈將如何重塑音樂行業?如何拯救音樂制作人?_區塊鏈

區塊鏈將重塑音樂行業破損的墻垣眾所周知,音樂在我們的生活中扮演著重要的角色。從貝多芬到巴赫,從史奇雷克斯到波斯特馬龍,一架鋼琴的88個琴鍵可以創作出無數的歌曲,這實則令人驚嘆.

1900/1/1 0:00:00
ETH碰到前高之后,哪些觀點值得討論?_ETH

ETH跨越山河大海,終于摸到了上一次牛市的高點。從2018年1月到2021年1月,已經過去了3年。三年前掛在高點的朋友,現在終于松了一口氣.

1900/1/1 0:00:00
交易被夾、礦池作惡,以太坊礦工是否權力過大?_PAR

昨日,YFII發起人高金發布微博表示:“某礦池親自下場夾人了?兩個1wei的夾1個125gwei的,不講武德啊。單筆利潤為0.12個eth,而且這個賬號持續夾人中...”引起了圍觀者的激烈討論.

1900/1/1 0:00:00
市場被炒了一遍 該回來了_加密貨幣

市場被炒了一遍該回來了 數字貨幣趨勢狂人 剛剛 14 狂人本著負責,專注,誠懇的態度用心寫每一篇分析文章,特點鮮明,不做作,不浮夸!本內容中的信息及數據來源于公開可獲得資料,力求準確可靠.

1900/1/1 0:00:00
金色前哨 | 耶倫在聽證會這么談加密貨幣、經濟刺激和美元貶值_BITC

美國新一屆政府正在交接。各界關注的一個內閣成員是美國財政部新部長耶倫,加密貨幣行業也在關注。耶倫于1月19日出席了參議院美國財政部部長確認聽證會。參議院全體議員可能在周四進行耶倫確認投票.

1900/1/1 0:00:00
谷燕西:比特幣是所有泡沫之母嗎?_比特幣

最近,美國銀行首席投資戰略家MichaelHartnett認為,比特幣價格的最近的迅速上升比過去幾十年中其它的資產泡沫的上升速度都要快.

1900/1/1 0:00:00
ads