以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > PEPE幣 > Info

ROL:如何防范對智能合約的審查攻擊?

Author:

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

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

“比特幣是如何制造出來的”排名微博熱搜榜第29位:微博熱搜顯示,“比特幣是如何制造出來的”排名微博熱搜榜第29位。[2021/5/21 22:28:16]

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

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

現場丨Cdot創始人劉毅:公鏈發展面臨的核心問題是如何突破性能瓶頸:金色財經現場報道,10月11日,由金色財經、Candaq和哼哈互動聯合發起的金色沙龍第55期“Polkadot-波卡萬物生長與跨界破圈對話”在北京正式舉行。在本次沙龍上,Cdot創始人劉毅指出,公鏈發展面臨的核心問題,是如何突破性能瓶頸,同時保持可組合性,不過度犧牲去中心化。目前解決方案有跨鏈、Layer2、超級Layer1和分片。Polkadot也是分片,但它是處在多鏈和分片之間的。分片最難的是跨片智能合約調度問題,Polkadot也面臨這個問題。此外,他表示,Polkadot的成功非常依賴于共享安全,共享安全成不成立確定了Polkadot整個設計成不成立。[2020/10/11]

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

張春泉:區塊鏈等如何與行業深度融合將是工業互聯網發展關鍵要素:曙光云計算集團副總裁、中國科學院智慧城市產業聯盟副秘書長張春泉表示,目前工業互聯網發展呈現出新特征,一是在云計算技術架構支撐下,企業之間正從技術、產品和供應鏈的競爭逐步演進成為平臺化的生態體系競爭。二是以工業互聯網為支撐,助力企業邁向網絡化、智能化的新階段,構建數字化的工業生態和數字化的商業服務生態。三是新一輪的IT技術加速行業的深度融合,比如說標識解析、區塊鏈等技術如何與行業深度融合,將是這一時期工業互聯網發展的關鍵要素。(經濟參考報)[2020/4/30]

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

大咖零距離 | 行情巨震 如何合理配置幣圈資產:3月30日16:00,由金色盤面主辦、BTSE交易所獨家贊助的《大咖零距離》正式開播。屆時BTSE聯合創始人/CPO BrianWong,將在《大咖零距離》直播間分享《行情巨震,如何合理配置幣圈資產》,敬請關注,欲進群觀看直播掃描海報二維碼報名即可![2020/3/30]

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

韓國政府召開緊急會議 討論如何遏制加密貨幣投機:首爾12月13日電 韓國政府周三召集了相關部委的緊急會議,討論如何在當地投資者日益擔憂財務損失的情況下遏制加密貨幣投機。會議匯集了司法部,財政部,科學部和ICT部,金融服務委員會,韓國通信委員會,公平貿易委員會和國家稅務局的高級官員。比特幣和以太坊等加密貨幣近年來迅速普及。韓國是世界上最大的比特幣交易所之一,約有100萬人擁有最知名的數字貨幣。[2017/12/13]

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

Tags:區塊鏈ROLLDOTROL區塊鏈技術通俗講解知乎TrollCoinDOT幣哪里可以挖Roller Inu

PEPE幣
COI:有生之年,被FCoin坑到底?

曾憑借一己之力攪動交易所風云的FCoin最終還是落幕了。2月17日晚間,距離FCoin蹊蹺停服維護事件發生第7日,FCoin創始人張健發布公告揭開FCoin“停機真相”.

1900/1/1 0:00:00
COI:假若比特幣沒如愿起飛,減半后的礦工該何去何從?

比特幣之所以被譽為最健全的非主權貨幣,是源于其嚴格控制的通脹率——比特幣將自己的總供應量恒定為2100萬枚,每210,000個區塊發生一次區塊獎勵減半.

1900/1/1 0:00:00
ARY:比特幣秘史(二十八):10年后比特幣會變成什么樣子,中本聰是這樣說的

與中本聰在白皮書里面描述的方向「點對點電子現金系統」不同,經歷了十年左右的發展和沉淀,現如今比特幣成為了絕大多數人口中的——數字黃金.

1900/1/1 0:00:00
LOC:BM:為什么區塊鏈是更好的應用服務器/數據庫架構?

編者按:本文來自藍狐筆記,Odaily星球日報經授權轉載。前言:傳統web應用架構存在安全性問題,為了確保更高程度的安全,企業耗費巨資,不過依然無法從根本上解決問題.

1900/1/1 0:00:00
USD:慢霧:詳解DeFi協議bZx兩次被黑始末

本文作者:yudan@慢霧安全團隊前言今早,bZx疑似遭遇第二次攻擊,不同的是本次的對象是ETH/sUSD交易對,但也許有人會有疑問.

1900/1/1 0:00:00
區塊鏈:星球前線|如果推特CEO換人,對加密世界意味著什么?

Odaily星球日報譯者|余順遂根據來自許多不同來源的媒體報道,一個取代推特首席執行官杰克·多爾西的計劃已經在行動中.

1900/1/1 0:00:00
ads