Solana 網路自 2 月 25 日以來,網路正常執行時間保持在 100% 水平,此外 TPS 也在穩步增長, 究竟 2023 上半年 Solana 還有什麼進展呢?本文源自 Solana 基金會發布《Solana 網路效能報告》,由 Odaily 星球日報編譯、整理。
(前情提要:Solana要重拾往日光環?數個復甦跡象出現..)
(背景補充:Solana有希望?Messari給肯定答案:轉消費應用鏈、有潛力蓬勃發展 )
近日, Solana 基金會發布了《Solana 網路效能報告》。該報告公開了 Solana 有關網路狀態的一系列指標,並回顧了過去半年多的時間裡 Solana 網路的執行狀況、效能引數、能源使用等情況。
2022 年 10 月,Solana 就曾釋出上一份報告,並就此報告向社群徵求意見。定期的公開也被視為其透明度承諾的一部分。
根據本份報告,自 2 月 25 日以來,網路正常執行時間保持在 100% 水平。自 2022 年 12 月以來,平均 TPS 保持穩定。最大 TPS 則在穩步增長, 2022 年下半年大幅增加。
此外,Solana 還上線多項新功能,包括 QUIC TPU、權益加權 QoS、本地化費用市場等等。
新的 NFT 技術結構 「狀態壓縮」 的上線則頗具亮點,這一特性可使 NFT 鑄造成本大幅降低幾個數量級。鑄造 1 億個 NFT 僅需 50 SOL。狀態壓縮為 NFT 而開發,但可用於其他應用程式,這可為 Solana 網路帶來更多用例。
2023 年 4 月, Helium 網路成功完成了向 Solana 網路的遷移,這個過程平滑且無縫。
總結
Solana 網路的效能在 2023 年上半年有所改善。具體而言,其狀況通過正常執行時間、投票交易比率、區塊時間、TPS 等引數來衡量。
自 2022 年 10 月上次釋出網路效能報告以來,Solana 網路經歷了多項重大改進,包括:
- v1.14 在主網順利釋出。2 月 25 日(即上一次軟體升級期間)發生網路中斷,此後對此提出一項改進措施。自 2 月 25 日以來,該網路經歷了 100% 的正常執行時間。
- 網路升級以更好地處理高流量。推出 QUIC TPU、權益加權 QoS、本地化收費市場等舉措。自網路升級以來,網路在高壓力時期表現良好(例如 MadLads NFT 鑄造期間)。
- 引入狀態壓縮,這是一種直接在鏈上儲存資料的新方法,可將成本降低幾個數量級。在 Solana 上鑄造 1 億個 NFT 現在只需 50 SOL。
Solana 網路繼續由世界各地的一組強大的獨立驗證者執行。它是世界上最去中心化的 PoS 區塊鏈之一,也是最發達的區塊鏈之一。下面,我們提供了 Solana 基金會追蹤的一些統計資料,以衡量 Solana 網路的去中心化和活力(資料截至 2023 年 7 月 11 日):
(注:這些數位代表節點數量,而非獨立運營者。無法確認有多少獨立的驗證者或 RPC 運營者。)
網路效能概述
為了讓十億人都可利用 Solana 網路的優勢,使用者需要對網路的整體可靠性充滿信心:持續訪問網路的能力、網路相關資訊的準確性、交易速度以及資金和資訊的安全性。
以下是基金會追蹤的一些指標,以瞭解網路如何衡量這一目標。為簡單起見,我們重點介紹了四個指標,並允許使用者輕鬆追蹤這些指標以及它們隨時間推移的進展。我們在 Dune 儀表板上包含了這些指標以及其他一些指標,使您可以輕鬆深入挖掘資料層,也可自行執行自己的分析。
正常執行時間
持續可靠的網路是網路信任和持續增長的基礎。可靠性最重要的衡量標準之一是網路正常執行時間。
我們快照了網路的每月正常執行時間,以過去 6 個月中給定月份的正常執行時間百分比來衡量。
投票交易率
投票交易對於網路的執行是必要的,因為它們建立了區塊鏈所依賴的去中心化共識。當驗證者投票確認一個或多個提議的區塊時就會發生投票交易。無投票權交易是由區塊鏈上的使用者行為觸發的交易。例如,無投票權交易可能代表 NFT 鑄造或使用者將代幣從一個錢包轉移到另一個錢包。網路需要一定數量的投票交易才能達成共識,但隨著時間的推移,我們希望看到投票與無投票交易的比例下降,因為隨著網路效率的提高,投票交易的總體百分比應該會下降。
以下是過去六個月中投票與無投票交易的比例。
區塊時間
區塊時間衡量單筆交易的速度,因為它衡量網路向區塊鏈新增更多 「區塊」 的速度。在此圖表中,我們看到了生成塊的平均時間、該指標的一致性以及它如何隨時間變化。
2 月底的峰值與 2 月 25 日的網路中斷有關。
延伸閱讀:Solana再停機48小時!DeFi用戶目睹資產慘遭清算;分析報告:與套利機器人有關
平均及最大 TPS
TPS 最準確地反應了網路的當前處理量,並展示了其隨時間增長的潛力。基準為每秒 65 , 000 筆交易。由於網路上覆雜事務的不同組合,以及基於任何給定時刻的需求,實際 TPS 將有所不同。例如,NFT 購買比在錢包之間簡單移動原生代幣要複雜得多。
請務必注意,TPS 並不反應網路容量,而是反應對交易數量的需求。在幾乎所有情況下,主網測試版都在容量以下執行。
下圖是網路即時效能的快照。它分為給定日期平均 TPS、以及最大 TPS,按日期拆分。自 2022 年 12 月以來,平均 TPS 保持相對相似,但有一些波動性與高網路需求相關。自 2022 年 1 月以來,最大 TPS 一直在穩步增長, 2022 年下半年大幅增加,這與新的網路升級相關。
自 2022 年 10 月報告以來的網路亮點
2022 年,Solana 網路在活動頻繁期間(例如在大型 NFT 鑄造期間)經歷了幾次降速或中斷。作為迴應,核心開發人員推出了網路升級,包括 QUIC,Stake 加權 QoS 和本地化收費市場。自推出這些升級以來,該網路在高壓力時期(例如 MadLads NFT 鑄造)的表現非常好。開發人員還在繼續測試和開發其他網路升級和計劃,包括增加最大交易大小(目前限制為 1232 位元組)和簡化投票邏輯,從而減少需要傳輸和儲存的資料總量。
- QUIC TPU:QUIC 是由 Google 設計的一種網路協議,用於快速非同步通訊,但具有會話和流量控制功能。QUIC 可用於限制來自任何一個參與者的流量,使網路能夠專注於真正的有效交易。QUIC 已新增到引入使用者事務的埠。
- 權益加權 QoS:權益加權用於有效分配領導者網路頻寬。它不是無差別接受先到先得的交易,而是提供對傳輸資訊的訪問,因此擁有 0.5% 股份的節點將有權將至少 0.5% 的資料包傳輸給領導者。這可以通過抑制垃圾郵件或惡意行為者來提高網路的彈性。權益加權 QoS 已新增到 QUIC TPU 埠。
- 本地化費用市場:費用市場為使用者提供了一種向其交易新增額外費用的方法,以表達與其他交易相比的緊迫性。優先權費用是根據事務預期需要的計算資源量計算的。例如,簡單的代幣轉移需要的總優先權費用低於表達相同緊迫程度的 NFT 鑄幣廠。這個過程通過允許使用者表達緊迫感和優先交易,使市場更有效率。
改進的升級過程:為了應對 2 月 25 日的網路中斷,Solana Labs 執行長 Anatoly Yakovenko 發表了一篇部落格文章,建議推出軟體釋出的新流程,以使升級過程在面對網路擴充套件時的新升級更具彈性。其中包括將其他外部開發人員和審計員引入釋出過程以測試和查詢漏洞,改進伺服器重啟過程,強調關注網路穩定性以及組建對抗團隊。其中一些提案已經生效,包括:
測試網上的綜合升級過程:為了模擬升級過程,測試網現在首先降級到以前的軟體版本,然後再模擬將在主網上推出的軟體升級過程。在此之前,測試網在主網升級時是主網的次要版本。
優化用於手動重啟的工具:例如,初始設計已到位,可自動執行一些更機械的步驟 (SIMD 0046)。
對抗性測試正在針對私有叢集和測試網執行:這些測試今天以臨時方式執行,因為核心工程師正在努力構建更正式的測試計劃。相關地,Solana Labs 驗證器引用客戶端現在具有對抗性埠,核心實驗室工程師正在新增配置可用於構建對抗性測試的方案的功能。
1.14.17 的順利釋出: 1.14 版本被認為是在 5 月 22 日正式採用的,當時超過 66.6% 的質押者已升級到 1.14 。這是自 2 月 25 日中斷以來的首次重大網路升級,也是上述改進升級進度的推出。截至 5 月 30 日,Solana 驗證器客戶端的 1.14 版本被 Solana 網路上 97.4% 的股份採用。
壓縮 NFT 和狀態壓縮:壓縮 NFT 現已在 Solana 主網測試版上線。壓縮的 NFT 比未壓縮的 NFT 操作更為便宜,可便宜 2400-24000 倍。在 Solana 上鑄造 1 億個 NFT 現在只需 50 SOL。這種新的 NFT 技術結構稱為 「狀態壓縮」。狀態壓縮解鎖了許多新的用例,並通過使 NFT 可用於傳送訊息或增強客戶忠誠度計劃等用例來擴充套件區塊鏈的潛在影響。狀態壓縮為 NFT 而開發,但可用於其他應用程式。簡而言之,狀態壓縮涉及在區塊鏈上儲存一些資料,否則這些資料將儲存在每臺機器上。
平滑的 Helium 遷移: 2023 年 4 月,Helium 網路成功完成了向 Solana 網路的遷移,這個過程對於 Helium 網路參與者來說相對無縫,並且沒有對 Solana 網路造成嚴重中斷。Helium 的遷移利用狀態壓縮來鑄造 NFT,這比其他方式更有效、更便宜。
Firedancer 的其他進展:Firedancer 是由 Jump Crypto 開發的 Solana 驗證器客戶端,正在新增和測試更多元件。
- QUIC 實現演示:Firedancer 最近做了一個高效能 QUIC 實現的演示,這應該會帶來更高效的資料交易。
- Reed-Solomon Erasure Coding 釋出:Turbine 是驗證器中的一種機制,負責將 「碎片」(區塊碎片)分發給叢集中的其他驗證器。Reed-Solomon 是一種糾錯編碼方案,有助於在這些碎片中準確編碼資料,然後再將其傳輸到其他驗證器。
Tinydancer:Tinydancer 是 Solana 上的第一個輕客戶端,是作為 Solana 基金會 Grizzlython Hackathon 的一部分開發的。輕客戶端是軟體客戶端,可以在膝上型電腦等簡單裝置上本地執行,連線到網路中的完整節點以驗證帳本的狀態並檢查無效的狀態轉換。
即時排放監測: 2023 年 4 月,Solana 成為第一個即時測量碳足跡的主要智慧合約區塊鏈。獨立創業公司 TryCarbonara 推出了 www.solanaclimate.com 來追蹤網路的影響。
自 2022 年 10 月以來的網路挑戰
自 2022 年 10 月上次網路效能報告以來,Solana 網路經歷了一次中斷。在此事件中沒有對使用者資金造成損失。
2023 年 2 月中斷: 2 月 25 日,主網 Beta 開始經歷漫長的區塊終結時間。經過調查,原因可以追溯到網路上執行自定義塊轉發軟體的幾個服務,這些服務無意中傳輸了大量資料,相當於比普通塊大幾個數量級。網路的重複資料消除邏輯無法應對這種情況,使 Turbine 協議不堪重負,並顯著降低了網路效能。診斷此問題後,核心工程師建立了重複資料消除邏輯的增強功能,這些增強功能現已從 Solana Labs 驗證器客戶端 v1.13.7 和 v1.14.17 開始實施。這也將通過長期的 Solana 協議設計來緩解,以用 QUIC 取代所有基於 UDP 的網路協議,這將更好地執行 Turbine 中的約束。在此處閱讀完整的中斷報告。
已經實施或正在推出幾項擬議的網路升級,以解決此中斷的原因,特別是 QUIC,費用市場和權益加權服務質量(QoS)的實施。
即將採取的舉措
Solana 核心開發人員一直致力於一些新的網路升級,旨在面對大規模的使用者增長和採用來加強網路。
這些 Solana 改進文件 (SIMD) 是關於如何對網路進行更改的建議設計文件,這些更改需要跨多個核心開發團隊進行協調。最近接受的一個 SIMD 是 SIMD-33 :及時投票積分,根據投票的插槽數量授予,對於低延遲投票,獎勵更多。這旨在減少區塊最終確定時間並抑制故意延遲投票。
最新版本包含一些網路升級,但這些功能尚未啟用。新功能可極大地改善網路延遲。新版本還可允許使用者對網路上拖欠質押的節點取消委託,從而降低跳過率並提高效能。(注意:未委託的質押帳戶仍由原始質押者控制,可以自由地重新委託給啟用驗證者或提取其資金)。
使用者可以繼續監控 Solana 網路的效能,並通過 Solana 網路報告來幫助社群追蹤其隨著時間的推移的發展。