比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

比較:以太坊 PoS 和 PoW 安全性_ETH

Author:

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

本文將介紹以太坊合并后可能發生的共識級攻擊。

ETHPoS安全性

本節主要討論以太坊采用PoS共識機制后可能出現的共識級攻擊。

來自Mirror上的jmcook.eth的參考:?https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs

小型質押者的攻擊

短程重組

這是一種針對信標鏈的攻擊,通常由攻擊者對其他驗證者隱藏部分信息,然后在特定時刻釋放這些信息,以便實現雙花或通過預先運行的大型交易提取MEV。這種攻擊也可以擴展到多個區塊,但成功的可能性會隨著重組長度的增加而降低。

這種攻擊本質上是一種區塊重組,它分為兩種類型:事前重組和事后重組。事前重組意味著攻擊者從主鏈中替換一個尚未創建的區塊,而事后重組則意味著攻擊者從主鏈中刪除一個經過驗證的區塊。就PoS以太坊的情況,攻擊者必須擁有超過2/3的區塊才能執行事后重組。與此同時,一些研究表明,即使攻擊者擁有65%的份額,成功攻擊的幾率也不到0.05%。

短程重組攻擊是通過事前重組來實現的,攻擊者不需要控制大部分已質押的ETH就可以實現,并且成功的幾率會隨著所控制的質押比例的增加而增加。

彈跳和平衡

平衡攻擊指攻擊者采取的特定手段,他們將誠實的驗證者集拆分為對區塊有不同看法的離散組。具體來說,攻擊者等待提出一個區塊的機會,當機會到來時,他們在同一個slot中提出兩個區塊。它們將一個區塊發送給誠實驗證者集合的一半,將另一個區塊發送給另一半。分叉選擇算法將檢測到這種沖突,區塊支持者將被執行沒收并從網絡中驅逐出去。然而,上面提到的兩個區塊仍然存在,并且將有大約一半的驗證者集來證明每一個分叉。攻擊者以喪失一個驗證者為代價,成功地將區塊鏈一分為二。同時,其余的惡意驗證者保留他們的證明。然后,在分叉選擇算法的執行過程中,有選擇地將有利于一個或另一個分叉的證明釋放給足夠多的驗證者,這允許它們生成具有最多累積證明的任何分叉。這種情況可以無限期地持續下去,攻擊者可以在兩個分叉上保持驗證者的均勻分布。由于兩個分叉都不能吸引2/3的絕對多數,信標鏈不會最終確定。

價格比較門戶Finder:當前市場對狗狗幣信心不足:金色財經報道,價格比較門戶網站 Finder 最近針對一個由 54 位行業專家組成的小組發起了一項狗狗幣 (DOGE) 價格預測調研,結果顯示大多數業內專家對狗狗幣的長期未來沒有信心。在“你認為 DOGE 是否會完全失去它的價值嗎?” 問題上,55% 的人說是,21% 的人認為狗狗幣會反彈,24%表示不確定。在“狗狗幣價格何時歸零?”問題上,3% 的人表示會在年內發生,12% 的人表示明年,9% 的人認為會在 2024 年發生,30% 的人表示會在 2025 年或之后。Finder 總結稱:“人們認為狗狗幣距離 To the Moon 還很遙遠,現在更擔心它會留在地球上(即歸零)。”(Bitcoin.com)[2022/7/31 2:49:12]

在這種類型的攻擊中,由攻擊驗證者控制的總質押百分比越大,在任何給定時刻攻擊的可能性就越大,因為它們更可能選擇驗證者在每個slot中提出一個區塊。即使只有1%,發起平衡攻擊的機會平均每100個epoch就會出現一次,這不需要長時間的等待。

一種類似的攻擊,就是彈跳攻擊,它只占一小部分。在這種情況下,攻擊驗證者再次拒絕投票。這一次,他們沒有發布投票來保持兩個分叉之間的平均分配,而是在適當的時候使用他們的選票來證明在分叉A和分叉B之間交替的檢查點是合理的。這兩個分叉之間的證明的翻轉阻止了可以在任意一條鏈上完成的合理的源和目標檢查點對,從而終止了最終確定性。

