買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > BNB價格 > Info

ROLL:如何防范對智能合約的審查攻擊?_區塊鏈

Author:

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

編者按:本文來自:以太坊愛好者,作者:EdFelten,翻譯&校對:IANLIU&阿劍,Odaily星球日報經授權轉載。在智能合約系統的設計中,一種常見的模式是要求客戶端在某個時間節點前采取某些行為;如果客戶端超過這個時間點沒有響應,則智能合約會采取一些替代行動,而且通常來說是對逾時的客戶端不利的行動。本文中,我的關注點是交互式rollup協議會用到的類似模式——由某一方提出“斷言”,其他人如果覺得斷言有問題,可以在“挑戰窗口期”內提出挑戰;如果挑戰期內沒有人提出任何挑戰,則這個斷言就會被視為有效的。這種設計模式在實踐中會遇到的問題是審查攻擊——攻擊者阻撓其他人在時間窗口內提出挑戰。在交互式rollup協議中,攻擊者可能會提出虛假的“斷言”,同時阻止其他人在窗口期發起挑戰,最終導致虛假的斷言反倒成為合法的。我們也假設,攻擊者必須先投入一筆資金,一旦攻擊失敗,它會失去這筆錢;這樣一來,我們不需要讓系統被成功攻擊概率為零,而只要確保攻擊成功概率足夠小,就不會有人愿意去嘗試攻擊整個系統。下文,我會總結有關審查攻擊的知識,以及如何對抗審查攻擊,最后給出我對這種風險的看法。審查攻擊的類型

Aave社區正對“如何分配Aave Grants DAO收到的30萬枚OP”提案進行投票:5月4日消息,Aave社區正對“如何分配Aave Grants DAO(AGD)收到的30萬枚OP”提案進行溫度檢查投票,該提案目前支持率為99.97%,并將于5月8日結束。根據該提案,Aave社區去年創建了一個提案并成功收到了30萬枚OP代幣,作為激勵基金OP Stimpack階段0的一部分。這些代幣將用于資助項目,以幫助Aave在Optimism上的發展。該提案旨在澄清收到的OP應如何分配并獲得社區支持。

該提案建議分配最多10萬枚OP用于當前AGD季度的贈款以及以Optimism為中心的事件和賞金,并將剩余的20萬枚OP保留在AGD多簽錢包中以用于AGD的未來季度贈款或分配。如果該提案獲得此次投票通過,AGD將按照上述方式進行資金分配。不需要AIP或進一步的治理行動。[2023/5/4 14:42:34]

審查攻擊主要有四種:分叉:礦工串通棄置包含正常挑戰的區塊,并通過分叉,使另一條沒有包含任何挑戰的區塊鏈被接受。閃躲:礦工密謀在出塊時不打包正常的挑戰。干擾:攻擊者通過傳統的拒絕服務攻擊,使得其他人無法提出挑戰。速攻:攻擊者在很短的時間內提出大量的鏈上斷言,讓其他人來不及在時間窗口內對所有斷言進行檢查和挑戰。我們一個一個分別討論。分叉攻擊

Terra 2.0 社區已啟動就有關如何分配 0.5% 應急資金提案的投票:6月9日消息,Terra 2.0 社區已啟動就有關如何分配 0.5% 應急資金提案的投票,該提案建議將這部分資金分配給在 Terra Classic 上推出過符合市場需求的產品,包括產生了一定量的 TVL 和沒有產生 TVL 的項目以及尚未推出過符合市場需求產品的項目,并提議向以上三類項目分別分配 250 萬枚 LUNA、100 萬枚 LUNA 和 150 萬枚 LUNA。此外,該提案建議組件一個由部分 Terra 社區的長期成員組成的理事會監督分配工作。[2022/6/9 4:13:09]

