魚池以太坊叔塊率改善背後的祕密武器

魚池以太坊叔塊率改善背後的祕密武器

爲什麼魚池選擇了波思路

作爲全球領先的綜合性數字貨幣挖礦服務提供商和排名前 3 的以太坊礦池,魚池特別注重研發的投入,並始終致力於提供最先進的技術和最優質的服務。網絡基礎設施和叔塊率一直是包括魚池在內的衆多以太坊礦池面臨的主要挑戰之一。在波思路誕生以前鮮有第三方技術團隊把主要精力集中在礦池面臨的這些問題上。在去年 4 月首次的技術交流後,魚池領導層迅速決定與波思路聯手解決這個以太坊礦圈共同面臨的長期挑戰。魚池也由此成爲了波思路區塊鏈分發網絡(BDN)的最早期用戶。

在 2019 年 9 月發佈了首個以太坊挖礦測試結果後,我們成功在同年 12 月初上線了第一版 BDN 主網。作爲新領域的先鋒,我們深知這個挑戰不會在短期內被克服,而且前方會有許多未知的問題在等待我們解決。

論 BDN 的重要性

以太坊叔塊率被普遍認爲是衡量以太坊礦池基礎設施能力和運營規模的關鍵指標。與相鄰節點的連接不暢是導致高叔塊率的潛在原因之一。然而,在缺乏網絡層協作的情況下,任何一家礦池很難僅憑自身能力去徹底解決叔塊率的問題。同時,這也意味着當節點間的網絡層通信變得更高效時,每家礦池都會從中受益。這正是 BDN 的獨特擅長之處。目前爲止已有 14 家以太坊礦池每天藉助 BDN 進行快速區塊和交易廣播。他們的參與爲優異的網絡性能提供了基礎性保障。

魚池如何借力 BDN 突破叔塊率難題

在過去幾周裏魚池一度成功地把叔塊率降低超過 50%。如此大的改善無疑會增加魚池對礦工羣的吸引力,因爲礦工從正常區塊獲得的獎勵高於叔塊。爲了獲得這個結果,魚池採取了一系列有效的優化措施,而其中一項,如魚池所說,正是與 BDN 的無縫集成。

過去很長時間 BDN 已經實現了數據廣播速度大幅超越 P2P 網絡的目標,但用戶的叔塊率卻未如期下降。爲此,波思路團隊花了大量精力去分析根本原因並進行快速設計迭代。然而,我們從過去學習到的一個最重要經驗是 BDN 的成功部署離不開礦池和波思路之間的緊密團隊合作,尤其在問題診斷和設計優化方面。
長話短說,以下便是魚池充分借力 BDN 採取的“祕密”舉措:

  1. 更好的性能首先始於更好的 BDN 集成。魚池充分利用了波思路的雲網關服務,這個免費服務可以確保用戶的網關始終處於最新版本。魚池爲其所有以太坊挖礦節點以信任相鄰節點的形式匹配了雲網關。

  2. 第二步,縮短完整區塊從爆塊節點發至雲網關的延遲。魚池通過修改 Geth Image 從而使得爆塊後新區塊能以最短時間發送至 BDN。我們發現完整區塊發送的滯後會抵消 BDN 提供的廣播加速效果,使得礦池無法充分利用 BDN 提供的最佳性能。

  3. 最後,根據 BDN 雲網關的地理分佈優化以太坊節點的部署。爲了進一步提升性能,魚池在基礎設施優化方面做了大量投入,並與波思路進行配合。一方面波思路設法把雲網關部署在離魚池節點延遲更低的地點,另一方面魚池也基於現有云網關的地理分佈去調整節點的部署。

從以下數據可以看到,雙方的合力使得魚池的叔塊率一度下降超過 50%。

魚池以太坊叔塊率改善背後的祕密武器

今年 7-10 月魚池的周叔塊率變化

魚池以太坊叔塊率改善背後的祕密武器

過去 90 天的魚池叔塊率走勢

小結

在以太坊 2.0 完全取代 1.0 以前,叔塊率的改善對礦池來說會是一場持久戰。我們希望波思路與魚池的成功合作經驗可以爲其他同樣希望改善效率的礦池帶來啓發。我們會繼續加強在該領域的專業知識,並與魚池及其他用戶緊密合作去獲得不斷的進步。當叔塊率不再是 Gas Limit 上調的瓶頸時,我們堅信以太坊 1.0 潛力纔會被充分釋放。

魚池以太坊叔塊率改善背後的祕密武器

魚池以太坊叔塊率改善背後的祕密武器

波思路實驗室 bloXroute Labs

Weibo@ 波思路 bloXroute

Twitter@bloXrouteLabs

Medium@bloXroute Team

YouTube@bloXroute Labs

Reddit@bloXrouteLabs

▼▼▼ 點擊原文,瞭解更多