hao86下載站:值得大家信賴的游戲下載站!

首頁 > 區(qū)塊鏈 > 警惕質(zhì)押風(fēng)險(xiǎn):如果你用 Geth 進(jìn)行質(zhì)押,真的可能會(huì)失去所有資產(chǎn)

警惕質(zhì)押風(fēng)險(xiǎn):如果你用 Geth 進(jìn)行質(zhì)押,真的可能會(huì)失去所有資產(chǎn)

時(shí)間:2024-01-25 12:18:30
來源:hao86下載
區(qū)塊鏈

【#區(qū)塊鏈# #警惕質(zhì)押風(fēng)險(xiǎn):如果你用 Geth 進(jìn)行質(zhì)押,真的可能會(huì)失去所有資產(chǎn)#】

文章強(qiáng)調(diào)了 Geth 客戶端在以太坊網(wǎng)絡(luò)中占據(jù)的超多數(shù)地位以及由此帶來的潛在風(fēng)險(xiǎn)。


撰文:Labrys

編譯:深潮 TechFlow


本文討論了以太坊網(wǎng)絡(luò)中執(zhí)行客戶端 Nethermind 遇到的一個(gè)故障,導(dǎo)致所有使用 Nethermind 的驗(yàn)證器(約占網(wǎng)絡(luò)的 10%)離線。文章強(qiáng)調(diào)了 Geth 客戶端在以太坊網(wǎng)絡(luò)中占據(jù)的超多數(shù)地位以及由此帶來的潛在風(fēng)險(xiǎn)。盡管 Geth 是穩(wěn)定且可靠的客戶端,但如果出現(xiàn)嚴(yán)重故障,由于其在網(wǎng)絡(luò)中的普遍使用,可能對(duì)整個(gè)網(wǎng)絡(luò)造成重大影響。文章呼吁社區(qū)重視執(zhí)行客戶端的多樣性,以降低網(wǎng)絡(luò)面臨的集中化風(fēng)險(xiǎn)。


介紹


本周,以太坊網(wǎng)絡(luò)的一個(gè)執(zhí)行客戶端 Nethermind 經(jīng)歷了一個(gè)故障,導(dǎo)致所有運(yùn)行 Nethermind 的驗(yàn)證器(約占網(wǎng)絡(luò)的 10%)離線。


這是一個(gè)較小的事件,因?yàn)?Nethermind 是少數(shù)利益相關(guān)者運(yùn)營(yíng)的。以下是我自己運(yùn)行 Nethermind 的驗(yàn)證器的總余額的圖表。你可以看到在當(dāng)?shù)貢r(shí)間凌晨 4 點(diǎn)左右,當(dāng)故障首次發(fā)生時(shí),驗(yàn)證器就離線了。團(tuán)隊(duì)在大約 4 小時(shí)后發(fā)布了一個(gè)補(bǔ)丁,等我安裝好后,驗(yàn)證器在當(dāng)?shù)貢r(shí)間上午 9 點(diǎn)左右恢復(fù)運(yùn)行。在此期間,我的驗(yàn)證器受到的懲罰與它獲得的獎(jiǎng)勵(lì)相同。在同一天下午 1 點(diǎn),驗(yàn)證器的余額高于宕機(jī)前??偟膩碚f,這是一個(gè)小的故障。



許多人錯(cuò)誤地假設(shè),當(dāng)運(yùn)行 Geth 時(shí),如果發(fā)生類似的故障,懲罰會(huì)類似。這不是真的。這與 Geth 或 Geth 的構(gòu)建方式無關(guān),而與運(yùn)行 Geth 的人數(shù)有關(guān)。


根據(jù) ClientDiversity.org 的數(shù)據(jù),以太坊上約 84% 的驗(yàn)證器都在運(yùn)行 Geth?,F(xiàn)在這些持有者的辯護(hù)是,Geth 無疑是最好、最穩(wěn)定的客戶端。雖然像 Nethermind 這樣的少數(shù)客戶端本周受到了故障和停機(jī)的困擾,但 Geth 自合并以來(甚至在此之前)一直運(yùn)行良好。根據(jù)我自己的經(jīng)驗(yàn),當(dāng)從 Geth 轉(zhuǎn)換到少數(shù)派客戶端時(shí),我發(fā)現(xiàn)驗(yàn)證器需要更多的資源,遺漏的驗(yàn)證也更多。


這篇文章并不是對(duì) Geth 的攻擊。我非常尊重他們的團(tuán)隊(duì)。不幸的是,由于 Geth 的廣泛使用,我們需要誠(chéng)實(shí)地討論當(dāng) Geth 持有絕大多數(shù)質(zhì)押時(shí)運(yùn)行 Geth 的風(fēng)險(xiǎn)。



