深度解析:Solana究竟是如何堵上的?

2024-04-08 16:04:22

原文作者:Nishil Jain(Biconomy 生態合作負責人)

編譯:Odaily 星球日報 Azuma

為什么當前 Solana 之上的交易總是在失敗?

讓我們從最基本的概念开始逐步解析。

從用戶的角度來看,當我們在 Solana 上進行交易時,本質上會出現三種潛在結果:

  • 交易執行成功 ,一切正常;

  • 交易執行失敗 ,用戶已支付 gas 費用,但執行結果返還錯誤。當交易未滿足條件時,就會發生這種情況,例如用戶嘗試購买的代幣已售罄,或者價格波動過快(超出了預設滑點)等等;

  • 交易丟失(Dropped) :交易無跡可尋,即交易未能抵達“區塊領導節點”(Odaily 注:每 4 個區塊輪值一次的當值節點)。 這是當前大多數用戶正在遇到的情況,本質上這是一個網絡層的問題,而非共識層或執行層的問題。

執行問題並非擁堵主因

現在你可能會問,什么是網絡層? 交易為什么會丟失?為什么說它們才是當前 Solana 擁堵的主要原因?

我們暫且把這些最重要的問題拋在一邊,先來看看 那些執行失敗的交易(即第二種情況),並解釋為什么說執行失敗的交易並非擁堵的主因。

結合鏈上數據可見,所有執行失敗的交易中,只有約 8% 系由真實用戶提交,剩余的都是鏈上機器人所發起的套利交易。

套利者之所以會持續不斷地發起“垃圾”交易,是因為與成功套利可所得的潛在利潤相比,頻繁發起交易的成本可以說是微乎其微。

具體而言,套利者可以在一天時間內持續不斷地發起交易,這么做的成本大概是每天幾百美元(因為 Solana 的網絡費用較低),但只要能成功一筆,就可能賺到數十萬美元級別的利潤。

需要注意的是,這些失敗的交易並不意味着 Solana 網絡出現了故障,區塊鏈依舊在正常運行,這些只不過是一些因為條件未達成而失敗的機器人交易。 這也不是 Solana 當下體驗糟糕的主因。

實際上,自去年 11 月以來, Solana 的交易失敗率一直保持在大約 50% 左右。

真正的主因:交易被丟棄於網絡層

現在, 讓我們來討論一下 Solana 在過去幾天裏擁堵的真正主因——“交易丟失”。

如前文所述,這些都是未能抵達“區塊領導節點”的交易, 而交易之所為未能到達,是因為它們在網絡層中被丟棄了。

網絡層是互聯網的通信層,它被用來將數據包從一個端點發送至另一個端點,常見的網絡層協議包括 TCP、UDP、QUIC(由谷歌开發) 等等。 Solana 此前將其網絡層協議升級成了 QUIC, 這有助於在用戶與“區塊領導節點”之間建立連接。

由於 Solana 採用了連續出塊機制,且不存在用以暫存未確認交易的 mempool,這意味着一旦連接丟失,交易將再也不會被包含至某個區塊之內。

QUIC 協議的優勢在於,“區塊領導節點”可借此獲得一種新功能: 根據特定的標准來切段某些用戶的連接,或限制它們的數據傳輸速率。

這一功能的意義在於, 當網絡需求高峯期出現時,“區塊領導節點”可以主動切斷某些連接,從而 防止了 Solana 會因網絡活動增加而完全宕機。

你可能又要疑惑了,如果 QUIC 協議的設計這么完善,為什么 Solana 現在還是這么堵呢?

真正的問題在於,盡管“區塊領導節點”現在可以選擇主動調節某些連接,但決定哪些連接需要被調節的邏輯卻存在問題。

為了更具象地理解這一問題,我們可以腦補這么一種情況,每個“區塊領導節點”都有着 X 個可以進行通信的連接,可當網絡需求高峯期出現時,該節點所接受 到的連接請求是其承載能力的 10 至 100 倍…… 這時該節點就需要去選擇切斷某些連接。 然而當前的情況是, 如何選擇將被切斷的連接並沒有一套既定的標准(比如切斷所有費用低於 xxx 的連接),所有連接是否會被切斷都是隨機性的……

說到底,當前情況下如果你想要交易被確認,你能做的就是發送更多的交易請求,但由於 有許多機器人也會不斷地向網絡發送大量的連接請求,普通用戶建立連接並完成交易就變得越來越困難。

如何修復?需要多久?

這就是 Solana 現在所面臨的問題。

當下,Jump (Firedancer 客戶端开發團隊)、Anza(Agave 客戶端开發團隊)、Solana Labs 等團隊 正致力於對網絡層進行修復。修復補丁將在本周逐步推出,據悉在未來幾周內還會有一些重量級的更新發布。

這能夠有效解決問題嗎?Solana 會再次“ to da moon”嗎……這並沒有絕對答案。

為什么當前仍存在着許多不確定性,主要有三個原因:

  • 一是關於即將的修復補丁究竟能否生效,沒有人能夠保證。只有在它實際運作起來後,我們才能觀察實際情況。

  • 二是 Jump 开發的 Firedancer 客戶端看起來似乎能夠解決問題,但它要到今年年底才能正式發布。

  • 三是關於“垃圾”交易的問題,Solana 的經濟機制使得該網絡很難阻止惡意行為者對鏈持續進行“垃圾”交易攻擊。

最後,我想呼籲大家認識到一件事:我相信 Solana 正在為做出正確的權衡(Odaily 注:因指設定合理的連接切段標准)而战鬥,就像以太坊曾經擺脫了諸多問題一樣,Solana 也終會擺脫這些問題。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

動區週報》比特幣上漲乏力、聯準會1月不降息機率高、微策略擬增發股票加倉BTC..

本週(12/22-12/28)重要大事速覽 比特幣動態 :Bitwise 示警 BTC 恐迎「 痛...

Arthur Wang
7 18小時前

OPX Live平臺正式啓動,开啓創作者經濟2.0

一站式創作者平臺 OPX Live 將於 12 月 28 日正式上线,該平臺整合了代幣發行、交易及...

星球日報
5 18小時前

Roam上线Discovery Ecosystem合作平臺,首批官宣20個項目,共同推動Web3應用大規模落地

12 月 25 日,DePIN 項目 Roam 正式上线了 Roam Discovery Ecos...

星球日報
6 18小時前

崛起中的敘事,窺探DePIN的現在與未來

引言 如今作為全球化標志的互聯網,其實恰是冷战巔峯期的產物。 1969 年,處於「核威懾」紀元的美...

星球日報
6 18小時前

雙節期間市場疲軟,明年Q1或迎來上漲行情 | Frontier Lab 加密市場周報

市場概覽 市場整體概況: 本周加密市場在聖誕節假期影響下呈現下跌趨勢,市場情緒指數雖從 7% 微升...

星球日報
6 18小時前

獨家專訪》幣安區域市場總負責人Vishal Sacheendran:幣安不會成為銀行、臺灣監管有好的開始

全 球最大加密貨幣交易所 幣安 全球區域市場總負責人 Vishal Sacheendran 於臺北...

0xJigglypuff
9 1天前