基于最新的性能指標比較以太坊2.0主網上所有可用的客戶端。
2020年12月以太坊2.0信標鏈發布之后,現在是時候介紹以及比較現有的協議實現了。本文作為該系列文章的第一部分,將按照字母排序比較5個主要客戶端的信標鏈節點性能和資源利用率。
Lighthouse(Rust,SigmaPrime)
Lodestar(TypeScript,ChainSafeSystems)
Nimbus(Nim,Status)
Prysm(Go,PrysmaticLabs)
Teku(Java,ConsenSysQuorum)
以太坊2.0主網基礎設施由三個主要組件組成:
信標鏈是PoS(權益證明)鏈。當前的以太坊1.x鏈(共識為PoW)與以太坊2.0合并之后,信標鏈將成為保障以太坊安全的主干網。
驗證就好比PoS共識中的礦工。所有人都可以質押32ETH成為驗證者,有權提議新區塊、對區塊敲定進行投票,然后獲得獎勵。
罰沒者正監視驗證者是否作惡,以防攻擊事件發生。任何一名驗證者違反規則,都會受到懲罰并被移出網絡。
分析:LIDO、SWISE、RPL上漲或因即將進行的以太坊上海升級:金色財經報道,近期一些提供流動性質押解決方案的 DeFi 協議治理代幣上漲或是因為以太坊上海升級將開放 ETH 提款,此舉將進一步降低 ETH 質押的潛在風險。數據顯示 Lido DAO 過去 7 天漲幅達到 19%,SWISE 單周上漲超 70%,Rocket Pool 的 RPL 上漲了近 10%。據此前信息,以太坊上海硬分叉升級或將在今年三月份進行,而目前通過頭部流動性質押協議進行質押的 ETH 數量占到 ETH 總質押量的 40% 以上。(coindesk )[2023/1/3 9:49:58]
需要注意的是,本文主要關注第一點,信標鏈是以太坊2.0網絡的基礎。研究人員可以在Github上找到所有相關的腳本、數據和繪圖,以便進一步分析:
>byz-f/eth2-bench-mainnet
本文將重點列出這些發現
同步指標
第一個也是最令人興奮的問題:同步以太坊2.0信標鏈節點信息需要多長時間,結果見下圖。
以太坊核心開發者TimBeiko:Ropsten測試網預計將在6月8日左右合并:5月14日消息,以太坊核心開發者TimBeiko針對以太坊合并時間點再次表示,Ropsten測試網預計將在6月8日左右合并,在那之前會推出兩個新的信標鏈。同時預計將在大約兩周內發布客戶端版本,以及有關質押者、節點運營商、工具/基礎設施提供商需要為升級做些什么的信息。[2022/5/14 3:15:42]
在上表中,通過比較客戶端同步相同的slot需要花多少時間來比較其同步進程。在評選結果之前(雖然這不是本文的討論范圍),關于該圖表我們需要知道三件事。
1.?Prysm(紫色線)有個特殊的地方是,它會連接以太坊1.x節點,從驗證者信息登記處獲取所有ETH存款,然后從Eth1狀態下構建Eth2創世。雖然從安全的角度來看,這一特性蠻有用的,因為用戶不必信任Prysm的開發者以獲得正確的創世狀態,但是這一過程需要些時間。因此,客戶端啟動與同步啟動的時間有明顯的偏移。(#8209)。
2.?由于出現JavaScript堆內存不足的問題,在基準測試時Lodestar(灰色線)出現了崩潰(#2005)。但是,它在10秒后由腳本自動重啟。
3.不可見:在初始同步時,Loderstar還沒有完全驗證所有簽名(#1217)。因此,目前尚不清楚Loderstar與其他客戶端的比較情況。
數據:以太坊智能合約日發布量接近有史以來最高水平:9月14日消息,數據顯示,目前每天有近300份智能合同在以太坊上發布,而兩個月前只有50份左右。如圖所示,9月9日,共有292份智能合約推出,僅比2018年7月創下的歷史最高紀錄少了一份。所有這些都表明,今年夏天使用以太坊的功能有了顯著的增長。(Trustnodes)[2020/9/14]
上面的圖表中,我們可以看到Lighthouse(橙色線)整體表現出色,Prysm、Teku(綠色線)和Nimbus(藍色線)在保持速度方面表現出色。但是,讓我們再來看看下面的圖表:
在這個圖表中,我們把Prysm客戶端啟動和同步啟動(即第一個信標鏈區塊產生)之間的時間偏移刪去。那么可以看出,單純比較同步速度的話,Prysm的表現略優于Lighthouse,不到兩個小時就能同步完成,而Lighthouse需要兩個半小時。Teku和Nimbus大概需要五個小時。
值得注意的是,Eth2TypeScript實現(Lodestar使用的語言)并不是僅為了成為運行一個全信標鏈或者驗證者節點的首選客戶端。相反,Lodestar將為以太坊2.0去中心化應用的所有web、瀏覽器和基于插件的組件提供基礎設施。
分析 | 以太坊期貨市場數據顯示空頭傾向增加:此前,大約2500萬美元ETH被轉到Kraken、幣安和火幣錢包中。目前尚不清楚是誰將巨額以太坊發送至三大交易所,但存在有人在公開市場進行拋售的可能性。根據Skew數據,以太坊期貨主要在火幣和OKEx等中國加密貨幣交易所交易。此外,BitMEX數據顯示,雖然未平倉合約有所下降,但自昨天以來,賣出數量一直遠高于買入數量。盡管如此,12月23日為負數的比特幣融資利率目前為正。OKEx的融資率也為正。OKEx的ETH基差(期貨價格和現貨價格之間的差額)接近于零,它在11月某個時候從1美元以上的正整數值下降。負基差表明市場出現拋售。大約在11月同一時間,交易所的未平倉合約也出現大幅下降。過去幾天,OKEx整體多/空比率有所下降。該交易所排名前100位的交易員非常傾向于空頭頭寸(57%空頭頭寸,42%多頭頭寸)。因此,隨著市場擔憂的加劇,以太坊的賣空可能會進一步繼續。BitMEX上以太坊永續合約的交易量數據顯示,交易量支撐在當前水平以下逐漸減弱。在127-130美元的區域,需求可能會再次增加。若低于這些水平,人們擔心市場可能會繼續蔓延。(CoinGape)[2019/12/26]
動態 | 昨日以太坊平均交易費用18.87Gwei 上漲46.63%:根據amberdata.io數據顯示,昨日以太幣交易總額約164.1萬ETH,日活躍用戶量約21.1萬,平均交易費用18.87Gwei,新增合約23043,代幣交易數量42.8萬,最活躍合約:USDT。[2019/8/14]
假設我們知道了客戶端的信標頭區塊當前所在的slot高度,并且可以查看在這60秒之前區塊頭的高度的話,我們就可以通過展示各客戶端每秒同步的slot數(用點表示),來計算過去60秒的移動平均值以比較各客戶端的同步速度。移動平均值超過10分鐘的則用實線表示。
結果與前一個圖表一致。盡管Prysm因為要花時間獲取Eth1-狀態,它仍是同步速度最快的客戶端,每秒同步60slots。Lighthouse緊跟其后,每秒同步46slots。稍顯落后的是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_000slots),Lodestar的占用空間最小,總共只有1.49GiB。Lighthouse(2.98GiB)和Prysm(3.16GiB)的結果也不錯。
我們知道Eth1節點存儲完整的區塊歷史數據。盡管如此,Eth1節點還是移除了歷史狀態以最小化數據庫所需的磁盤空間。Eth2節點與這個概念相當。在磁盤上儲存所有塊的同時,他們會刪除最終狀態。兩者的主要區別為:為了方便起見,應將歷史狀態存儲于時段邊界中(epochboundaries)。目前,Nimbus每32個epoch在時段邊界存儲狀態,然而Lodestar每1024個epoch將狀態記錄在磁盤中。在圖中可以清楚地看出差異。
該圖表相同,但是繪制了同步期間每個客戶端的常駐內存集的大小。從圖中得出,Nimbus客戶端非常高效,在信標鏈主網的整個處理過程僅需要約1GiBRAM。緊接其后的是Lighthouse和Lodestar,均略低于3GiB。
注意: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:信標鏈數據庫大小會超過1TiB嗎?
不,首先,與Eth1相比,信標鏈本身相對較小。驅動數據庫大小的主要因素是信標狀態。然而,與Eth1相比,Eth2并不需要將所有狀態存儲在磁盤中,因為用戶總是可以從本地運行的區塊中重建任何狀態。
除此之外,PoS有敲定這一工序,而PoW沒有(reorgs,51%攻擊)。一旦區塊被敲定,該區塊永遠不會被篡改。敲定的意思是,將來客戶端不用再從創世開始同步鏈的數據,而是獲取最后敲定的epoch的最新鏈頭的數據。
原文鏈接:
https://dev.to/q9/ethereum-2-0-mainnet-clients-3and
來源|dev.to/q9
作者|?AfriSchoedon
今天,IoTeX正式上線中國移動物聯網聯盟官方網站,并作為首家海外公鏈平臺受邀加入聯盟執委會。此次上線首次面向聯盟1681家物聯網相關企業發布基于IoTeX的物聯網產品和解決方案,涵蓋供應鏈金融.
1900/1/1 0:00:00礦業2020:兩大礦業總規模約76億美元8家礦池預計營收過千萬 PANews 剛剛 25 2020年,“礦圈”經歷了不少大事件.
1900/1/1 0:00:002月6日,比特幣再次突破40000美元。都說2020年是加密貨幣的分水嶺,持續的COVID-19大流行、WallStreetBets散戶“逼空”等不確定性因素一直都困擾著傳統金融市場.
1900/1/1 0:00:00隨著去中心化金融進入第二次爆發式增長階段,以太坊網絡已變得越來越擁堵,而進行相關的DeFi操作也變得越來越貴,近幾日,一筆dex交易甚至一度達到了近千元的驚人地步.
1900/1/1 0:00:00原文標題:《虛擬貨幣騙局收割四部曲:循循善誘,請君入甕,巧取豪奪,最后。。。》一、序幕:循循善誘,讓“小白”學會買入USDT二、請君入甕:誘使參與者將USDT充入指定平臺USDT的充幣完成后,接.
1900/1/1 0:00:00最近一躍成為世界首富的特斯拉和SpaceX總裁埃隆-馬斯克,與比特幣和加密貨幣的關系相當復雜又有趣。在過去幾年里,馬斯克和加密貨幣也一直有互動.
1900/1/1 0:00:00