如果他們知道自己更有可能經(jīng)歷更多錯(cuò)過的證明和更多的停機(jī)時(shí)間,那么沒有人愿意離開 Geth,尤其是那些依賴于正常運(yùn)行時(shí)間來宣傳最高收益的商業(yè)模式,比如專業(yè)的質(zhì)押運(yùn)營(yíng)商。


截至去年 9 月,估計(jì)最大的運(yùn)營(yíng)商 Lido 在 Geth 上運(yùn)行約 76% 的驗(yàn)證器。



但我很高興我在運(yùn)行一個(gè)少數(shù)的客戶端,即使我失去了一些額外的獎(jiǎng)勵(lì),不是因?yàn)槲沂抢髁x者,為了網(wǎng)絡(luò)的去中心化犧牲個(gè)人利益,而是因?yàn)槲抑牢业?ETH 會(huì)因此免于大多數(shù) bug 的影響。


如果 Geth 出現(xiàn) bug,會(huì)發(fā)生什么?


這取決于 bug 本身。


因?yàn)槌^三分之二的以太坊驗(yàn)證器運(yùn)行 Geth,任何 Geth 中的嚴(yán)重故障都會(huì)立即阻止鏈的最終確定。這并不意味著鏈停止或中斷。只要其他客戶端仍在運(yùn)行,鏈就會(huì)繼續(xù)運(yùn)行。大約 84% 的區(qū)塊將被遺漏,這意味著每隔約 75 秒才會(huì)提出一個(gè)新區(qū)塊,而不是約 12 秒的區(qū)塊時(shí)間。這些區(qū)塊將容易發(fā)生重組,因此當(dāng)鏈再次完成時(shí),這些區(qū)塊中包含的交易不保證仍然存在。這聽起來很糟糕,但讓我們記住,多年來以太坊在合并前從未有過最終確認(rèn)的概念,比特幣今天也是如此——這就是為什么交易所讓你等待 6 個(gè)以上的區(qū)塊確認(rèn)才能存款,以降低發(fā)生重組和損失資金的風(fēng)險(xiǎn)。


有些人可能還記得,以太坊在 2023 年 5 月就已經(jīng)發(fā)生過這種情況,當(dāng)時(shí)一些共識(shí)客戶端出現(xiàn)了 bug。在兩天時(shí)間里,鏈條兩次停止終結(jié),導(dǎo)致許多區(qū)塊被遺漏,一度只有 40% 的網(wǎng)絡(luò)仍在運(yùn)行。網(wǎng)絡(luò)恢復(fù)后,大多數(shù) DApp 用戶除了交易區(qū)塊確認(rèn)速度稍慢外,沒有發(fā)現(xiàn)任何問題。



但驗(yàn)證器會(huì)怎么樣呢?


非活動(dòng)泄漏


當(dāng)少數(shù)客戶端失敗時(shí),懲罰是以與獲得它的速率相同的速率失去 ETH(正如您在我上面的驗(yàn)證器圖中看到的),但如果 Geth 失敗,因?yàn)樗鼤?huì)立即阻止鏈最終確定,所以懲罰會(huì)更加嚴(yán)厲。這種增加的懲罰被稱為非活動(dòng)泄漏(The inactivity leak),當(dāng)鏈停止最終確定 4 個(gè)周期(約 25 分鐘)或更長(zhǎng)時(shí)間時(shí),它會(huì)應(yīng)用于離線驗(yàn)證器。這種更嚴(yán)厲的懲罰旨在鼓勵(lì)離線驗(yàn)證器盡快恢復(fù)在線,或者在最壞的情況下,銷毀離線驗(yàn)證器的權(quán)益,直到他們的權(quán)益占總權(quán)益的 1/3 以下,從而允許在線驗(yàn)證器完成鏈的確認(rèn)。



在非活動(dòng)泄漏期間,驗(yàn)證器僅需離線 2 天就會(huì)損失其權(quán)益的 0.6%,或相當(dāng)于 2 個(gè)月的權(quán)益獎(jiǎng)勵(lì)!


僅需離線 5 天,就會(huì)消耗掉整整一年的質(zhì)押獎(jiǎng)勵(lì)(3.5%)!這意味著需要超過 2 年多的質(zhì)押才能恢復(fù)驗(yàn)證者在事件發(fā)生前擁有的余額。


在離線 1 周內(nèi),10% 的權(quán)益,或 3 年的獎(jiǎng)勵(lì),將會(huì)丟失。在大約 20 天內(nèi),50% 的權(quán)益將會(huì)丟失,在大約 40 天內(nèi),90% 的權(quán)益將會(huì)丟失。


相比之下,由于少數(shù)客戶端故障而離線的驗(yàn)證器在 40 天內(nèi)僅會(huì)損失其權(quán)益的 0.4%。


