比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > 非小號 > Info

ETH:信標鏈的創世流程_DAL

Author:

Time:1900/1/1 0:00:00

大型的分布式多客戶端區塊鏈啟動事件并不常見。昨天(7 月 30 日)是 ETH 1.0 誕生 5 周年:由此可見,如此重大的誕辰盛事更是少之又少。

ETH 2.0 測試網 Medalla 于 8 月 4 日上線,這可能是今年晚些時候信標鏈正式推出前的唯一一次預演。

ETH 2.0 創世機制有一點復雜,也就是我們所說的區塊鏈自引導流程。我打算詳細解釋一下。對于實際的技術規范,你可以參見我在 “ETH 2.0 規范注解” 中的評論。

在下文中,“創世” 指的是信標鏈上線并開始處理見證消息(attestation)和區塊的起始時刻,也就是 epoch 0 的 slot 0 的開始。

(如果你不想看長文,可以直接跳轉到“場景”一節開始閱讀。)

這里先介紹一下背景。只要向 ETH 1.0 的合約發送 32 ETH 的保證金以及其它一些數據,任何人都可以成為 ETH 2.0 的驗證者。例如,你可以通過 Lanchpad 門戶成為 Medalla 測試網的驗證者。要注意的是,在 Medalla 測試網上,我們使用的是 Goerli 測試網 ETH !不要嘗試將主網 ETH 發送至合約。當然了,等到信標鏈正式上線時,我們將使用真正的主網 ETH 。

Binance在信標鏈上已質押超過10.7億美元的ETH:金色財經報道,Arkham監測顯示,今天早些時候,Binance將12.8萬枚ETH轉移到一個用于在信標鏈上進行質押的地址。就在本周,他們已經將57.6萬 枚ETH轉移到質押地址。這意味著僅Binance就已經質押了超過10.7億美元的ETH。[2023/5/11 14:55:41]

保證金合約只會對 有效 保證金作出反應,即金額達 32 ETH 及以上的單筆保證金、總計金額達 32 ETH 及以上的多筆保證金(需要檢查額外的數據,例如,密碼學簽名)。任何無效或不足的保證金都會忽略不計。

在預創世階段,只有信標鏈節點會參與 ETH 2.0 網絡;一旦創世之后,驗證者就可以立即參與共識機制。信標鏈節點維護系統狀態,并在點對點網絡上互相通信。

因此,在創世之前,會有一些信標鏈節點監聽 ETH 1.0 ,并監控保證金合約中的有效保證金。實際上,信標鏈節點不需要一直監控 ETH 1.0 :ETH 1.0 上的區塊是有時間戳的,因此在創世之前,節點隨時都能趕上進程。

以太坊信標鏈ETH質押APR跌至3.6%,過去三個月持續下降:2月28日消息,據以太坊官方網站數據顯示,以太坊信標鏈ETH質押APR(年回報率)再次下降,當前已降至3.6%,過去三個月一直處于下降態勢。歷史數據顯示,該指標于2022年11月14日跌破4%并于11月28日降至3.8%,之后又在2023年1月23日跌至3.7%。此外,當前以太坊信標鏈驗證者總量突破53萬,達到530,726個。[2023/2/28 12:34:39]

眾所周知,ETH 1.0 鏈是可以回滾的,原本已經在鏈上的交易也可能因為區塊鏈改變而失效。這就是為什么你將 ETH 轉入交易所時,需要等待 30 個區塊才能確保交易確認。回滾的范圍通常很小——只有 1 至 2 個區塊 —— 但是當網絡遭受攻擊時,回滾的范圍會大得多。為了避免 ETH 2.0 發生回滾,我們在同步 ETH 1.0 時非常謹慎地保持 14*1024 秒(約合 4 個小時)的延遲。我稱之為對 ETH 1.0 的 “跟隨距離(follow distance)”。

對于創世來說,最重要的兩個問題是 “何時” 與 “何人” ?具體來說,就是 “創世會在何時發生?”以及 “誰會成為創世驗證者?” 這兩個問題決定了信標鏈的創世狀態,其它狀態都源自創世狀態。

數據:Lido近29% 的以太坊質押在 Eth2 信標鏈上:金色財經報道,根據Dune Analytics 的數據,質押協議Lido是最大的以太坊質押服務商,幾乎29% 的以太坊質押在 Eth2 信標鏈上。該協議在流動性質押領域擁有 90% 的主導地位。第二大質押提供商是 Kraken,占比 8.75%,其次是Staked.us,占比 3.35%。?目前約有340 萬ETH通過 Lido 進行質押,該協議代表 51754 名儲戶。Rocketpool 是第二大流動質押服務,擁有 166K ETH 或占該行業總量的 4.4%,其次是 Stakehound,擁有 63K ETH 或 1.7%。

