另一個類似 BeaconScan 的系統儀表板網站「beaconcha.in」(https://beaconcha.in/),可以看以太坊主網系統層信標鏈(Beacon Chain)目前的狀態,包括活躍驗證者(Active Validators)、排隊中的驗證者 (Pending Validators)、押金(Staked ETH)、Finalized Epoch 已定案的大時段、目前的大時段(Epoch)、目前的小時段(Current Slot)等等資訊。
先看這張圖的標題「Network History」網路歷史,圖的橫軸有寫日期時間和 Epoch 第幾個 Epoch。Epoch 是時間的單位。橫軸是時間。這張圖是一種雙 Y 軸圖表,縱軸 Y 軸有兩個,一個在左邊一個在右邊。左邊的 Y 軸寫「Balance [ETH]」押金餘額。右邊的 Y 軸寫活躍驗證者(Active Validators)。
圖表上有一條藍色的線和一條綠色的線。藍色的線是押金(Staked ETH),他對的是左邊的 Y 軸押金餘額。綠色的線是活躍驗證者,他對的是右邊的 Y 軸活躍驗證者。一個資訊是押金現在有放了多少錢,一個資訊是現在有多少個驗證者,兩個資訊合在一起,放在一張圖表來看的意思是,可以看得出來現在大概有多少個驗證者,以及驗證者和押金隨時間的變化。
橫的刻度叫 slot,總個有 32 個 slot,每一個 slot 會閃 12 秒。整一排的 32 個 slot 就是一個 Epoch。綠色的 slot 就是有產生區塊。有時驗證者有可能離線,他就不會產生區塊,也就沒有綠色的顏色。整個是一大條 S 形在繞的很長的一條鏈。
Beacon Chain 信標鏈是 2020 年 12 月 1 日創世開始的,所以從 2020 年 12 月 1 日到現在 2024年 10 月 4 日,經過了大約 315717 個 Epoch 那麼久,也就是 315717 個 6.4 分鐘。
「justified」準定案的檢查點,代表有 96.7% 的押金已經投票在那一個檢查點上。
2019 年正式發表出來的論文「Casper the Friendly Finality Gadget」( https://arxiv.org/pdf/1710.09437 )論文作者 Vitalik Buterin、Virgil Griffith。當時論文就有定義怎麼做 「justified 準定案的」檢查點(checkpoint)以及 「finalized 定案的」檢查點(checkpoint)。論文內容裡的其中一張圖(Figure 1: Illustrating a checkpoint tree, the height function, and a justified chain within the checkpoint tree),這張圖是由「框框檢查點」所形成的檢查點的樹(checkpoint tree)。
圖中桃紅色框框 b1 和 b2 都是 finalized 定案的檢查點(finalized checkpoint),b3 是「justified 準定案的」檢查點(justified checkpoint)。如果過了一段時間之後,b3 之上出現一個準定案的檢查點(justified checkpoint),這時候 b3 就會變成定案。新出來的框框檢查點就是 justified 的。
參考文章:
https://ethereum.org/en/roadmap/beacon-chain/