分叉攻擊是指在工作量證明區塊鏈上,攻擊者獲得大多數挖礦算力,并根據需求使用這些算力來孤立包含挑戰的區塊。因為這類攻擊要求攻擊者控制絕大部分算力,所以很難發起——如果攻擊者能夠輕易獲得大部分算力,表示這條區塊鏈本身就有很大的問題。或者換個角度想,一個能夠控制絕大部分挖礦算力的卡特爾,一方面會導致大家不信任他們所在的區塊鏈,另一方面,可能也會有比審查攻擊能更快從系統中榨出油水來的辦法。你可能會說,慢著!算力壟斷者可能并不會高調地聲張,只是偷偷摸摸地搞審查;如果攻擊者有能力這么做,他們可能會在避免整個區塊鏈信譽受損的前提下,通過分叉進行審查攻擊。這里引出第一個問題:審查攻擊對于旁觀者來說,是否易于察覺?為了證明分叉攻擊是顯而易見的,我模擬了分叉。假設攻擊者控制了60%的算力,在前三十個區塊中,出現三條分叉鏈,長度分別是1、6、5;這和一般的區塊鏈完全不同。我又做了一次模擬,這次攻擊者控制55%的算力,這時候一個較早期的分叉可長達48個塊。根據簡單的數學模型預測,當壟斷了60%的算力,則每2.5塊會發生一次分叉,分叉導致的孤鏈平均長度為5;當壟斷了55%的算力,則每2.2塊會發生一次分叉,分叉導致的孤鏈平均長度為10。可以看到,隨著壟斷的算力下降,分叉發生的頻率及孤鏈長度反而增加了;但無論分叉長短,它們的共同之處是:在孤立分支上的首個區塊一定包含有效挑戰,而最終成為主鏈的分支則絕對不會包含這個挑戰——提出該挑戰的人一定會發現這點!所以審查攻擊一旦發生,就一定會被人發現。我不知道你會怎么想,但如果我發現區塊鏈中存在算力壟斷現象,而且壟斷者會時不時使用算力干擾應用層協議,我會感到非常擔憂。如果其他人也有這種疑慮,整個區塊鏈將不再被用戶所信任——任何51%算力攻擊皆會導致這個結果。換言之,這種攻擊的問題并不是有人會審查你的應用層的交易,而是你所處的區塊鏈存在算力壟斷者,它可以為了利益不受約束地破壞規則。對于任何區塊鏈應用來說,不論TA是否采用窗口期設計模式,只要出現了這種算力壟斷,就是毀滅性的打擊。如果你所在的區塊鏈可能出現分叉攻擊,你應考慮轉移到其他區塊鏈。閃躲攻擊

英國央行官員:如果穩定幣被用作一種支付方式,將研究如何對其進行監管:英國央行金融市場基礎設施執行董事Christina Segal-Knowles演講表示, 如果穩定幣被用作一種支付方式,她會研究如何對其進行監管。如果監管得當,像穩定幣這樣的數字貨幣可能會有好處:包括更便宜的支付方式和更多的功能。它們可能對金融穩定有潛在的好處。但這需要監管機構按照我們對當前使用的貨幣所期望的標準來控制新形式的貨幣。[2021/6/10 23:27:58]

如果算力壟斷者不采用容易被發現的分叉攻擊,還有別的詭計嗎?有的,就是閃躲攻擊。惡意礦工只要在出塊時,拒絕打包包含挑戰的交易就行了;只要確保挑戰窗口期內所產的區塊,都由惡意礦工產出,攻擊就能成功。閃躲攻擊成功的可能性有多大?可以這么解釋:當壟斷者控制的算力比例為f,挑戰窗口期為n個區塊,則攻擊成功率為fn。舉例來說,壟斷者控制了90%的算力,挑戰窗口期為50個區塊,則攻擊成功率為0.5%。如果攻擊者要為攻擊失敗支付大量罰金——就像rolluo協議所設計的那樣——他們就不會肆無忌憚地攻擊;而且如果罰沒的錢能返給受害者,大家還會喜聞樂見這些未遂的攻擊。所以應對閃躲攻擊的辦法是確保挑戰窗口期足夠長,使得攻擊成功概率低至用戶能接受的范圍;假設你能接受的攻擊成功率為r,攻擊者至多能控制f的算力,則安全的挑戰窗口期為log(r)/log(f)個區塊。這個建議在現實中也是合理的;假設攻擊者能夠壟斷99%的算力,要保證攻擊成功率低至0.1%,則挑戰窗口期至少要等于log(0.001)/log(0.99)=687個區塊,對于以太坊來說只需要不到三小時。干擾攻擊

Craig Wright:PoW是指導網絡存在分歧時如何行動的信號:Craig Wright在其最新的博客文章中解釋了為什么工作量證明(Proof-of-Work,PoW)是至關重要的。他表示,工作量證明是一種重要的信號,它告訴網絡上的節點,當網絡上存在分歧時,該如何行動。重要的是要區分這些節點不是對網絡規則投票,而是執行規則。他說,“工作量證明是一種經濟信號,從理論上講是從游戲的角度去激勵玩家的誠實行為,或者提供一種懲罰機制。”[2020/8/20]

在干擾攻擊情況下,攻擊者通過“傳統的拒絕服務攻擊”,來阻止其他人發出挑戰;也就是“以DoS進行審查攻擊”。干擾攻擊的問題是,攻擊者必須阻止“所有”可能提交挑戰的參與方,如果這些參與方足夠多,則干擾攻擊就很難成功。對于攻擊者來說還有個壞消息是,其他利益相關方可能會暗中雇用監視者——一個暗中觀察協議運行的中間方,在參與者來不及或難以發出挑戰時介入,對無效的斷言發起挑戰。攻擊者沒辦法辨別這些潛伏的監視者,也就沒辦法對他們發起DoS。綜上,對于攻擊者來說,干擾攻擊似乎不是個好選擇。速攻