不活躍的懲罰將持續(xù)多久?


這取決于 bug。


如果 bug 能被修補(bǔ),那么懲罰將持續(xù)到 Geth 團(tuán)隊(duì)修補(bǔ) bug 并將其應(yīng)用到您的驗(yàn)證器所需的時(shí)間(或切換到其他執(zhí)行客戶端所需的時(shí)間)。


實(shí)際上,我們預(yù)計(jì)這個(gè)問題可以在幾個(gè)小時(shí)或最多幾天內(nèi)得到解決。如果修復(fù) bug 所需的時(shí)間與最近的 Nethermind 事件相同,驗(yàn)證器將損失 0.004% 的權(quán)益,這不是什么大問題。


如果 bug 導(dǎo)致驗(yàn)證器產(chǎn)生無效區(qū)塊,并且 Geth 將其視為有效并對(duì)其進(jìn)行認(rèn)證,情況就會(huì)變得糟糕。這將導(dǎo)致鏈分叉。鏈將分成兩個(gè)分支,一個(gè)包含無效區(qū)塊的分支(Geth 鏈),另一個(gè)忽略無效區(qū)塊的分支(非 Geth 鏈)。運(yùn)行 Geth 的驗(yàn)證器將認(rèn)為這兩個(gè)分支都是有效的,因此決定在權(quán)重最重的鏈上構(gòu)建。84% 的驗(yàn)證器將其權(quán)益認(rèn)證給 Geth 鏈,僅有 16% 的驗(yàn)證器將其權(quán)益認(rèn)證給非 Geth 鏈。因此,Geth 驗(yàn)證器將選擇 Geth 鏈作為權(quán)重最重的鏈,并繼續(xù)在其上構(gòu)建。



當(dāng)然,一旦所有這些問題解決了,Geth 鏈上的區(qū)塊將被棄用(這將引起自己的問題),但更大的問題是 Geth 鏈將擁有足夠的權(quán)益(大于 2/3)來確認(rèn)無效鏈。


一旦 Geth 鏈最終確定,如果一個(gè)驗(yàn)證器對(duì) Geth 鏈進(jìn)行了認(rèn)證,它就不能參與非 Geth 鏈的建設(shè)(直到非 Geth 鏈也被確認(rèn)),否則會(huì)被削減。本質(zhì)上,運(yùn)行 Geth 的驗(yàn)證器已經(jīng)承諾使用無效鏈,并被鎖定在該鏈上,直到非 Geth 鏈被確認(rèn)。這正是許多人誤解的關(guān)鍵風(fēng)險(xiǎn)所在。


由于 Geth 驗(yàn)證器被困在無效鏈上,他們?cè)诜?Geth 鏈上被視為不活躍,并將遭受非活動(dòng)泄漏的損失。沒有任何軟件更新或 bug 修補(bǔ)可以拯救這些驗(yàn)證器。他們將被耗盡,直到他們的權(quán)益占網(wǎng)絡(luò)的 1/3 以下,從而讓非 Geth 鏈得以確認(rèn)。


目前網(wǎng)絡(luò)上有 28,976,695 ETH 處于質(zhì)押狀態(tài)。其中 84%(約 2400 萬枚 ETH)可歸因于運(yùn)行 Geth 的驗(yàn)證器,16%(約 500 萬枚 ETH)歸于不運(yùn)行 Geth 的驗(yàn)證器。為了讓非 Geth 鏈得以確認(rèn),運(yùn)行 Geth 的驗(yàn)證器需要將其權(quán)益銷毀,直到其所占的剩余總權(quán)益少于 1/3。這意味著需要從這些驗(yàn)證器中銷毀約 2150 萬枚 ETH(約占總權(quán)益的 90%),將 Geth 權(quán)益減少到約 25 萬枚 ETH,少于總量的 1/3(250 萬枚 + 500 萬枚 ETH)。非 Geth 驗(yàn)證器控制的約 500 萬枚 ETH 現(xiàn)在將代表多于 2/3 的權(quán)益,使他們能夠確認(rèn)鏈。


這將是一個(gè)極其痛苦的過程,大約需要 40 天時(shí)間來完成。它將導(dǎo)致所有 ETH 的總供應(yīng)量減少約 18%,,使總供應(yīng)量低于 1 億枚 ETH。



爭(zhēng)奪出口


這里的一個(gè)重要點(diǎn)是,處于無效鏈上的驗(yàn)證器不太可能坐視不管。他們?nèi)匀挥羞x擇退出他們的權(quán)益的選項(xiàng),如果他們不這么做,網(wǎng)絡(luò)將在他們的有效余額達(dá)到 16 ETH 時(shí)強(qiáng)制將他們驅(qū)逐出去。但這并不意味著他們的損失僅限于 16 ETH。


