以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

LOT:以太坊2.0主網客戶端性能比較:Lighthouse、Lodestar等

Author:

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

基于最新的性能指標比較以太坊 2.0 主網上所有可用的客戶端。

2020年12月以太坊 2.0 信標鏈發布之后,現在是時候介紹以及比較現有的協議實現了。本文作為該系列文章的第一部分,將按照字母排序比較 5 個主要客戶端的信標鏈節點性能和資源利用率。

Lighthouse (Rust, Sigma Prime)

Lodestar (TypeScript, ChainSafe Systems)

Nimbus (Nim, Status)

Prysm (Go, Prysmatic Labs)

Teku (Java, ConsenSys Quorum)

以太坊 2.0 主網基礎設施由三個主要組件組成:

信標鏈是 PoS (權益證明) 鏈。當前的以太坊 1.x 鏈 (共識為PoW) 與以太坊 2.0 合并之后,信標鏈將成為保障以太坊安全的主干網。

驗證就好比 PoS 共識中的礦工。所有人都可以質押 32 ETH 成為驗證者,有權提議新區塊、對區塊敲定進行投票,然后獲得獎勵。

罰沒者正監視驗證者是否作惡,以防攻擊事件發生。任何一名驗證者違反規則,都會受到懲罰并被移出網絡。

OP Labs:EIP-4844將大幅降低Rollup費用,使以太坊能夠在保持去中心化的情況下擴容:7月30日消息,OP Labs推特發文稱,EIP-4844將大幅降低Rollup費用,使以太坊能夠在不犧牲去中心化的情況下擴容。近期來自OP Labs、Coinbase和ConsenSys的研究人員和開發人員參與了社區第二次會議,討論了公共開發網絡、收費市場設計和同步架構等話題。今年3月,以太坊創始人V神(Vitalik Buterin)在推特上分享了關于其和幾位開發者共同提出的EIP-4844提案,該提案建議用proto-danksharding代替擴容解決方案Danksharding。該提案致力于在尚未實際實施任何分片的情況下,部署構成完整Danksharding規范的大部分邏輯和交易格式及驗證規則。Proto-danksharding引入的主要特性是新的交易類型,稱之為攜帶blob的交易。攜帶blob的交易引入一種新的交易格式,其中包含大量數據,EVM執行無法訪問,但其提交可以訪問。提案提議每30天自動刪除blob數據,以防止網絡對數據和內存存儲的要求過大。Proto-danksharding部署后,所有驗證者和用戶仍須直接驗證完整數據的可用性。[2022/7/31 2:49:01]

需要注意的是,本文主要關注第一點,信標鏈是以太坊2.0網絡的基礎。研究人員可以在 Github 上找到所有相關的腳本、數據和繪圖,以便進一步分析:

前以太坊開發者Virgil Griffith將在紐約法院受審宣判:金色財經報道,前以太坊開發者Virgil Griffith將于美東時間4月12日在紐約法院面臨宣判。2019年11月,Griffith在朝鮮首都平壤發表關于加密貨幣和區塊鏈技術的演講后于2019年11月被捕,美方指控Griffith教唆朝鮮人如何逃避制裁,從而違反了《國際緊急經濟權力法》(IEEPA)。Virgil Griffith的認罪協議可能使其面臨63至78個月(約5至6.5年)的有期徒刑,美國政府還要求法官對他處以最高100萬美元的罰款,以阻止他和其他人“在未來發生類似行為”。

此前報道,Griffith親屬以及以太坊聯合創始人Vitalik Buterin已聯名寫信請求法院對Virgil Griffith的罪行寬大處理。Griffith的律師也要求法院考慮更寬松的兩年刑期,其中包括在監獄服刑的時間,以及三年的監督釋放期,包括270天的家庭拘留。(CoinDesk)[2022/4/12 14:19:00]

>byz-f / eth2-bench-mainnet

本文將重點列出這些發現

同步指標

第一個也是最令人興奮的問題:同步以太坊 2.0 信標鏈節點信息需要多長時間,結果見下圖。

