作者:BeautyKing
該文章為 imToken 杯「我的 Eth2」徵文活動獲獎作品,僅代表作者個人觀點。
進入正文前想推荐一下我平時關注 Eth2 新聞的兩個渠道
- Superphiz's State of the Stake
這個油管博主講話比較接地氣,沒有太技術的內容,容易聽懂 - What’s New in Eth2
這個作者的文章會比上面油管博主的內容更專業一些,需要稍微查一些背景資料。
我寫的這篇文章很多素材都來自於看他們的文章和視頻時找到的,下面進入正文~
以太坊 2.0
以太坊 2.0 將從 PoW 機制轉移至 PoS,舊版的以太坊 2.0 路線圖計劃通過 64 個分片實現可擴展性,通過逐步分片數據/區塊和狀態執行,將現在的 15~TPS 提升至 3,000~TPS。
而在 Rollup 方案爆發後,新版的以太坊 2.0 路線圖決定以 Rollup 為核心,通過將用戶的交易遷移至 Layer2 來實現可擴展性,而 Layer1 將專注於做好結算層,只進行數據 / 區塊分片,64 個分片將為 Rollup 方案提供數據可用性。
路線圖轉變的原因是,Rollup 技術已經相對成熟,可以幫助以太坊網絡更快實現 3,000~TPS,分片技術中則仍有很多不確定因素,分片會更適合用於提供數據可用性。通過 Rollup + 數據分片混合雙打,以太坊將達成 100,000~TPS。以 Rollup 為核心的路線圖在技術和安全上風險更小,更容易盡快交付給社區。
2020 年 12 月 1 日,以太坊 2.0 的階段 0 信標鏈啟動了,通過質押 32 個 ETH,用戶就可以參與 PoS 鏈上的質押獲得收益,當然收益和風險是並存的,為了保障網絡安全,信標鏈會對違反規定的行為做出 Slash 懲罰。
什麼情況下會被 Slash 懲罰?
Eth2 上的驗證節點類似 Eth1 上採用工作量證明機制的礦工,用戶通過質押 32 個 ETH 運行軟件成為驗證節點,幫助驗證和幫助新區塊並獲得獎勵。而如果這些驗證節點發生違規行為,例如簽名錯誤,雙簽、環簽,就會被進行 slash 懲罰,當節點一直長期處於離線狀態時,會導致最高 50% 的處罰。
不過被處罰的節點只要它剩餘的 ETH 保持在 16 個及以上,仍可以繼續參與 Eth2 質押。而一旦低於 16 ETH,該節點將被自動從信標鏈中踢出去,同時剩下的 ETH 不會再為用戶賺取收益,且必須等到 Eth2 開放轉賬後才能取回。
質押參與方式
參與 Eth2 質押的方式可以分為託管式質押和非託管式質押兩種。
託管式質押(少於 32 ETH 可參與)
質押池
質押池對普通用戶來說主要有兩個很友好的點,第一是可以小額參與,通過「拼單」的方式和其他用戶湊足 32 ETH 參與質押,第二是不需要自己參與節點運維,把 ETH 打給質押池就可以當甩手掌櫃了。
根據質押池中收到的用戶 ETH 數額,Lido 是目前最大的質押池,佔據了質押池市場 75.2% 的份額,其次是 Stakehound 和 Stkr。
但是質押池的安全性其實並沒有他們宣傳的那麼高。 Eth2 客戶端在實施階段已經有大約三年的時間,相比之下質押池技術還很新,在真實環境中測試的機會並沒有那麼多。
現在的質押池主要有兩點缺陷:
- 節點設置複雜,被 Slash 懲罰的風險提升。
2 月 2 日,質押池 Staked.us 託管的 75 個質押節點由於意外重複投票區塊,被 Eth2 網絡罰沒了大約 18 個ETH,Stake.us 的 CEO Tim Ogilvie 解釋說這次出現技術故障的原因是公司為了追求硬件性能最大化,取消了 Eth2 客戶端 Prysm 中原本配置好的保障措施,導致風險變大了。 Tim 表示會從中吸取教訓,然而兩天后,這個質押池託管的 17 個質押節點又再次被 Slash 懲罰了。
相比於用戶在家自建節點,質押池建立節點時的操作會復雜得多,而復雜就意味著出錯的機率會更大。所以雖然社區有一種觀點認為用戶在家自建節點因為不懂技術導致被 Slash 的風險會更高,但實際數據並非如此。目前來看,被 Slash 懲罰的大部分都是質押池。 - Not your key, not your coin。
用戶質押的 ETH 是託管在質押池的,中心化管理方式的弊端在於如果這個託管機構內部出現作惡的員工盜走資產或者因為管理不當導致提款密鑰丟失,那麼用戶將會蒙受不可挽回的損失。
上個月,第二大質押池 Stakehound 指控數字資產安全公司 Fireblocks 丟失密鑰,造成其質押在 Eth2 存款合約中的 38,178 個 ETH (價值 7 千多萬美元)無法取回。 Fireblocks 則反駁說,相關密鑰是在 Fireblocks 平台之外管理的,不是其 MPC 生產錢包結構或備份程序的一部分。現在兩家公司正在打官司,公說公有理,婆說婆有理。
緊接著,第六大質押池 SharedStake 疑似出現內鬼,其內部員工利用管理者密鑰鑄造了價值約 50 萬美元的 SGT 代幣並進行了拋售、抵押等操作。 SGT(SharedStake Governance Token)是該質押池的治理代幣,雖然對用戶質押的 ETH 暫時沒有產生影響,但大家對該質押池的安全性還是產生了極大懷疑。當天 SGT 代幣價格暴跌,幾乎歸零。
交易所
通過交易所這類中心化託管的方式進行質押,和質押池類似,支持小額參與,不用自己運維節點,但缺點就是用戶沒有密鑰,資產控制權不在用戶,收益也不透明。
非託管質押(32 ETH 及以上可參與)
自建節點
大家總說自建節點只適合專業選手,普通用戶不懂得如何配置 Eth2 節點。但其實現在市場上已經有像 Avado 和 DAppNode 這樣的硬件服務提供商,他們會給用戶寄一個預先配置好的硬件,用戶收到以後只需要按照提示連上 wifi,質押 32 ETH,保持網絡和電源正常就可以了。
不用擔心哪天你從床上醒來突然發現自己被 Slash 了,這樣的機率很小。因為你自己在家運行節點不太可能會像質押池那樣為了追求提升利益和提升性能,去修改 Eth2 客戶端的設定,目前發生的 Slash 事件大多都是因為質押池修改了 Eth2 客戶端的設定,增加了 Slash 風險導致的。
那萬一家裡斷網斷電怎麼辦?沒關係,只要你不是長時間離線就行。斷上個把小時,受影響的只是你獲得的 Eth2 質押利息少一些,本金不會被 Slash 懲罰。
imToken 的半託管
imToken 作為區塊鏈行業裡的老牌錢包,推出的 Eth2 質押服務延續了他們的品牌調性——非託管。
麥子、TP 錢包雖然也有推出 Eth2 質押的服務,但是他們提供的都是託管式的服務,和交易所並沒有什麼區別,你質押進去的 ETH 只能看到在軟件端的一個數字,在區塊鏈上無法跟踪詳盡的數據。在 imToken 內質押後則可以在 Beaconscan 上查詢到自己的節點正處於什麼狀態,一切都是透明公開的,可以說是非常「區塊鏈」風格。
但是比起自建節點,imToken 推出的質押方案又不是完全的非託管,準確來說是半託管。
什麼叫半託管? Eth2 和 Eth1 一個非常大的不同點在於 Eth1 上用戶一個地址對應擁有一對密鑰,而在 Eth2 上成為一個驗證人節點時,你會獲得兩對密鑰:驗證密鑰 validator signing keys 和提款密鑰 withdrawing keys。
imToken 的質押方案中將 Eth2 質押節點需要用到的兩把密鑰:驗證密鑰和提款密鑰分開來,驗證密鑰託管給質押服務提供商 infStones 保管,提款密鑰則由用戶自己保管。這意味著質押服務商只有幫助用戶在 Eth2 上運行節點驗證和打包區塊數據的權利,用戶在 Eth2 上的資產仍然保留在他自己手中,其他人誰也拿不走。
如果驗證密鑰丟失或者被盜,會有兩種結果,偷盜者利用驗證密鑰在 Eth2 上做出不誠實的行為導致節點被 Slash 懲罰致使用戶本金受損或直接退出質押,用戶本金不受損但是將無法再獲得質押利息。
提款密鑰則類似 Eth1 上的普通密鑰,一旦丟失是無法找回的,所以用戶必須自己做好提款密鑰的備份。如果被盜了,那麼偷盜者在 Eth2 開放轉賬功能後也可以轉走你的 32 個 ETH。
另外 imToken 選擇的合作服務商 InfStones 是非常老牌的基礎設施服務商,有在 50+ 條公鏈上運維的經驗,它的 Eth2 質押到目前為止沒有發生過 Slash 事件,還是比較可靠的。
總結
個人覺得,如果資金充足,能拿出 32 ETH 參與質押,那麼買一個 Avado 和 DAppNode 的硬件盒子在家自建節點運行或者通過 imToken 的 Eth2 質押方案參與都是不錯的選擇。
我對比了下 Avado 硬件和 imToken 質押服務的價格,如果你選擇自建節點,那麼你的固定成本就是一台 Avado i7,它的官網售價大約是 1600 美元,其他就是你平時開著這個硬件消耗的一點電費,如果你是通過 imToken 質押,imToken 收取的節點運維費是 200 美元和發送交易的礦工費。
從價格上,imToken 的方案會更經濟一些,甚至比很多質押池的收費還便宜。目前最大的 Eth2 質押池 Lido 收取的費率為 10%,假如我質押了 32 個 ETH,按照 5% 的 ARP,一年下來的收益是 32*5%=1.6 ETH。如果我通過 Lido 質押就需要支付給他們 1.6*10%= 0.16 ETH,按照現在 ETH 2200 美元 / 個的價格,差不多是 2200*0.16= 352 美元。
如果你確實不差錢,想體驗下自建節點的新鮮感,也可以試試 Avado。
當然 32 ETH 確實不是一筆小錢,成為 Eth2 上的驗證節點似乎成了有錢人專屬的權利,現在以太坊社區中也有人提出把質押門檻降低,畢竟當初制定 32 這個門檻的時候,ETH 的單價還在一兩千左右。
所以如果你拿不出 32 ETH,不妨等等社區後續的動態,如果你急著現在就通過質押池的方式參與,強烈建議查詢下這個質押池之前有沒有被 Slash 懲罰的歷史再做決定,不要相信質押池單方面的市場宣傳話術。