驗證人20075。

教科書式的ETH 2.0 Slash 罰款第一案例。

這是以太坊2.0 第一個被Slash 罰款的人:驗證人20075 。

在超額達成存款目標後,以太坊2.0 信標鍊主網(Beacon Chain)於北京時間12 月1 日晚上20:00 正式啟動,12 月2 日晚,第一個受到懲罰的「倒霉蛋」已經出現。

隨著以太坊整個社區籌備多年的大型升級開展。在支持ETH 2.0 升級的陣營中,「通過權益證明(PoS)提高安全性」是重要的原因之一。在這次懲罰中,安全性上的變化也最先顯露出來。

在社區、投資人、礦工等多方視線之下,首個吃螃蟹的人似乎備受矚目,有人稱他「倒霉蛋」,也有人稱他「辛運兒」。無論如何,教科書式的ETH 2.0 最新案例已經出現了。

 

Slash 懲罰

驗證人20075 做了什麼呢?

根據公開信息,第一位受罰的驗證者的原因在於提議者(Proposer),受到Slash 罰款,這意味著該驗證人在一個插槽中選出了兩個不同的區塊。

「這種行為被稱為『雙簽』,這並不是程序Bug,要么是因為節點運行人操作失誤,要么是他惡意行為」,InfStones 市場總監Rudy 對Blocklike 解釋道。

Slash 一詞在英文中有著「砍;大幅度削減」之意。在區塊鏈領域,Slash 通常指採用了PoS 共識機制的區塊鏈所特有的懲罰機制。這一概念最早由以太坊創始人Vitalik Buterin 於2014 年1 月提出,當時有人將該機制簡單譯為「扣除抵押的代幣」。可能會觸發Slash 懲罰的行為主要包括分叉、雙簽、長期不在線等等,有些區塊鏈還會將投票情況列入考核標準。

與ETH 1.0 不同,ETH 2.0 採用PoS 共識機制,並不依靠算力來維護系統的安全。通常來講,PoS 共識機制的區塊鏈一般會要求節點質押一定數量的代幣,以此將節點的利益和這條區塊鏈進行捆綁,同時通過增發代幣對出塊節點進行獎勵,通過Slash 對節點的不良行為進行懲罰,從而保證系統的穩定與安全。

在最新的ETH 2.0 中,Slash 懲罰機制的目的在於通過懲罰和洩漏行為不端的驗證程序來消除潛在的網絡攻擊。

根據ETH 2.0 公開信息,Slash 機制背後有著頗為嚴肅的懲罰規則,Slash 的罰款需要從該節點曾經質押的32 枚ETH 中收取。更需要注意的是,Slash 的罰金是無法替換的,如果節點因Slash 罰款不斷增加而降至16 枚ETH 以下,則該節點會自動從網絡中退出。

根據截圖可以看到,在支付罰款之後,驗證人20075 目前的餘額變為了約31.77 個ETH。

Blocklike 採訪到了InfStones 市場總監Rudy 對以上截圖進行解析:「Slash 一般的罰金是1 ETH 起,但是由於測試網節點們表現不佳,短期調低了懲罰比例至原值的四分之一,注意這個只是臨時調整,應該會再調回1 ETH 。

「如果有多人同時發生Slash,那麼Slash 的罰金將持續增長;而被Slash 後,節點強制退出了,正常退出時也會像進入隊列一樣有一個退出隊列,需要排隊退出,但現在沒有其他節點退出,所以這個節點退出地很快。」

「(截圖下方)我們可以看到一個Withdrawable,這只是表明一個退出後的資金鎖定時間,實際上由於交易功能現在不支持,所以無法取款。如果支持交易功能的話,一般節點退出後27h 左右就可以取款,但是這個節點需要1 個月,是因為它是被Slash 而退出的,鎖定的時間會長達36 天。如果多節點同時slash,時間還會延長,這是以太坊保護安全性的措施之一。」

對於Rudy 來說,他旗幟鮮明的站在了支持POS 的陣營之中,他告訴Blocklike:「所以PoW 和PoS,安全性上我毫不猶豫選擇PoS。」

