Aleo Testnet3 二階段激勵性測試網回顧

Engilsh

Aleo Testnet 3二階段激勵性測試網從2022年 12 月 2 日 UTC 時間00:00開始運行,至 2023 年1 月 31 日UTC時間23:59 截止,其中原定於 1 月 26 日截止日期經歷了一次 5 天的延期。此次測試網共有 4,4000節點加入了網絡,一度超過每秒五十億次證明提交,總計超過 310 萬的Aleo 積分被挖出。ZKRush 在本次測試網中也取得了優異的成績,基本達成我們的團隊預期,獲得了礦工群體的積極響應。以下使我們對於本次測試網的總體回顧。

礦池模式推出

ZKRush 在初期定下了分步走的戰略,即以大客戶服務作為基礎,等業務體系完善,算法性能穩定後再逐步將服務推向 C 端市場,因此在激勵網開始後的幾周時間內我們還是以服務 B 端客戶作為業務主體。2022 年 12 月 29 日我們推出了 ZKRush 礦池,一經上線就廣受市場歡迎,算力增長迅猛,最高超過 1600 萬 pps。這也得益於我們公開透明的收費方式,以及領先高效的挖礦算法。礦池的推出很好的幫助我們測試了挖礦程序在不同硬件設備上的兼容性,進一步擴大了品牌影響力。同時礦池貢獻的算力也給 ZKRush運行的所有節點算力做了一定的補充。

首家推出純 GPU 挖礦算法

ZKRush 從一開始就堅定地選擇走純 GPU 的道路,本身 GPU 實現對我們的考驗不算大,但是其在算力和性價比上獲得的優勢是純 CPU 或兩者結合模式所無法比擬的。隨著測試網的推進,我們也看到市場開始全面轉向 GPU 方案,並成為最優的選擇,這再一次肯定了我們當初的選擇是正確的。我們擁有行業頂尖的 GPU 底層算法加速工程師團隊在不斷優化升級我們的解決方案,與此同時,團隊的規模也在迅速壯大,相信在後續的激勵性測試網中,我們的綜合優勢會進一步體現。

全新的服務模式

在測試網的中後期,我們經過技術沉澱與打磨,在原有 B 端大客戶全托管模式和 C 端礦池模式的基礎下,新增的軟件即服務(SaaS)。對於算力體量大,想要使用 ZKRush 挖礦軟件自行部署並參與 Aleo測試網的客戶,我們提供訂閱製軟件服務,滿足市場不同用戶人群的定製化需求,也為我們打开下沉市場奠定了基础。

Aleo 網絡組成概覽

本次的網絡核心由官方的中心化Beacon節點與10個官方的Validators節點組成。參與測試的節點無法直接連接Beacon節點,只能連接到Validator節點,這意味著Validators與Beacon之間的通訊如果出現故障,參與測試的節點不具備有效的恢復手段。Testnet 3二階段測試主要註重於PosW的算法、難度調節、Aleo Credits的智能合約測試,Prover對鏈的貢獻只是記錄在Blocks,並不包含真正的轉賬。

PoS + PosW 機制分析

在Aleo的共識機製設計中包含了PoS+PoSW。PoSW實際上是依附於PoS的,類似於以太坊的PoS,Block以恒定的時間間隔產生。Block中不一定會包含PoSW的獎勵。只有當PoSW的CoinbasePuzzle被計算出來後,Block中會附帶Coinbase Solution的相關信息,這樣產生的Block才會攜帶PoSW的獎勵。可以認為PoS是PoSW鏈的載體。

網絡故障回顧

1)Solutions無法被打包獲得獎勵

與Beacon節點直接連接的是由官方維護的10個Validators節點。參與測試的Prover需要通過連接這10個Validators節點來獲取Coinbase Puzzle,然後運行PoSW算法,產生Solutions後發送給Validators,由Validators驗證後發送給Beacon,最後通過Beacon打包這些Solutions產生Block上鏈。

在Testnet 3二階段激勵開始後,出現了大面積的Prover能夠正常產生Solutions並廣播,但最終的出塊卻沒有被打包,即沒有得到任何獎勵。ZKRush團隊緊急排查後很快發現了導致該問題的原因,官方Beacon節點會踢出對其重復發送相同Solutions的節點,即Beacon節點與部分Validators節點無法維持穩定的連接,最終導致了無法被打包的問題。

2)Prover節點無法連接官方節點

Prover節點無法與官方的Validators正常連接。導致該問題的原因是,由於代碼中的錯誤斷開連接的邏輯,Validators節點會誤以為一個已斷開的連接仍然存在,而又不允許一個節點重復建立連接,導致Prover節點無法連接上Validators。

Testnet 3 Phase 3 展望

Phase 2階段的測試網驗證了PoSW是可行的,後續的Phase 3將側重於PoS以及質押機製。目前對Aleo的PoS的細節沒有披露,根據之前的代碼分析,在一次爆塊獎勵中PoS和PoSW的獎勵分配大致為1:9,PoSW在後續的測試中仍然有較大的比重。PoS的獎勵雖然只占了十分之一,但卻不需要巨大的資源投入,然而Validator的名額有限,並且需要質押大量的Aleo Credits。在下一階段官方預計會選出 100 個 Validator 節點,但是如何選擇也並未透露。2023 年上半年,Aleo的測試將會緊鑼密鼓地進行,我們會持續保持關註,並第一時間為大家帶來分析。

鏈接已復制!