雪崩攻擊

另一類攻擊被稱為雪崩攻擊,在2022年3月的一篇論文中對其進行了描述。作者認為,提議者增強,并不能防御一些變種的雪崩攻擊。然而,作者也只演示了對以太坊分叉選擇算法的高度理想化版本的攻擊(他們使用了沒有LMD的GHOST)。其中,GHOST分叉選擇算法將第一個分叉區塊及其所有對應的后代區塊所獲得的選票進行累積,并選擇票數最高的分叉作為主鏈。

為了發動雪崩攻擊,攻擊者需要控制幾個連續的區塊提議者。在每個區塊提議slot中,攻擊者保留他們的區塊,并收集它們,直到誠實鏈與保留的區塊達到相等的子樹權重。然后,釋放被保留的區塊,使它們最大限度地模糊。這意味著,例如,對于6個保留區塊,第一個誠實區塊n與對手區塊n競爭創建一個分叉,然后所有剩下的5個對手區塊都在n+1處與誠實區塊競爭。這意味著建立在對手區塊n和n+1上的分叉現在吸引了誠實的驗證,因為區塊在真正誠實的鏈的重量等于對抗鏈的重量的時刻被釋放。現在可以對尚未構建在其之上的保留區塊重復這一操作,允許攻擊者阻止誠實的驗證者跟隨誠實的鏈頭,直到它們的模糊區塊被用完。如果攻擊者在攻擊進行時有更多的機會提出區塊,他們可以使用它們來擴展攻擊,這樣,越多的驗證者參與攻擊,它可以持續的時間越長,并且可以將更多誠實的區塊從規范鏈中移出。

聲音 | 李倩:區塊鏈和物聯網技術在調研銀行應用占比較小:中國互聯網金融協會公共事務總監李倩在會上表示,大數據和生物識別技術在調研銀行應用廣泛,銀行占比分別均在96%以上。區塊鏈和物聯網技術在調研銀行應用占比較小,分別為43%和27%。云計算、人工智能在調研銀行應用占比均超過了60%。新型互聯網銀行和國有大型商業銀行在技術創新應用方面更為積極。[2019/12/15]

資料來源:對權益證明GHOST/以太坊的兩次攻擊

LMD-ghost分叉選擇算法的LMD部分可以緩解雪崩攻擊。LMD的意思是“最后消息驅動”,它指的是每個驗證者保存的一個表,其中包含從其他驗證者接收到的最新消息。只有當新消息來自某個特定驗證者表中已存在的slot之后的slot時,該字段才會更新。在實踐中,這意味著在每個slot中,接收到的第一個消息是它所接受的消息,任何其他消息都是要忽略的模棱兩可的消息。換句話說,共識客戶端不計算模棱兩可——它們使用來自每個驗證者的第一個到達的消息,模棱兩可會被丟棄,從而防止雪崩攻擊。

遠程攻擊

遠程攻擊也是權益證明(PoS)共識機制下的一種特定類型的攻擊,包括兩個主要場景:在第一個場景中,攻擊者作為參與原始區塊的驗證者,維護一個單獨的原始區塊鏈旁邊的區塊鏈分叉,并最終說服誠實的驗證者集合在很久以后的某個適當時間切換到它。然而,這種攻擊在信標鏈上是不可能發生的,因為“finalitygadget”確保所有驗證者定期就誠實鏈(“檢查點”)的狀態達成一致,檢查點后的區塊不能重新組織。

在第二種情況下,當一個新節點加入網絡時,它將從最近的節點(稱為弱主觀性檢查點)獲取信息來構建一個區塊鏈作為偽創始區塊。這為新節點創建了一個“信任網關”,然后它才能開始自己驗證區塊。然而,從客戶端(如區塊瀏覽器)收集構建檢查點所需的可信區塊信息并不能增加客戶端本身的可信度,因此主觀性是“弱”的。因為檢查點的定義是由網絡上的所有節點共享的,所以不誠實的檢查點是共識失敗狀態。

驗證者控制了大部分的情況

