Synchronization

乙太坊輕客戶端的狀態如何?

  • April 17, 2020

有穩定的乙太坊輕客戶端嗎?哪一個準備好生產了?現狀和路線圖如何?此外,我正在尋找一些與輕客戶端相關的指標:

  1. 執行時資源使用情況(記憶體、cpu)
  2. 在中級移動設備上同步(從創世紀開始)需要多長時間(假設我們有最大 300MB RAM 可用)?
  3. 休息 1 週後重新同步需要多長時間?
  1. 對於輕量級客戶端,資源使用往往非常少。您通常可以將 RAM 保持在 300 MB 以下,而 CPU 使用率只需幾個週期即可在新塊出現時每 15 秒左右驗證一次塊頭。
  2. 輕客戶端通常不會從 Genesis 同步。每個版本的客戶端都附帶一個網路檢查點,它只需要從該檢查點向前同步。Geth 版本每月發布一到兩次,因此如果您保持最新狀態,同步時間不會超過幾週,如果您有足夠的同行,即使在移動設備上也不會超過幾分鐘.
  3. 正如我在第二點所說的,您通常不會從 Genesis 與輕客戶端同步,因此新的同步與休息 1 週的重新同步並沒有太大的不同——可能只有幾分鐘。

輕客戶端的問題是找到完整的節點來對等。輕客戶端完全依賴於接受輕客戶端作為對等點的完整節點。許多完整節點根本不接受輕客戶端對等節點,而接受的節點通常已滿負荷。根據我的經驗,啟動輕客戶端並等待 20 分鐘才能找到對等點,然後隨機失去我們擁有的一個對等點並無法保持同步的情況並不少見。

引用自:https://ethereum.stackexchange.com/questions/82568