動態 | 金色沙龍深圳站“量化市場暗流涌動 如何破冰”將拉開序幕:由金色財經主辦,貝殼公關承辦,節點資本、Nodeplus、引力波G-Wave協辦的金色沙龍深圳站第一期將于1月24日拉開序幕。本期沙龍以“論生態·量化市場 | 暗流涌動如何破冰”為主題,邀請臻云科技、Amber AI、BQuant、共盈資本、Tokenpanda等量化企業,再次聊聊量化,與你共同面對熊市,了解量化交易策略。金色財經將對此次活動進行全程圖文直播,敬請留意。報名點擊鏈接。[2019/1/16]

速攻指的是,攻擊者發布大量的斷言,使得其他人來不及在挑戰窗口期內檢查所有斷言。任何的rollup協議都需要有防御速攻的機制,其中一種方法是對提出斷言的頻率進行限制,保證協議在設定的挑戰窗口期內的任何時間點,全網都有足夠的能力去檢查待處理的斷言或挑戰。這類機制會在一條rollup區塊鏈上,針對智能合約的處理能力實施一種“速限手段”——即使存在某個能快速提出大量斷言的人,他最終也不得不慢下來,確保其他正常參與者能跟上。所以要衡量一個rollup系統的可擴展性,其中一個很重要的指標就是它在保證安全的前提下的最大速度限制;速限指的是一個系統能安全處理事務的速率,而不是某個參與者能夠產出斷言的極限速率。總結

綜上所述,有三種審查攻擊能夠通過合理的設計或實踐來避免。防范閃躲攻擊:評估攻擊者的資源和風險承受能力,制定合理的挑戰窗口期。防范干擾攻擊:自行雇用潛伏的監視者,當你出差池的時候這些監視者能夠代替你發起挑戰。防范速攻:更細致的設計rollup協議。關于分叉類型的審查攻擊則很難分析;因為某種程度上來說,成功的分叉攻擊會留下明顯的證據,證明該鏈上存在算力壟斷者,而這些算力壟斷者會更愿意采取其他更快獲得收益的攻擊——比如雙花。任何存在算力壟斷的區塊鏈都已經病入膏肓,那又何必為這種情況下的審查攻擊而操心呢?

Tags:區塊鏈ROLROLLAVE區塊鏈技術不包括哪一項TrollCoinTROLLBNB價格Lucky Metaverse

BNB價格
STS:幣圈故事:3小時爆倉1.2億_eSwapping v2

一個交易者在20日凌晨2點左右開了合約,并在微博上發表了下面這段感言:“交易的本質是對自我人性的考驗和不斷挑戰,而市場就是那個審判官,見過山和大海,也穿越過人山人海,體驗過極致的痛苦與瘋狂.

1900/1/1 0:00:00
加密貨幣:未來5年,幣圈會發生的7件事_比特幣

如果要問未來3個月比特幣能否破新高,可能很多人還無法下定論,但如果要問未來5年比特幣能否破新高,很多人能100%地肯定,能。有的事情,長期發展方向反而比短期更清晰.

1900/1/1 0:00:00
FLY:黃金遭遇2013年來最大跌幅,為何“數字黃金”也沒能幸免于難_LEE

編者按:本文來自量化踢馬河,Odaily星球日報經授權轉載。比特幣自2020年開年以來,基本上一直處于一個積極上漲的趨勢,但上周開始,比特幣卻經歷了持續的下跌,該情況著實打擊了加密投資者的信心,

1900/1/1 0:00:00
COIN:“我寧愿買土地,也不愿買比特幣 ”,為什么巴菲特這次錯了?_TimeCoinPotocol

2019年6月初,InsightChain調研鏈曾發布關于“孫宇晨以456.7888萬美元拍下巴菲特午餐”的熱點調研結果.

1900/1/1 0:00:00
ACC:五個國家正在加強加密貨幣監管_比特幣

編者按:本文來自中本小蔥,Odaily星球日報經授權發布。加密貨幣監管在全球范圍有抓緊趨勢,盡管一位SEC專員為加密貨幣項目提出了“避風港”,美國財政部長宣布了“重大”新法規,但五個國家承諾加強.

1900/1/1 0:00:00
比特幣:2020房市拼圖,資產上鏈能否成為下一個房市高地?_METAWEB3PA幣

近年來,房地產行業一直是處于風口浪尖上。剛剛過去的2019年,為了實現自助群體購房需求和抑制投資投機平衡,政策的整體層面呈現緊收狀態.

1900/1/1 0:00:00
ads