聲音 | 《比較》雜志研究部主管:區塊鏈等技術或可助力全面解決因數據產生的問題:10月23日,《科技日報》發表了《比較》雜志研究部主管陳永偉題為《數據業陷生存危機 技術問題還要靠技術解決》的文章。文章表示,盡管要全面解決因數據產生的問題并不容易,但一些技術的發展已讓我們看到了希望。在眾多的技術當中,有三種技術可能是較值得重視的,其中包括區塊鏈技術。區塊鏈技術有一個重要的特征,就是可追蹤溯源,這一技術可全面記錄數據傳遞過程中的所有信息。這樣,一旦數據在傳遞過程中發生問題,就可清楚地知道問題發生在哪個環節、應由誰來承擔相關責任。據悉,《比較》雜志為吳敬璉主編,中信出版社出版,是當今中國權威的經濟學連續出版物。[2019/10/23]

33%

33%的質押份額是攻擊者的基準,因為如果超過這個數量,他們就有能力阻止信標鏈完成,也無需精細控制其他驗證者的行為。它們可以簡單地一起消失。這是因為要完成信標鏈,檢查點就必須由2/3的質押以太驗證。如果1/3或更多的質押以太惡意驗證或不驗證,那么2/3的絕對多數就不可能存在。防御這種情況的方法是信標鏈的不活動泄漏。這是一種緊急安全措施,在信標鏈未能完成四個epoch后觸發。不活動泄漏標識那些沒有驗證或驗證結果與大多數相反的驗證者。由這些非驗證的驗證者所擁有的質押以太幣會逐漸流失,直到最終它們共同占總數的1/3以下,因此鏈可以再次被完成。

50%和51%

理論上,如果惡意驗證者控制了50%的質押ETH,他就可以將以太坊區塊鏈分成兩個大小相等的分叉。與前面說過的平衡攻擊類似,攻擊者可以通過為同一slot提出兩個區塊然后簡單地使用其所控制的50%來投票反對誠實的驗證者集來維護兩個分叉并防止最終確定性。四個epoch之后,兩個分叉上的不活動泄漏機制將被激活,因為每個分叉都會看到其一半的驗證者無法驗證。每個分叉都會抽取另一半驗證者集合的質押,最終導致兩條鏈由不同的驗證者代表2/3的絕對多數。在這一點上,唯一的選擇就是依靠社區恢復。

相比之下,當攻擊者控制了51%以上時,他們就可以控制分叉選擇算法。在這種情況下,攻擊者將能夠通過多數票進行驗證,從而使他們有足夠的控制權來進行簡短的重組,而不需要欺騙誠實的客戶。51%的份額不允許攻擊者改變歷史,但他們有能力通過應用他們的多數票有利的分叉和/或重組不方便的不合理的區塊,以此來影響未來。誠實的驗證者會效仿,因為他們的分叉選擇算法也會將攻擊者青睞的鏈視為最重的鏈,因此鏈可以最終確定。這使得攻擊者能夠審查某些交易,進行短程重組,并通過對區塊進行有利的重新排序來提取最大MEV。針對這種情況的防御措施是,攻擊者將多數質押置于風險之中,因為社交層很可能介入并采用誠實的少數質押,從而使攻擊者的質押大幅貶值。

動態 | 元六鴻遠:公司代理業務中區塊鏈硬件行業的營業收入及毛利占比較高:4月19日晚間,證監會發布消息稱,證監會按法定程序核準了北京元六鴻遠電子科技股份有限公司(元六鴻遠)等四家企業的首發申請。根據安排,上述企業及其承銷商將分別與交易所協商確定發行日程,并陸續刊登招股文件。元六鴻遠今日發布《首次公開發行股票招股意向書摘要》文件,文件表示,報告期內,公司代理業務中區塊鏈硬件行業的營業收入及毛利占比較高。國家對虛擬貨幣行業的監管趨于嚴格,同時比特幣價格大幅波動,也會對挖礦機等區塊鏈硬件的需求造成不利影響。上述行業政策變動及市場變化,短期內將影響公司相關領域的訂單需求,進而可能對代理業務的營業收入及利潤產生一定不利影響。[2019/4/22]

66%

