比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

ETH:比較:以太坊 PoS 和 PoW 安全性_區塊鏈

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的絕對多數,信標鏈不會最終確定。

聲音 | 復旦大學凌力:需求側對區塊鏈技術比較陌生 供給側聯盟鏈技術市場尚不發達:復旦大學通信科學與工程系副教授凌力告訴《國際金融報》記者,需求側對區塊鏈技術比較陌生、認識不足、甚至存在誤解,導致無法制定規劃、正確決策。同時,供給側聯盟鏈技術市場尚不發達,難以提供多樣化、強有力的支撐。此外,聯盟鏈技術的成熟度有限,可靠性、安全性缺乏有效驗證,Dapp和智能合約開發環境不夠完善,沒有形成“底層-工具-設計-開發-服務”的產業鏈和產業生態。(國際金融報)[2020/1/13]

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

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

雪崩攻擊

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

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

聲音 | 《比較》雜志研究部主管:在央行層面,法定數字貨幣將不會采用區塊鏈技術:11月9日,經濟參考網發表《比較》雜志研究部主管陳永偉的文章《DC/EP來了!它究竟會是什么樣》。文章表示,根據現有的信息來看,至少在央行層面,法定數字貨幣(DC/EP)將不會采用區塊鏈技術。其原因主要還是DC/EP在定性和發行目的上與其它數字貨幣不同。比特幣等數字貨幣采用區塊鏈技術,很大一個原因是要確保分布式記賬下的共識,并由此來保證其本身的貨幣信用。而DC/EP作為法定貨幣,本身有國家作為信用擔保,自然無需多此一舉。與此同時,目前區塊鏈技術從效率上看還不高。以比特幣為例,每一次交易都要全網驗證,需要大量的時間,這顯然不能適用于大規模交易的進行。[2019/11/9]

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

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

遠程攻擊

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

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

聲音 | 丁鵬:目前數字貨幣量化還是比較初級,存在一些問題:據火星財經報道,量化投資學會(CQIA)理事長丁鵬在表示, 從專業的角度來看,目前數字貨幣量化還是比較初級,存在一些問題: 1. 存在缺乏系統性的策略組合; 2. 市場缺乏類似于萬得這樣的量化平臺,提供數據和量化分析的回測; 3. 目前的交易所系統無論是穩定性,還是交易速度,還是金融產品角度,和傳統的交易所差距還是不小的。[2018/12/19]

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

33%

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

50%和51%

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

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

現場 | 京東區塊鏈負責人張偉:區塊鏈的匿名性是未來比較重要的一面:金色財經現場報道,11月20日,京東區塊鏈應用研發負責人張偉在“2018區塊鏈新經濟杭州峰會”圓桌論壇上表示,區塊鏈的匿名性主要解決的是隱私等問題,現在區塊鏈的不可篡改等特性可以用在溯源等領域,未來在匿名性方面可能會出現非常重要的應用。[2018/11/20]

66%

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

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

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

ETHPoW安全性

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

聲音 | 袁煜明:目前能夠提供區塊鏈法律服務的律師比較稀有:火幣中國CEO袁煜明發微博稱,目前真正能夠提供區塊鏈法律服務的律師,無論是全球還是在中國都是比較稀有的。目前火幣律林積累了可觸達全球100家的律師事務所,合作的律師也有近兩百名。這是能夠為中國區塊鏈行業提供法律服務的基礎。

據金色財經此前報道,火幣致力于打造的區塊鏈+產業服務一站式平臺,下設五大事業部,火幣律林是其中之一。[2018/10/24]

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區塊鏈以太坊POWETH錢包官網地址什么是區塊鏈技術以太坊幣今日價格行情實時Women Empowerment Token

芝麻開門交易所下載
以太坊:時代雜志:以太坊合并為何如此重要?_CRYPTO

當以太坊區塊鏈完成被稱為「合并」的軟件更新時,Crypto歷史上最重要的轉變之一將發生。原文標題:《〈時代〉雜志:為何以太坊合并很重要?》撰文:AndrewR.Chow當以太坊區塊鏈完成被稱為「.

1900/1/1 0:00:00
BAL:veToken治理為什么總是失敗?以Balancer為例進行探討_Aave WBTC

這篇文章,我將會解釋客觀上為什么Ve治理是一個不好的機制,不適合在協議中實施。它并沒有解決任何問題,而且還制造了大量的問題.

1900/1/1 0:00:00
加密貨幣:金色早報 | 美聯儲研究論文警告加密CeFi和DeFi的未來風險_區塊鏈

頭條 ▌美聯儲研究論文警告加密CeFi和DeFi的未來風險金色財經報道,美聯儲的研究機構上周發表了兩篇論文,探討了DeFi和數字資產對金融穩定的影響.

1900/1/1 0:00:00
NCE:一文詳解十大智能合約安全威脅之合約升級漏洞_DIA

問:我們常提到的智能合約漏洞真的是實際中威脅最大、發生最頻繁的安全漏洞嗎?答:完全不是那樣。例如“溢出”、“外部調用”等常提到的智能合約安全漏洞并不是最常發生,威脅最大的.

1900/1/1 0:00:00
以太坊:合并之時即擊潰謠言之時:反對以太坊的 15 個常見論點及其錯誤的原因_以太坊幣現在的價格是多少

原文作者:以太坊基金會研究員JustinDrake和Bankless編輯LucasCampbell。 編譯:DeFi之道 合并前夕,似乎是解決圍繞以太坊許多誤解的好時機.

1900/1/1 0:00:00
以太坊:區塊鏈模塊化的破局之路_roll幣怎么用

不同的技術路線往往來自不同項目對市場需求的不同理解。原文標題:《一文了解區塊鏈模塊化的破局之路》撰文:SkyRanker編譯:CaptainHiro自VitalikButerin提出「區塊鏈的不.

1900/1/1 0:00:00
ads