警惕質(zhì)押風(fēng)險(xiǎn):如果你用Geth進(jìn)行質(zhì)押,真的可能會(huì)失去所有資產(chǎn)
本文討論了以太坊網(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)镹ethermind是少數(shù)利益相關(guān)者運(yùn)營的。以下是我自己運(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的廣泛使用,我們需要誠實(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)營商。
截至去年 9 月,估計(jì)最大的運(yùn)營商 Lido 在 Geth 上運(yùn)行約 76% 的驗(yàn)證器。
但我很高興我在運(yùn)行一個(gè)少數(shù)的客戶端,即使我失去了一些額外的獎(jiǎng)勵(lì),不是因?yàn)槲沂抢髁x者,為了網(wǎng)絡(luò)的去中心化犧牲個(gè)人利益,而是因?yàn)槲抑牢业腅TH會(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 分鐘)或更長時(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è)诜荊eth鏈上被視為不活躍,并將遭受非活動(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。
爭奪出口
這里的一個(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ì)列需要多長時(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ù)超主流地位。
你可能感興趣的文章
-
銘文燒到以太坊Goerli測(cè)試網(wǎng)! Gas破萬Gwei gETH暴漲50%
銘文玩家太瘋狂!竟然連ETH Goerli測(cè)試網(wǎng)也不放過,平均Gas水準(zhǔn)竟然達(dá)到12,323Gwei,每筆交易需支付高達(dá)0.156ETH才能完成交易,更多詳細(xì)資訊請(qǐng)看下面正文…
2023-12-19 -
幣安發(fā)布#Strong Together宣言!駁斥SEC:不曾挪用資產(chǎn)、無債務(wù)風(fēng)險(xiǎn)
這篇文章主要介紹了幣安發(fā)布#Strong Together宣言!駁斥SEC:不曾挪用資產(chǎn)、無債務(wù)風(fēng)險(xiǎn)的相關(guān)資料,需要的朋友可以參考下…
2023-06-08 -
LayerZero免費(fèi)測(cè)試幣變真錢 Goerli跨鏈橋幣GETH暴漲1307%
跨鏈互操作協(xié)議LayerZero于本周三(23日)發(fā)布「測(cè)試網(wǎng)跨鏈橋」,使用戶可以將自己在以太坊主網(wǎng)的ETH跨鏈至Goerli測(cè)試網(wǎng),這也為測(cè)試代幣帶來了「真實(shí)價(jià)值」,截稿前1枚主網(wǎng)E…
2023-02-27 -
AltLayer在第一季度進(jìn)行了3億枚ALT的空投!符合條件的官方NFT持有者和
在1月19日上線幣安第45期LaunchPool項(xiàng)目后,AltLayer官方于23日公布了第一季空投的代幣分配,更多詳細(xì)資訊請(qǐng)看下面正文…
2024-01-25 -
MetaMask推出ETH質(zhì)押服務(wù)!搶進(jìn)LSDFi市場(chǎng) 但手續(xù)費(fèi)達(dá)10%
MetaMask錢包最近推出了一項(xiàng)新的「驗(yàn)證者質(zhì)押」服務(wù),專門針對(duì)擁有32枚或其倍數(shù)以太幣的用戶,然而,MetaMask對(duì)驗(yàn)證者所獲得的獎(jiǎng)勵(lì)收取了高達(dá)10%的手續(xù)費(fèi),這可能會(huì)影響其競(jìng)…
2024-01-20 -
TIA操作指南:牛市質(zhì)押博空投,人聲鼎沸時(shí)賣出
近期,Celestia的代幣TIA表現(xiàn)亮眼,一度突破新高,除了技術(shù)上的過人之處,市場(chǎng)看漲 TIA 的理由,也包括質(zhì)押該代幣能夠獲取空投,本文探討了Celestia及其代幣$TIA的最新動(dòng)態(tài)…
2024-01-17 -
Celsius出貨?上周超16億美元ETH解質(zhì)押 創(chuàng)上海升級(jí)后最大記錄
分析師表示上周有超過65.62萬枚ETH(價(jià)值約16億美元)被解除質(zhì)押,創(chuàng)上海升級(jí)以來的最大解質(zhì)押規(guī)模,不過其中有高達(dá)85%的贖回來自Celsius和質(zhì)押服務(wù)商Figment,更多詳細(xì)資訊…
2024-01-17 -
Celsius出貨?上周超16億美元ETH解質(zhì)押 創(chuàng)上海升級(jí)后最大記錄
分析師表示上周有超過65.62萬枚ETH(價(jià)值約16億美元)被解除質(zhì)押,創(chuàng)上海升級(jí)以來的最大解質(zhì)押規(guī)模,不過其中有高達(dá)85%的贖回來自Celsius和質(zhì)押服務(wù)商Figment,更多詳細(xì)資訊…
2024-01-16 -
Celsius將解除20萬枚ETH質(zhì)押、償還債權(quán)人!估值約4.6億美元
Celsius宣布已開始取回和重新平衡其資產(chǎn),包括解除目前現(xiàn)有的以太坊質(zhì)押,以確保有足夠流動(dòng)性進(jìn)行資產(chǎn)分配,更多詳細(xì)資訊請(qǐng)看下面正文…
2024-01-05 -
公鏈Sui出現(xiàn)MOVE保值銘文!質(zhì)押SUI鑄造 燒毀就可取回
比特幣銘文的熱潮正迅速擴(kuò)散至各大公鏈,例如以太坊(ETH)、Solana(SOL)和Avalanche(AVAX)等,均掀起了一波銘文熱潮,更多詳細(xì)資訊請(qǐng)看下面正文…
2024-01-04