擁有66%或更多的質押以太的攻擊者可以完成他們的首選鏈,并且他們不必強迫任何誠實的驗證者。攻擊者可以簡單地為他們喜歡的分叉投票,然后完成它,他們可以以不誠實的絕對多數進行投票。作為絕對多數質押,攻擊者將始終控制最終區塊的內容,擁有消費、回滾和再次消費、審查某些交易和隨意重組鏈的權力。攻擊者實際上是在購買進行事后重組和最終性還原(即改變過去和控制未來)的能力。這里唯一真正的防御是退回到社交層以協調采用替代分叉。

總的來說,盡管存在這些潛在的攻擊向量,信標鏈的風險還是很低的,甚至比它們的工作量證明等價物更低。這是因為攻擊者需要冒著質押ETH的巨大成本風險,來壓倒擁有投票權的誠實驗證者。內置的激勵層可以防止大多數惡意行為,特別是對低風險的攻擊者。更微妙的彈跳和平衡攻擊也不太可能成功,因為真實的網絡條件很難對特定驗證者子集的消息傳遞實現細粒度控制,而客戶端團隊已經用簡單的補丁快速修復了已知的彈跳、平衡和雪崩攻擊問題。

然而,33%、51%或66%的攻擊可能需要社區投票來解決,因此有效的社區治理對攻擊者來說是一個強大的抑制因素。對于攻擊者來說,技術上成功的攻擊仍然有被社區阻止的風險,這降低了攻擊者獲得足夠利潤以充當有效威懾的可能性。這就是為什么保持一個具有一致價值觀的有效社區對投資那么重要。

ETHPoW安全性

礦工自以太坊成立以來一直扮演著重要的角色,但以太坊的合并將打破這一局面。Bitpro估計,GPU礦工需要關閉約95%的GPU,才能在合并后的加密生態系統中保持盈利。但由于合并后不太可能立即關閉這么多GPU,礦工會在合并后嘗試PoW分叉。如果一些交易所也支持分叉,那么分叉的壽命將比預期的要長。到目前為止,一些機構已經支持了ETHPoW硬分叉,包括Gate、OKX、f2pool、Matcha、BitMEX和JustinSun。

現場 | Block Labs創始人闕小耕:區塊鏈生態布局比較重要 ?:金色財經現場報道,2018年8月10日,在2018紛智金融科技峰會(香港)上,Block Labs創始人、原Huobi Labs合伙人闕小耕指出:區塊鏈產業需要門檻,尤其是在技術上是存在門檻的;在生態方面,有多大的布局也是比較重要的問題;在芯片制造與把控方面,有沒有技術能力進行研發生產也是值得關注的。[2018/8/10]

2022年8月15日,EthereumPow在推特上發布消息稱,ETHWCore的初始版本已經在GitHub上發布,主要功能如下:1.禁用難度炸彈;2.EIP-1559變更,基本費用改為由礦工和社區共同管理的多簽名錢包;3.調整ETHW的初始挖礦難度。

2022年8月26日,EthereumPoW在推特上發布了ETHW的第一個測試網“iceberg”。隨之而來的是區塊鏈瀏覽器和RPC服務器。他們歡迎社區中所有潛在的合作伙伴(交易所、池、錢包提供商、橋、建設者等)加入到構建一個真正的POW驅動的以太坊生態系統中來。

那么,以太坊合并后硬分叉ETHPoW可能會面臨哪些安全問題呢?我們將在下面詳細分析。

算法攻擊

當系統中的惡意單個實體或組織能夠控制大部分的全網算法時,51%算法攻擊是對區塊鏈網絡的潛在攻擊。由于PoW算法中的共識是由算法決定的,這使得攻擊者可以利用算法篡改賬本,從而導致對系統的惡意攻擊。以太坊合并后,無法再通過挖礦獲得收入的礦工將關閉他們的礦機,這導致基于POW的ETH分叉可能失去一些算力,例如,目前最大的礦池Ethermine已經發布公告,將停止支持ETHPoW挖礦。

一旦支持ETHPoW的算力下降,就會降低攻擊者發起算法攻擊的代價。然后攻擊者可以租用礦池的大量算力,使其算力達到51%以上,此時,它可以利用算力優勢更快地生成區塊,當生成的區塊成為系統中最長的鏈時,它可以回滾區塊交易,實現數據篡改,這會造成很大的危害,如:雙花,任意地址控制交易等。

