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

GHT:Lighthouse:從測試網崩潰中學到的教訓

Author:

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

作者:BlairFraser

翻譯:阿劍

來源:以太坊愛好者

一個測試網倒下,千千萬萬個測試網站起來

一個星期以前,我們宣布使用Lighthouse客戶端啟動一個大型的公開測試網。測試網成功啟動并且運行了一周,首次證明了使用生產環境配置的Eth2測試網也是可以跑起來的。

啟動測試網時,我們曾說,“我們要嘗試把這個測試網搞崩,而且我有自信我們能夠成功”。測試網確實掛了,而且是兩次。第一次是在周六上午,第二次是在周一早上。第一次掛掉之后,我們成功恢復了測試網運行;但第二次崩潰時,我們決定就此收手,不再恢復。

Web3能力聚合方案Daylight推出Scout社區:4月7日消息,Web3 能力聚合方案 Daylight 宣布推出 Scout 社區,允許任何人向 Daylight 提交能力(abilities),添加能力的 Scout 有資格獲得新的 Daylight NFT。早期 Scout 社群主要為創作者和 Degens。

Daylight 于去年完成 300 萬美元種子輪融資,Framework Ventures 和 Chapter One 領投,參投方包括 6th Man Ventures、Spice Capital 和 OpenSea 等。[2023/4/7 13:50:21]

這里說的“崩潰”、“掛掉”,都是指測試網無法敲定epoch。而沒法敲定epoch的原因是超過1/3的驗證者都掉線了。在設計上,這個測試網遇到問題不會死撐,而是會快速且明確地表現出失敗。

新加坡醫藥企業Zuellig Pharma用區塊鏈追蹤新冠疫苗:1月31日消息,新加坡醫療保健服務提供商 Zuellig Pharma 正在使用基于區塊鏈的網絡來追蹤COVID-19 疫苗接種,以防止從業者使用過期疫苗。 Zuellig Pharma 表示,其新的“eZTracker”管理系統允許其客戶通過移動應用程序立即驗證其疫苗的來源和真實性,從而有助于防止使用不當儲存或假冒疫苗。eZTracker 使用SAP區塊鏈來捕獲、跟蹤和追蹤多個數據點,以提高供應鏈透明度。eZTracker 網站解釋了它的工作原理:“只需掃描包裝上的二維碼,即可立即驗證您的產品是否來自授權經銷商。”[2022/1/31 9:24:21]

這個測試網的基石是4個AWSt2.medium實例;每個實例都作為公開的引導節點,負載4096個驗證者。實際上,我們也很驚訝,它們居然能撐這么久;對于少數硬件配置一般的機器來說,這是巨大的負擔;它們中只要有兩個離線了,測試網就沒法繼續敲定了。

Cardano推出Daedalus Flight錢包4.1.0版本:據官方文章消息,Cardano開發團隊IOHK官方宣布推出Daedalus錢包4.1.0版本。該版本啟用了本機代幣的小數位數的配置設置。此版本還包括整體改進并解決了一些已知問題。[2021/6/3 23:06:17]

我們分析了這兩次崩潰事件,也學到了很多。我們團隊已經回到開發工作中,希望能在下周發布一個新的測試網。你可以在v0.1.1milestone這個頁面上了解我們的進展。

教訓

測試網崩潰的主要原因

測試網第一次崩潰的直接原因是軟件的聯網部件中的一個循環,它會“看到”某個見證數據不斷地重復發布。該循環在我們部署的四個信標節點中的兩個節點上出現了,耗盡了它們的資源,使得它們無法生產區塊和見證數據。這個問題是導致兩次崩潰的直接原因。

聲音 | DataLight:比特幣使用量的增長速度超過其價格:據cryptoglobe報道,美國加密貨幣數據分析公司DataLight的實際使用指標顯示,與其不斷增長的使用量相比,比特幣價格可能被低估了。到目前為止,比特幣實際使用量的增長速度超過了其價格。當BTC在2017年飆升至2萬美元時,該指數也接近歷史最高。雖然目前比特幣的價格已經顯著上漲,但卻未能跟上實際使用指標,這表明比特幣價格可能被低估。[2019/6/4]

我們已經更新了我們的gossipsub實現,現在,每條內容都是根據其內容來尋址的,這就意味著,如果我們收到兩條內容相同的消息,gossipsub協議會忽略掉第二條消息。我們也在Lighthouse客戶端的代碼中加入了復制消息檢查,以此防止收發復制消息。

測試網崩潰的次要原因