以太坊基金會等團隊推出追蹤“Sign-In with Ethereum”進展的網站login.xyz:10月19日消息,以太坊基金會、以太坊域名系統 ENS、數字身份認證公司 Spruce 共同推出追蹤“Sign-In with Ethereum”進展的網站 login.xyz 。該網站擁有遵循以太坊登錄標準化流程所需的一切,如近期剛提交的關于以太坊登錄標準的 EIP 4361 規范草案,此外還包含“Sign-In with Ethereum”介紹、如何報名接下來的社區電話會議、過往社區電話會議的視頻和筆記、支持該標準的早期項目清單及其它更新。[2021/10/19 20:40:11]

在上表中,通過比較客戶端同步相同的 slot 需要花多少時間來比較其同步進程。在評選結果之前 (雖然這不是本文的討論范圍),關于該圖表我們需要知道三件事。

1. ?Prysm (紫色線) 有個特殊的地方是,它會連接以太坊 1.x 節點,從驗證者信息登記處獲取所有 ETH 存款,然后從 Eth1 狀態下構建 Eth2 創世。雖然從安全的角度來看,這一特性蠻有用的,因為用戶不必信任 Prysm 的開發者以獲得正確的創世狀態,但是這一過程需要些時間。因此,客戶端啟動與同步啟動的時間有明顯的偏移。(#8209)。

動態 | 以太坊治理項目Moloch DAO完成v2版本合約開發:以太坊治理項目Moloch DAO已完成v2版本合約開發。在Moloch DAO的v2版本中,最明顯的更新是用戶可以購買或使用多種代幣,v2中特別區分出了貢獻代幣和支付代幣。同時,v2中,DAO成員可以強制取消另一個成員資格,前提是被取消資格的成員資產已經全部清算。無投票權的股份也會在v2中出現。“Moloch DAO”是開源社區治理協議,于2019年2月啟動,目的是引入去中心化的治理模式,以解決ETH2.0開發緩慢、開發發者激勵不足的問題。目前總共得到了逾150萬美元的資金支持,其中以太坊創始人Vitalik Buterin和ConsenSys創始人Joe Lubin分別給該項目提供了1000枚ETH的資助。[2020/1/2]

2. ?由于出現 JavaScript 堆內存不足的問題,在基準測試時 Lodestar (灰色線)出現了崩潰 (#2005)。但是,它在10秒后由腳本自動重啟。

3. 不可見:在初始同步時,Loderstar 還沒有完全驗證所有簽名 (#1217)。因此,目前尚不清楚 Loderstar 與其他客戶端的比較情況。

上面的圖表中,我們可以看到 Lighthouse (橙色線) 整體表現出色,Prysm、Teku (綠色線) 和Nimbus (藍色線) 在保持速度方面表現出色。但是,讓我們再來看看下面的圖表:

動態 | 以太坊主網硬分叉或推遲至11月:Parity Tech核心開發者Wei Tang稱,以太坊的PoW升級計劃已被推遲。Tang表示:“我們需要到9月6日才能完成實施。不僅因為我們接受EIP的時間較晚,并且現在恰好在進行大型的代碼庫重構,我們可能希望在合并伊斯坦布爾的EIP之前先合并它們。”開發人員原本打算在8月23日的電話會議上選擇一個測試網絡號碼,但現在必須先等待Parity完成,然后再選擇一個測試網號碼,Tang表示大概需要兩周時間。據報道,主網硬分叉原本預計在10月4日進行,但現在可能將推遲至11月,這取決于Parity的進展以及測試網的進展情況。與此同時,由以太坊基金會管理的客戶端Geth已經合并了所有EIP。目前約76%的網絡運行Geth,而只有21%運行Parity。(trustnodes)[2019/8/28]

在這個圖表中,我們把 Prysm 客戶端啟動和同步啟動 (即第一個信標鏈區塊產生) 之間的時間偏移刪去。那么可以看出,單純比較同步速度的話,Prysm 的表現略優于 Lighthouse,不到兩個小時就能同步完成,而 Lighthouse 需要兩個半小時。Teku 和 Nimbus 大概需要五個小時。

值得注意的是,Eth2 TypeScript 實現 (Lodestar使用的語言) 并不是僅為了成為運行一個全信標鏈或者驗證者節點的首選客戶端。相反,Lodestar將為以太坊2.0去中心化應用的所有web、瀏覽器和基于插件的組件提供基礎設施。

假設我們知道了客戶端的信標頭區塊當前所在的 slot 高度,并且可以查看在這 60 秒之前區塊頭的高度的話,我們就可以通過展示各客戶端每秒同步的 slot 數 (用點表示),來計算過去 60 秒的移動平均值以比較各客戶端的同步速度。移動平均值超過 10 分鐘的則用實線表示。

結果與前一個圖表一致。盡管 Prysm 因為要花時間獲取 Eth1-狀態,它仍是同步速度最快的客戶端,每秒同步 60 slots。Lighthouse 緊跟其后,每秒同步 46 slots。稍顯落后的是 Teku (23/秒) 和 Nimbus (22/秒)。

然而什么是 slot 呢?在傳統的區塊鏈如比特幣和 Eth1 鏈中,要么有區塊要么沒有。那么當比較這些鏈上的客戶端性能時,我們會以塊數/秒為單位來比較其同步速度。這跟以 slot數/秒 為單位有何不同呢?

在以太坊 2.0 中,每 12 秒總有一個指定的 slot。如果驗證者被分配到一個 slot 中提議區塊,該 slot 便有一個區塊。然而,如果驗證者錯過該 slot,那么便是個空 slot (沒有區塊),但盡管如此,slot 的計數將繼續進行。因此,在以太坊2.0中,我們以 slots/秒 為單位計算同步速度。

在這個圖表中,我們把 (時間) 這一變量刪去,橫坐標為已同步的 slot 數,并把上一個圖表中的同步速度映射到該圖表中。所有客戶端都顯示一個趨勢:隨著 slot 的增加同步速度下降。由于該數據是在以太坊 2.0 主網上搜集的,我們知道有一條驗證者隊列正排隊等候進入 2.0 網絡。在撰寫本文時,等候隊列上有 13_458 名驗證者,按照每天新增 900 名驗證者的速度來算,需要等待將近 15 天。

了解了以太坊 2.0 主網驗證者數量呈線性增長之后,我們可以假設活躍驗證者集的規模變大使得同步速度減緩。

計算資源指標

在上半部分中,我們僅分析了同步指標,選出同步最快的客戶端。但是哪個客戶端在資源利用方面快且高效呢?

上面的圖表中,隨著同步 slot 的數量增加,比較各客戶端的數據庫容量。值得注意的是,關于完全同步主網節點 (420_000 slots),Lodestar 的占用空間最小,總共只有 1.49 GiB。Lighthouse (2.98 GiB) 和 Prysm (3.16 GiB) 的結果也不錯。

我們知道 Eth1 節點存儲完整的區塊歷史數據。盡管如此,Eth1 節點還是移除了歷史狀態以最小化數據庫所需的磁盤空間。Eth2 節點與這個概念相當。在磁盤上儲存所有塊的同時,他們會刪除最終狀態。兩者的主要區別為:為了方便起見,應將歷史狀態存儲于時段邊界中 (epoch boundaries)。目前,Nimbus 每 32 個 epoch 在時段邊界存儲狀態,然而 Lodestar 每 1024 個 epoch 將狀態記錄在磁盤中。在圖中可以清楚地看出差異。

該圖表相同,但是繪制了同步期間每個客戶端的常駐內存集的大小。從圖中得出,Nimbus 客戶端非常高效,在信標鏈主網的整個處理過程僅需要約 1 GiB RAM。緊接其后的是 Lighthouse 和 Lodestar,均略低于 3 GiB。

注意:Java 分配給 Teku 的堆外內存不在客戶端開發者的控制范圍之內。JVM 對可用內存的消耗量特別大。Teku 的指標結果在可用內存總量不同的情況下差異十分大。

最后但同樣重要的一點是,讓我們看一下 CPU 的利用率。在上面圖表中可以看到客戶端之間的一些有趣差異。

區塊鏈屬于一種高度分層的數據結構。同步區塊鏈數據、驗證區塊以及計算最新狀態,大部分工作都是按序列進行的。因此,客戶端面臨的挑戰便是盡可能地使該進程平行化。圖表顯示的結果與同步速度指標相當,Prysm 和 Lighthouse 領先 (數值更高意味著更加有效),而 Teku 保持良好。

FAQ

Q: 文章不錯,但請問為什么你沒有比較流量指標呢?

A: 我有比較,只是沒有對所有指標比較都進行評論。你可以在 Github 上找到沒有進行注釋的點對點、流量指標,想要進一步研究的話訪問:eth2-bench-mainnet/doc/00-plots-uncommented.md

Q: 你個人來說推薦哪個客戶端?

A: 這個問題很難回答。靠感覺走的話,我選擇 Lighthouse,我覺得它的總體用戶體驗、性能、功能以及工具可用性都很好。然而,Prysm 仍是最成熟并且是目前最快的客戶端。Teku 的使用體驗也很好,我認為所有客戶端都是產品級別的。

Q: 信標鏈數據庫大小會超過 1 TiB 嗎?

不,首先,與 Eth1 相比,信標鏈本身相對較小。驅動數據庫大小的主要因素是信標狀態。然而,與 Eth1 相比,Eth2 并不需要將所有狀態存儲在磁盤中,因為用戶總是可以從本地運行的區塊中重建任何狀態。

除此之外,PoS 有敲定這一工序,而 PoW沒有 (reorgs, 51% 攻擊)。一旦區塊被敲定,該區塊永遠不會被篡改。敲定的意思是,將來客戶端不用再從創世開始同步鏈的數據,而是獲取最后敲定的 epoch 的最新鏈頭的數據。

原文鏈接:

https://dev.to/q9/ethereum-2-0-mainnet-clients-3and

來源 | dev.to/q9

作者 |?Afri Schoedon

Tags:以太坊ETHLOTSLOT以太坊行情ethicalLOTEOSleepy Sloth Finance

酷幣下載
以太坊:金色薦讀 | 以太坊:信任之樹

本期金色薦讀,來自Bankless創始人David Hoffman,標題“Ethereum the Tree of Trust”。 先看一個NFT: 生命是一種自下而上的現象.

1900/1/1 0:00:00
比特幣:礦業迎大變局:比特富富將成為比特大陸官方合作算力平臺

2月22日,全球創新算力標準化挖礦平臺比特富富(BitFuFu.com)宣布和礦機巨頭比特大陸達成戰略合作,雙方將在礦機、礦場、礦池等多方面展開深度合作.

1900/1/1 0:00:00
RARE:一文比較七大加密藝術品交易所:誰是王者?

編者按 加密藝術發展到現在,已經涌現出了一批加密藝術品交易所。哪些加密藝術品交易所值得大家重點關注?它們各自的特色是什么?CryptoC為大家整理如下:Nifty Gateway由雙胞胎兄弟Du.

1900/1/1 0:00:00
比特幣價格:比特幣突破5萬美元 對比郁金香 比特幣是最大金融泡沫?

疫情之后,金融市場上很多事情,都在不停的刷新認知!比特幣是什么?最直觀表現就是,一串數字。一串數字有價值么?很難回答。但是有一點不可否認,它有價格,而且漲勢兇猛.

1900/1/1 0:00:00
區塊鏈:金色DeFi日報 | OpenSea月交易量突破2000萬美元 創歷史新高

DeFi數據 1.DeFi總市值:778.38億美元 市值前十幣種漲跌幅,金色財經制圖,數據來源Coingecko2.過去24小時去中心化交易所的交易量:23.9億美元 金色熱搜榜:ETC居于榜.

1900/1/1 0:00:00
LIO:達利歐:判斷泡沫的六大標準

美股漲至紀錄高位,美債收益率飆升,通脹壓力走高,美國市場“泡沫說”再次甚囂塵上。現在到底有沒有泡沫?如果有,泡沫又會不會破裂?全球最大對沖基金橋水創始人達利歐給出了最新的答案.

1900/1/1 0:00:00
ads