雙花

雙花攻擊是指攻擊者試圖重復消費其賬戶擁有的相同數字代幣。一個例子:

假設A在區塊高度1000處有51%的算力。A向B轉1個ETH,轉移交易由礦工打包。

交易確認后,A依靠51%的算力優勢,在區塊高度999后重新生成一條“更長的鏈”,并在區塊高度1000時將ETH重新轉移給C,并打包交易記錄,即鏈中包含A向C轉移ETH的記錄。

根據“最長鏈共識”,包含轉移到C的記錄的鏈成為主鏈,從A轉移到B的一個ETH為“無效支付”。

控制任何地址的交易

利用51%的算力,攻擊者可以在任意地址打包或解包交易,阻止區塊確認任意交易,甚至阻止部分礦工獲得有效的記賬權,從而達到控制任意地址交易的目的。

但是擁有51%的算力并不是萬能的,例如它不能修改別人的交易記錄,也不能阻止交易的發出,也無法憑空產生ETH。

重放攻擊

在傳統術語中,重放攻擊指的是攻擊者發送一個已經被目標主機接收到的數據包,以達到欺騙系統的目的。在區塊鏈領域中,重放攻擊通常發生在區塊鏈硬分叉的情況下,這意味著“一條鏈上的交易在另一條鏈上通常是合法的”。

2016年7月20日,以太坊在第192萬個區塊高度發生硬分叉,產生了兩條鏈,分別稱為ETH鏈和ETHClassic鏈,對應的代幣分別為ETH和ETC。

由于這兩個鏈上的地址和私鑰是相同的,而且交易格式完全相同,因此其中一個鏈上的交易在另一個鏈上也是完全合法的。在一條鏈上發起的交易,如果在另一條鏈上重放,可能也會被確認。由于事先沒有適當的計劃,許多人利用這一漏洞,不斷地在交易所存取款,以獲得額外的ETC。因此,“重放攻擊”在區塊鏈世界中被重新定義。

目前以太坊合并中可能出現的硬分叉ETHPoW,理論上也可能存在上述問題。

應該做什么來防止重放攻擊?事實上,很容易達到以升級為目的的分叉,因為硬分叉升級會使用不同的客戶端版本,并且交易的前綴通常包含發起交易的客戶端的版本信息。分叉之后,礦工通常會拒絕某個版本之前的交易,以避免打包來自老客戶端的“非法交易”(不是惡意交易,只是不被其他節點識別的低版本號),這使得惡意攻擊者很難在硬分叉升級期間通過重放攻擊竊取資金。

2022年8月23日,EthereumPoW正式發布第二次代碼更新以強制執行EIP-155。在此更新之后,所有交易都必須使用鏈ID進行簽名。這將保護ETHW用戶免受來自ETHPoS和其他分叉代幣的重放攻擊。

下面是對EIP-155的簡要介紹:

該提案被稱為“簡單重放攻擊保護”。如果block.number>=FORK_BLKNUM和CHAIN_ID可用,那么在計算簽名交易的哈希值時,不要只對前六個rlp編碼元素進行哈希處理,而應該哈希九個rlp編碼的元素。此時,簽名中v的值不再是recid,而是recid+chainID*2+35。

因此,簡而言之,簽署交易時需要Signer和PrivateKey。需要Singer,是因為在EIP-155修復重放攻擊漏洞后,需要保持原有的區塊鏈簽名方法不變,但需要提供新版本的簽名方式。因此,新舊簽名方式通過一個接口實現,根據區塊高度創建不同的Signer。在EIP-155中實現的新哈希算法的主要目的是獲取交易用于簽名的哈希值TxSignHash。與舊的方法相比,哈希計算混合了鏈ID和兩個空值。注意,這個哈希值TxSignHash并不等同于EIP-155中的交易哈希值。

這樣,一個簽名交易可能只屬于唯一標識的區塊鏈。

另外,為保證項目安全,建議項目在合約中進行離線簽名驗證時,簽名數據應包含ChainID,避免跨鏈簽名重用造成資產損失。

應用層項目