數據量暴漲

兩個信標節點掛掉以后,測試網就不可能敲定區塊了。不過,剩下的兩個節點仍在繼續發出和接收區塊,這也是我們希望看到的情形。但是,網絡失去確定性之后,它們就無法修剪和壓縮它們的數據庫,這就導致它們的數據庫以每小時幾GB的速度增長。因為我們將測試網節點的硬盤限制在32GB,最終,它們的磁盤被舊數據塞滿、無法再接受新區塊了。這就導致另外兩個節點也離線了。

在這種情況下,要想恢復測試網運行也很簡單,只需加大硬盤、重啟節點即可。我們也對這種恢復方式很滿意,因為這就意味著,一些配有大硬盤的節點在兩次崩潰中都幾乎不會受到什么影響。

在我寫作本文之時,Michael正在開發針對這個問題的解決方案,思路是讓數據庫的膨脹速度降低32倍。雖然我們很高興看到在100epoch不能敲定之后節點能夠恢復,但目前的情況相當于,一個硬盤不足64gb的節點只有約10個小時的生存時間。恢復能力對Lighthouse客戶端是非常重要的,而Michael的更新會將10小時延長到13天。

分叉選擇

我們也觀察到,網絡的分叉選擇時間延長到了8秒。在我們看來,這是不可接受的,必須要去解決它。我們意識到,這個問題是由于過度從磁盤中加載信標鏈狀態導致的,所以我們已經寫了一個PR來解決這個問題。

社區反饋

很高興看到人們參與到Lighthouse測試網中來并運行自己的驗證者,有400多名參與者參與了我們的測試網!感謝他們的反饋!下面這些建議是他們一再提到的:

需要更快的同步時間:我們正在努力了,預計在0.1.1版本中,同步速度可以快上1.5~2倍。

更好的docker文檔:Scott正在優化這些文檔,而且新的測試網會用docker來部署。

更穩定的eth1節點:我們提供了一個公開的eth1節點,方便用戶的使用,但事實證明,這個節點還導致了某些驗證者宕機。在下一個測試網發布的時候,我們會在不同的地區部署少量節點,并在這些節點間做負載均衡。

更多API端點:becaoncha.in團隊聯系上了我們,并希望他們的區塊瀏覽器能夠得到更多的API端點。我們已經提交了一個PR,估計會在0.1.1版本時合并。

?

Tags:GHTLIGHTDAY比特幣RIGHT WING幣lightshadowchainMOONDAY比特幣走勢圖

比特幣價格
Fundamental Labs: 2019/2020,加密市場投資回顧與展望

譯者:HowardYuan 來源:加密谷 轉眼2019已幾近尾聲,又到了一年年終總結的時刻,回顧一下過去加密資產市場投資的小趨勢,我盤點了一些所觀察到的七大市場主題熱點,以期展望未來.

1900/1/1 0:00:00
人工智能:《2019年中國城市區塊鏈發展水平評估報告》發布:北京、深圳、杭州分列前三位

中國城市區塊鏈發展水平評估報告從政策環境、人才培養、產業基礎和資本支持四個方面,對我國45座重點城市區塊鏈產業發展水平情況進行全面、科學評估.

1900/1/1 0:00:00
OIN:《法治周末》:數字幣要想取代紙幣并成為流通尺度,必須解決至少三個基本問題

來源:法治周末 作者:王家國 在數字幣的背后,除了加密技術作為支撐系統之外,還有應用生態系統或社會問題,其中包括發行權和接鏈權等權限問題,比如這些權力是否開放,或在什么程度上開放等.

1900/1/1 0:00:00
ITC:“區塊鏈第一股”金融壹賬通突遭大跌超20%

來源:上游新聞 北京時間1月15日消息,美東時間周二,美股三大股指沖高回落,收盤漲跌不一,中概股普跌,其中,上市一個月來股價不斷摸高、有著區塊鏈第一股之稱的金融壹賬通大跌20.41%.

1900/1/1 0:00:00
數字貨幣:北京金融局局長霍學文:下周公布監管沙箱第一批入箱項目

來源:新京報 北京市十五屆人大三次會議即將召開,1月11日晚,“一府兩院”有關部門現場接受代表詢問.

1900/1/1 0:00:00
AIN:比特大陸啟動人員優化 精簡組織迎戰比特幣減半

來源:吳說區塊鏈 近日,多名知情人士對吳說區塊鏈證實,比特大陸已在2019年底啟動人員優化計劃.

1900/1/1 0:00:00
ads