近日,Solana網絡的交易擁堵問題成爲加密貨幣社區熱議的焦點。衆多用戶面臨交易失敗或被延遲的問題,引發了廣泛關注。本文旨在深入分析Solana網絡擁堵的原因,並探討可能的解決方案。

交易處理的基本原理

首先,從最基本的層面來說,用戶在Solana網絡進行交易時,可能會遇到三種情況:一是交易成功執行,無任何錯誤;二是執行失敗,即儘管支付了Gas,但因各種條件未滿足(如所購買的Mint已售完,或價格波動導致滑點過大)而失敗;三是交易被丟棄,即交易未能到達區塊領導者節點,這是當前用戶最常見的問題,屬於網絡層面的問題,而非共識或執行問題。

上鍊機制

擁堵的核心問題

進一步分析,交易擁堵的主要原因是丟棄的交易,即那些因網絡層問題未能到達區塊領導者節點的交易。Solana最近升級到QUIC協議作爲其網絡層,旨在改善用戶與區塊領導者之間的連接。但由於Solana的連續區塊生產機制和缺乏內存池,一旦連接丟失,交易就無法被記錄在區塊中。

QUIC

QUIC協議允許區塊領導者基於特定標準切斷或限制某些用戶連接,從而在高需求期間丟棄某些連接。這種新架構雖然預防了Solana在網絡活動增加時的停機問題,但卻導致了在高負載下用戶體驗的惡化。

問題的根源

分析表明,儘管QUIC的設計初衷良好,但實際上區塊領導者限制連接的邏輯實施不當,存在缺陷。當前的問題在於,連接的丟棄似乎是隨機進行的,而不是基於設定的標準(例如丟棄所有低於某一費用標準的連接)。這導致了一個局面,即要想成功完成交易,用戶或機器人必須發送比其他人更多的垃圾信息,增加了普通用戶交易成功的難度。

解決方案與未來展望

面對這一挑戰,Solana的團隊及社區正在積極開展工作,以解決網絡層的問題。像@jump_firedancer、@Anza_xyz以及@solana等團隊正在努力推出修復補丁,部分已經開始實施,未來幾周內預計將發佈更多重要更新。

然而,即使這些問題得到解決,Solana面前的道路仍然漫長。目前的修復措施能否有效預防下一次擁堵問題尚未可知;@Jump_的Firedancer雖有望解決這些問題,但預計年底纔會推出;此外,網絡垃圾信息問題依舊存在,Solana上的交易經濟機制未能阻止不良行爲者的垃圾信息攻擊。

結論

儘管Solana網絡近期遇到了嚴重的擁堵問題,但這並不意味着其未來黯淡。正如以太坊從其挑戰中崛起一樣,Solana也有望克服當前的困境,繼續其高效、安全、可擴展的區塊鏈平臺的發展目標。通過社區的共同努力和持續的技術創新,Solana的明天仍然值得期待。