實際上,傳統的分叉是需要用算力做選擇的,而選擇的主角是礦工,而這一次,如果真的同時有兩個以太坊鏈,需要做出選擇的是整個以太坊生態系統。這里的項目方是用戶和投資者。

今天的以太坊和2016年的硬分叉相比已經不可同日而語了,DeFi項目已經占據了以太坊生態圈的大部分,但DeFi的基礎是鏈上資產,所以項目主要是沿著資產端。資產端是USDT、USDC等穩定資產,而DeFi的質押或者借貸項目基本都是以資產端為主。

對于這些穩定資產(這里主要指穩定幣)的發行者來說,如果以太坊分叉發生,他們將突然面臨一個問題——兩個版本的穩定幣。作為穩定幣的發行人,每發行一枚穩定幣,就會突然有兩份債務義務。

雖然大多數人認為穩定幣發行者會將新的PoS鏈視為“真正的”以太坊網絡,但如果他們想要支持PoW鏈呢?畢竟,他們有足夠的經濟動機這么做。

例如,他們可以做空PoS以太坊代幣,在PoW網絡上宣布贖回,并賺取數十億美元。這可能會破壞新的以太坊網絡,協議、交易所和相關的DeFi項目被關閉。這將造成巨大的混亂,并可能大規模摧毀加密貨幣市場。

同樣,以太坊分叉項目EthereumPow在8月17日發布推文稱,ETHWCore將引入流動性池凍結技術來保護用戶資產。因在以太坊PoW硬分叉之后,特別是前幾個區塊,用戶存放在流動性池中的ETHW代幣,如Uniswap、Susiswap、Aave、Compound等,將被黑客利用,以廢棄或無價值的方式交換或借USDT、USDC、WBTC,這將對整個網絡和社區造成巨大的破壞。因此,ETHWCore暫時凍結了一些LP合約,以保護用戶的ETHW代幣,直到協議的控制者或社區找到更好的方法來返還用戶的資產。凍結不適用于僅涉及單一資產的權益合約(如ETH2.0存款合約和打包以太幣)。ETHWCore建議每個人都在硬分叉之前從LP(如DEX和貸款協議)中撤出ETH。

Source:https://medium.com/@Beosin_com/ethereum-pos-and-pow-security-fd52a6153b1e

Tags:ETH以太坊區塊鏈POWCETH幸運以太坊怎么做區塊鏈powr幣行情

火幣交易所
一圖看懂“數字藏品”_以太坊

定義和特征 數字藏品是利用區塊鏈技術,錨定作品?成鏈上唯?的所有權或使?權的數字憑證,不可篡改、不可拆分、限量發行,目的是實現作品真實可信的數字化發行、收藏、使用和流轉.

1900/1/1 0:00:00
Coinbase帶你深入了解Web3開發者堆棧_WEB3

盡管比特幣和以太坊的興起,以及DeFi、NFT、GameFi和DAO等新類別的出現,web3開發人員在全球3110萬軟件開發人員中的占比不到1%.

1900/1/1 0:00:00
NFT銷售如何避免Gas War?a16z教你幾招_ASW

靈活的價格+限制條件。 本文來自a16z, 原文作者:ScottDukeKominers&TimRoughgarden,由Odaily星球日報譯者Katie辜編譯.

1900/1/1 0:00:00
對話:以太坊硬分叉背后的套利機會_POW

隨著以太坊PoS升級日益臨近,原有的PoW礦工并不甘心被以太坊基金會拋棄,正在積極準備保留PoW鏈,對以太坊進行硬分叉.

1900/1/1 0:00:00
深入分析以太坊合并后的監管和應用層問題_以太坊

隨著以太坊Merge時間節點將至,今天我們將探討以太坊合并之后會面臨哪些監管問題和應用層問題。在我們推出“以太坊大合并”系列的第一篇文章里,主要為大家介紹了以太坊升級的原因、路線和當前進展.

1900/1/1 0:00:00
代幣將如何顛覆傳統內容創作模式?_WEB

原文:《TheNewCreatorPlaybook:JumpstartingCommunitiesThroughTokens》byLiJin.

1900/1/1 0:00:00
ads