根據 DeFi Llama的數據,Lido 現在是以太坊的第四大DeFi協議,總價值鎖定 (TVL)為 107億 美元。它也是跨鏈 TVL 的第二大 DeFi 協議,價值190億美元。價值近80億美元的Terra也通過Lido進行質押。[2022/4/22 14:40:42]

大致過程如下:

監控 ETH 1.0 上的保證金流入情況。

以太坊2.0客戶端Lighthouse發布v1.4.0版本,減少信標鏈節點Eth1節點等的影響:官方消息,以太坊2.0客戶端Lighthouse發布v1.4.0版本,這是一個低優先級的更新,主要包含一些優化,這些優化可以減少信標鏈節點對RAM、CPU、磁盤I/O和Eth1節點的影響。此版本中的顯著功能包括:減少內存占用,在主網上,這將內存使用量從~6 GB減少到~1.5 GB;避免磁盤和內存密集型操作的改進;Eth1查詢減少了80%;Beta Windows支持,目前不推薦用于生產。[2021/6/10 23:28:47]

等過了足夠長的時間,有了足夠的保證金,創建創世狀態。

兩天之后,通過觸發創世事件來啟動 ETH 2.0。

具體來說,在步驟 2 ,我們要找到第一個滿足以下兩個條件的 ETH 1.0 區塊:(a)鎖定了足夠多的保證金;(b)區塊中的時間戳沒有過早。創世狀態由這個區塊決定。

影響 “何時” 和 “何人” 的三大主要參數設置如下:

MIN_GENESIS_TIME,指的是創世事件最早發生的時間。就 Medalla 而言,就是 Unix 時間 1596546000 ,即, 北京時間 8 月 4 日晚 9 點(周二)。

數據:Eth2.0主網信標鏈上,Eth2.0客戶端Teku Q1數據優于其它客戶端:官方消息,ConsenSys開發人員Ben Edgington,統計了Eth2.0主網信標鏈上Teku等客戶端,在Q1的相關數據。數據顯示,對于各客戶端獲得最大回報的天數,客戶端Teku超過了60天,遠超其它客戶端。每個客戶端獲得實際獎勵非常接近,但Teku依舊略微領先。對于質押服務的表現,剔除掉區塊獎勵后,Teku和Web3Signer產品獲得收入最高。[2021/4/3 19:43:27]

GENESIS_DELAY ?是 172800 秒,約合 48 小時。這是從創建創世狀態到觸發創世事件之間的時間間隔。客戶端團隊可以利用這段時間將創世狀態刻錄到他們的信標鏈節點軟件中。這樣一來,那些不運行驗證者節點的信標鏈節點就不需要繼續監控 ETH 1.0 鏈了。我們也有時間來組織創世直播和派對

MIN_GENESIS_ACTIVE_VALIDATOR_COUNT 指的是在創建創世狀態之前,我們需要在 ETH 1.0 保證金合約中鎖定的有效保證金的最低筆數。就 Medalla(以及主網)而言,最少需要 16384 名驗證者。

從 Medalla 測試網啟動中學到的教訓:雖然我們有時間組織派對了,但 44 個小時對確保啟動節點狀態良好、升級后的客戶端軟件能包含所有必要信息、終端用戶易于使用來說,還是有點趕。我們有可能會提高主網的 GENESIS_DELEY。

創世狀態是在首個滿足以下兩個條件的 ETH 1.0 區塊的基礎上生成的:

這個區塊創建時,驗證者人數不得低于 16384 (MIN_GENESIS_ACTIVE_VALIDATOR_COUNT)。

時間戳沒有過早(不早于 MIN_GENESIS_TIME - GENESIS_DELAY)。

根據上述兩個條件的滿足順序,創世流程可以通過以下兩種方式完成:

在這種情況下,條件 1 先得到滿足。在最早創世時間之前,我們已經獲得了足夠多的保證金。

根據 MIN_GENESIS_TIME - GENESIS_DELAY(最早創世時間減去創世時延)可知,Medalla 的條件 2 時間點是北京時間 8 月 2 日晚 9:00(周日)。

我們用來觸發創世事件的 ETH 1.0 區塊必須在這個時間點之后挖出。假設這個區塊在北京時間 8 月 2 日晚 9:00:05 (9 點過后 5 秒)挖出。

如果保證金合約收到了至少 16384 筆有效保證金(包括這個區塊里面的所有保證金交易),那么保證金合約中收到的所有保證金也都包含在創世狀態中。因此,ETH 2.0 鏈上有超過 16384 名創世驗證者。(在 Altona 測試網上,我們將 MIN_GENESIS_ACTIVE_VALIDATOR_COUNT 設置為 640 ,但是最后的創世驗證者有 685 位。)

