ETH 2.0 將在12月1日啟動第 0 階段?
11月初,以太坊基金會啟動了備受期待的以太坊2.0(ETH 2.0)升級規范的第一個流程,該規范詳細說明了啟動第 0 階段的條件——至少需要 16,384 個驗證者來調用 ETH 2.0 的存款合約,存入至少 524,288 ETH。若在 11 月 24 號達到要求,則 12 月 1 日即可啟動第 0 階段。
為期 3 周的質押,一開始并不順利,期間以太坊社區發生了一些事情,主要是 2.0 的路線問題,很多社區人員是存疑、困惑,甚至是迷惘的,質押的進度一度沒有實質性的進展,
但這些都不是問題,關鍵時刻我們還是看到了 Vitalik 強大的帶貨能力——在質押截止日的最后兩天, 我們看到大量的 ETH 質押到以太坊 2.0 的存款合約中來,
在 24 號,質押到 ETH 2.0 存款合約里的 ETH 超過了 524,288 枚。
緊接著,各大媒體喜大普奔:
這對于以太坊整個社區來說,可以說是一個轉折點,Vitalik 也發推特低調慶祝:
到底有多少驗證人參與了質押?
處于好奇,我下載了以太坊 2.0 存款合約的所有交易,進行了一番分析,得出一個可能有部分人不太想看到的結果:
- 1)參與質押的總驗證人數:2059,其中僅僅質押最低門檻32 ETH 的驗證人數為1330,
- 2)質押額的前 100 名占總質押量 67.15%,
- 3)質押額的前 34 名超過總質押量的 51%,(1.6% 的驗證人超過了51% 的質押量)
以太坊正在沿著從去中心化到弱中心化的道路上行走,
如果你懷疑這個數據,我接下來將這個數據的生成過程為你呈現,
ETH存款合約的交易數據提取過程
首先,進入到 ETH2.0 的存款合約地址:https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa
頁面右下角,有一個導出交易數據功能,進入:
由于一次只能導 5000 條數據,我分多次導出,然后將重復的數據刪掉,最終將所有的一萬多筆交易合并到一個 excel 表單中:
接下來,在 excel 表中,刪掉異常數據,比如交易失敗的、質押數量是0.01等交易。
好,現在就要用到 Excel 強大的數據透視功能了,選中From 列 到 Value_IN(ETH)列,插入數據透視圖,得到如下統計后的數據,我們按不同的地址進行質押數求和。
每一行都是一個地址,將這個數據復制到另一個 sheet 頁簽中,進一步分析。我們可以按質押數進行排序,然后用一個簡單的 SUM 函數,就可以知道:
- 1)參與質押的總驗證人數是多少?
- 2)質押額的前 100 名占總質押量百分之多少?
- 3)質押額的前 多少 名超過總質押量的 51%,( ?% 的驗證人超過了51% 的質押量)
我甚至還統計了,每天質押的數量:
從圖中,可以看到,最后 5 天, ETH 2.0 的質押迎來高潮,
那滿足啟動第0階段的基本條件了沒?
有兩個數字,可能很多人都不知道怎么來的:
- 最少 16384 個驗證人參與
- 最少質押524,288 ETH
這里我簡單科普一下,以太坊 2.0 使用分片方案,共 64 個分片,為了安全和盡量去中心化,每個分片有 256 個驗證人,然后從中選擇 128 個驗證人。
所以最少驗證人數為:256 ✖ 64 = 16384;
又因每個驗證人需至少抵押 32 ETH,所以最少質押數 = 16384 ✖ 32 = 524,288 ETH。
好,根據上面統計到的數據,如果每個地址看作是一個驗證人,那么,本次質押的驗證人數是 2059 個,這個數達到了啟動以太坊2.0 第0階段所要求最少驗證人數的八分之一,12.5%,很明顯,沒有達到啟動第 0 階段所需的條件。
但是,很奇怪的是,幾乎所有人,都沒去關心這個數,都認為以太坊2.0已經達到之前計劃的啟動第0階段的條件了,
如果是這樣,我只能認為,這個數值的設定,就是擺給社區看的,只是讓大家覺得嗯,這樣比較去中心化,比 EOS 的 21 個超級節點好多了,其實無論是否達到這個閾值,都要啟動,
社區其他人怎么看?
我順著@VitalikButerin 最近的推特看過去,我發現,并不是我一個人對這些數據有興趣,有個哥們早在 23 號就發了個推特,表示對 ETH 2.0 的過度集中化而擔心:
截圖來自:https://twitter.com/zndtoshi/status/1330821305818558468這哥們表示,對 ETH2 的質押合約比較好奇,于是把數據導出來,做了一個餅圖,不做不知道,一做嚇一跳,他發現,當時(11月23號)質押數最多的前14個驗證人(占1058個驗證人中的1.3%)的代表了合約中質押總額的51.9%,
至于這條推特,雖然有人艾特了@VitalikButerin ,但至今沒有收到回復。:(
罷了罷了
最后,雖然從數據上來看,以太坊2.0的驗證人未達到啟動第 0 階段的最低門檻,但外界大多數人看來,12月初啟動第 0 階段已經是板上釘釘的事情,我們無需糾結了,
畢竟,上與不上,于我等沒有投票權的,又有何干呢?