實際上,Vitalik Buterin 曾多次公開表示「 PoS 相較於PoW 在安全性上更具優勢」這一觀點。就在剛剛過去的11 月6 日,Vitalik 在Twitter 發布一篇名為: 「Why Proof of Stake? (Nov 2020)」的文章,他認為, PoS (權益證明)共識機制下的區塊鍊網絡,比PoW (工作量證明)更安全,面臨攻擊的防禦措施比後者更完善,且參與驗證的門檻更低。並通過一些計算來證實這一觀點。

這種安全性也被認為是ETH 2.0 轉向POS 的主要原因之一。

 

社區爭論仍在延續

這兩天,受到Slash 懲罰的不僅僅只有一個人。

據不完全統計,截至12 月2 日,即全新權益證明下ETH 2.0 上線的第二天,在21000 個驗證人中,已有超過600 個驗證人因為遭到Slash 懲罰而導致資金被削減。有媒體數據顯示,最大一筆Slash 懲罰為0.23 ETH,約占到32 ETH 抵押量的0.7%。而大多數遭到Slash 懲罰的人,罰款金額大多在0.0136 ETH 或以下。

以太坊2.0 研究員Justin Drake 公開表示:「目前最大一筆Slash 罰款只有0.23 ETH,這是因為Slash 罰款其實很寬容,以太坊2.0 可能只是希望孤立那些不當行為而已。」

面對這些Slash 懲罰,從另一個角度來講,社區也再次提出了對於「安全性」及「去中心化」的討論。

12 月1 日ETH 2.0 信標鏈發布當晚, 頭部交易所Coinbase 發公告稱,其將代替用戶參與以太坊2.0 質押,並支持新幣的交易。這意味著,Coinbase 的用戶可將ETH 轉換為僅在站內流通的ETH 2.0(非真實代幣),並通過質押獲得Staking 獎勵。

理論上,交易所等大型服務商可代替其用戶參與以太坊2.0 Staking,儘管這些平台無法無法轉移質押的2.0 ETH,但可以在平台內部進行流通,形成一個孤立的交易市場,從而為用戶提供流動性。平台可定期對2.0 ETH 持幣者進行快照並分配獎勵。

通過這樣的模式,平台所提供的Staking 服務主要將權益集合到了一起、而後進行Stake 過程。這被很多人視為PoS 的一種「礦池化」,與比特幣PoW 礦池實際上是類似的。

 

由於Coinbase 可能會帶來的示範效應,更多交易平台提供以太坊2.0 Staking 服務或將成為一種趨勢。那麼,這將對「PoS 算法能夠相比PoW 更去中心化」的說法提出質疑。

xDeFiLabs 經濟學家Turbulence 早在2020 年4 月就在Raspberry Pi 4B/8G 的機器上搭建過微型電腦的ETH 2.0 協議核心信標鏈(Beacon Chain),作為一位4 年的以太坊礦工和人工智能開發者,他告訴Blocklike,僅就技術上而言,其運行體驗當然遠遠超過同期的其他技術創新尚未得到公網環境驗證的不少公鏈,但他最在意的其實是服務不穩定帶來的Slash(懲罰)。

「如果家裡斷網、斷電、搬家等意外事故帶來ETH 2.0 節點的離線,那麼絕大部分節點注定要主動選擇被各種節點服務和大礦池等控制的運行方式,ETH 2.0 聲稱對能源的節省,但最終還是促使節點們依然是運行在Amazon、Microsoft Azure 等極其中心化的雲服務成本最低的那些區域裡。」

目前,在以太坊基金會的GitHub 上,開發進度仍在向著2.0 版本持續推進。可以看到的是,隨著開發者、持幣人、節點們的進一步探索,來自數字貨幣生態上下游的更多觀察者仍在對ETH 2.0 保持關注。關於PoW 與PoS 的爭論,關於ETH 2.0 社區的討論,或許仍然會在相當長的一段時間內持續下去。