這個 ETH 1.0 區塊會觸發創世狀態的計算。Medalla 創世事件將在這個區塊的時間戳的 48 小時后準時發生。接著上文的例子,就是北京時間 8 月 4 日晚 9:00:05 。

要注意的一點是,考慮到 ETH 1.0 跟隨距離,我們實際上要等待 4 小時之后才能獲得創世狀態。也就是說,在當前場景下,我們要等到北京時間 8 月 2 日下午 5 : 00 才能獲得創世狀態。

總結

如果先達到最低保證金要求,創世事件將在最早創世時間的幾秒后觸發。在創世事件觸發的 48 個小時之前完成注冊的驗證者都將包含在創世狀態中。

在這種情況下,條件 2 先得到滿足。由于保證金流入速度較慢,沒有在指定時間達到最低要求。

在這種情況下,我們用來觸發創世事件的 ETH 1.0 區塊必須包含第 16384 筆有效保證金。假設這個區塊在北京時間 8 月 5 日晚 8:34:56 挖出。

現在,信標鏈狀態將包含 16384 名驗證者以及這個區塊中其它有效保證金。因此,如果這個區塊包含多筆保證金,那么信標鏈狀態中包含的保證金將略高于最低要求。

創世時間是該區塊的時間戳的 48 小時后。接著上文的例子,就是北京時間 8 月 7 日晚 8:34:56。

再強調一遍,考慮到 ETH 1.0 跟隨距離,我們要等到這個 ETH 1.0 區塊挖出 4 小時后才能獲得創世狀態。

總結

如果保證金流入速度較慢,創世事件將在包含第 16384 筆有效保證金的 ETH 1.0 區塊挖出后的第 48 小時觸發。創世狀態將包含至少 16834 名驗證者,還可能因為這個 ETH1.0 區塊中包含的保證金交易數量(使驗證者總數超過 16834 個)而稍有增加。

本文已經介紹了 ETH 2.0 創世機制的基本內容。

如果你想成為 Medalla 測試網上的創世驗證者,請務必在北京時間 8 月 2 日晚 9:00 將保證金發送至保證金合約!

如果你沒有在創世狀態確定前提交保證金,你就只能按照質押時間排隊等待,等到創世后才能加入驗證者集合。排隊時間可能需要幾小時或幾天。

期待在 Medalla 上見到你!

Tags:ETHGenesisDALGENeth價格今日行情美元人民幣匯率網Incooom GenesisMedal of HonourGENIE

非小號
USHI:金色DeFi日報 | EOS項目EMD疑似跑路 MakerDAO新增USDT和PAX作為Dai的抵押品_SHI

1.DeFi總市值:138.86億美元 市值前十幣種漲跌幅,金色財經制圖,數據來源CoinGecko2.去中心化交易所的交易量:8.28億美元 交易量排名前十的DEX 數據來源:Debank金色.

1900/1/1 0:00:00
區塊鏈:中科云創產品總監IPFS老王:IPFS/Filecoin生態發展趨于“白熱化”_PoSW Coin

8月3日,由IPFS100.com主辦,CapitalN節點咨詢承辦,金色算力云聯合主辦,深圳市先河系統技術有限公司金牌贊助,逆熵科技銀牌贊助.

1900/1/1 0:00:00
ETH:金色薦讀 | Eth2.0 Staking系列:為何客戶端多樣性如此重要_PRY

本文對并沒有針對哪一個客戶端。我們要知道,每個客戶端甚至每個規范都可能含有不足以及漏洞。更別說,Eth2是一個十分復雜的協議,而它的實現者也都是凡人而已.

1900/1/1 0:00:00
USD:9.7 午間行情:價格已進入新的震蕩區間_AUSD

文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.

1900/1/1 0:00:00
比特幣:美聯儲新政策將如何影響“數字貨幣”市場?_MOY

做投資不僅要關注我們所投資的領域,還要關注宏觀金融和經濟環境,因為所有投資市場的長期走向都離不開金融和經濟大環境的影響。當時代的大趨勢來臨時,“風口上的豬都會飛”,這句老話就是這個道理.

1900/1/1 0:00:00
FIL:新聞周刊 | 建行“數字人民幣錢包”上線 Filecoin主網9月啟動_bitcoincandy

金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、行情與合約數據、礦業信息、項目動態、技術進展等行業動態。本文是其中的新聞周刊,帶您一覽本周區塊鏈行業大事.

1900/1/1 0:00:00
ads