當(dāng)你退出一個(gè)驗(yàn)證器(即使是被強(qiáng)制退出)時(shí),你會(huì)進(jìn)入退出隊(duì)列,而你在退出隊(duì)列中時(shí),你仍會(huì)流失 ETH!


我們知道,在最壞的情況下,需要約 40 天的時(shí)間,非活動(dòng)泄漏才能允許有效鏈重新開始確認(rèn)。那么退出隊(duì)列需要多長(zhǎng)時(shí)間呢?


退出隊(duì)列有一個(gè)流失限制,限制每個(gè)時(shí)期可以退出網(wǎng)絡(luò)的驗(yàn)證者數(shù)量(約 6.4 分鐘)。流失限制定義如下:



當(dāng)前的退出率為每 6.4 分鐘退出 13 個(gè)驗(yàn)證器,如果每個(gè)運(yùn)行 Geth 的驗(yàn)證器都想退出,至少需要約 260 天才能讓所有驗(yàn)證器退出。鑒于 90% 的權(quán)益將在約 40 天內(nèi)被銷毀,大多數(shù)驗(yàn)證器的余額將在他們能夠退出鏈之前就被耗盡。


最初 2% 的 Geth 驗(yàn)證器發(fā)起退出的將在前 5 天內(nèi)退出,損失的最大值約為 1 年的質(zhì)押獎(jiǎng)勵(lì)。


你需要成為前 3% 的退出驗(yàn)證器,才能將損失控制在你權(quán)益的 10% 以下。


只有前 8% 的退出驗(yàn)證器才能將損失控制在其權(quán)益的 50% 以下。此時(shí),任何未手動(dòng)發(fā)起退出的人將被強(qiáng)制退出,并添加到退出隊(duì)列中,有效余額為 16 ETH。


在 40 天后,當(dāng)他們的 90% 權(quán)益被銷毀時(shí),超過 85% 的驗(yàn)證器仍將在隊(duì)列中。


退出的能力將無法拯救你,你的下行風(fēng)險(xiǎn)不僅限于你被強(qiáng)制退出的損失(16 ETH)。


那么削減呢?


一些人錯(cuò)誤地認(rèn)為,如果出現(xiàn) bug,運(yùn)行 Geth 的質(zhì)押者不僅會(huì)遭受非活動(dòng)泄漏,還會(huì)被削減。這是錯(cuò)誤的。


削減懲罰只適用于雙重簽名事件,這完全由共識(shí)客戶端控制。Geth 中的 bug 不應(yīng)該導(dǎo)致共識(shí)客戶端犯下可削減的錯(cuò)誤。Geth 產(chǎn)生無效區(qū)塊不是可削減的錯(cuò)誤。


只有非活動(dòng)泄漏的懲罰適用于 Geth 的 bug。


你應(yīng)該怎么做?


當(dāng)今運(yùn)行 Geth 的質(zhì)押者可能并不完全了解運(yùn)行絕對(duì)多數(shù)執(zhí)行客戶端相關(guān)的風(fēng)險(xiǎn)。許多人錯(cuò)誤地假設(shè),一旦出現(xiàn) bug,將在幾小時(shí)內(nèi)發(fā)布補(bǔ)丁解決問題,并且在此過程中損失的以太幣很少。


許多人并不了解,證明一個(gè)無效區(qū)塊的風(fēng)險(xiǎn)會(huì)讓他們被鎖定在一個(gè)無效的最終鏈中,幾乎可以肯定他們大部分 ETH 將被銷毀。這是一個(gè)有可能成為現(xiàn)實(shí)的真實(shí)風(fēng)險(xiǎn)。


質(zhì)押以太坊并非無風(fēng)險(xiǎn)收益。你是否會(huì)向最大潛在收益為每年 3.5% 的工具投資至少 75000 美元?但有可能產(chǎn)生 100% 的損失?可能不會(huì),但這正是今天 84% 的以太坊質(zhì)押者所做的。


通過轉(zhuǎn)向少數(shù)客戶端(假設(shè)相同的 bug 不會(huì)在多個(gè)客戶端中出現(xiàn)),你可以將損失最大限制在年化 3.5%。


有了這些知識(shí),任何人仍在運(yùn)行 Geth 看起來都是瘋狂的。我只能假設(shè)那些運(yùn)行 Geth 的人并沒有完全理解這個(gè)風(fēng)險(xiǎn)。


如果你持有 LST(例如 stETH、cbETH 等),并且 LST 在其驗(yàn)證器上運(yùn)行 Geth,請(qǐng)理解你的以太坊處于風(fēng)險(xiǎn)中,并考慮取消質(zhì)押或切換到另一個(gè) LST,直到 Geth 不再占據(jù)超主流地位。

小編推薦下載

相關(guān)文章

更多>>

資訊排行

同類軟件下載