最近、Solana ネットワーク上のトランザクション輻輳問題が、仮想通貨コミュニティでの激しい議論の焦点となっています。多くのユーザーがトランザクションの失敗や遅延の問題に直面しており、広く懸念を引き起こしました。この記事は、Solana ネットワークの輻輳の原因を詳細に分析し、考えられる解決策を探ることを目的としています。

トランザクション処理の基礎

まず、最も基本的なレベルでは、ユーザーが Solana ネットワーク上でトランザクションを実行するときに、次の 3 つの状況に遭遇する可能性があります: 1 つ目は、トランザクションがエラーなく正常に実行される、2 つ目は、実行が失敗する、つまり、Gas を支払ったにもかかわらず、さまざまな理由でトランザクションが失敗する場合、1 番目の条件が満たされない (購入した Mint が売り切れている、価格変動によりスリッページが大きすぎるなど)、3 番目がトランザクションが破棄された、つまりトランザクションが失敗した場合です。ブロック リーダー ノードに到達できないという、現在のユーザーの間で最も一般的な問題ですが、この問題はネットワーク レベルにあり、コンセンサスや実行の問題ではありません。

巻き上げ機構

渋滞の核心問題

さらに分析を進めると、トランザクション輻輳の主な原因は破棄されたトランザクション、つまりネットワーク層の問題によりブロック リーダー ノードに到達できなかったトランザクションであることがわかりました。 Solana は最近、ユーザーとブロック リーダー間の接続を改善することを目的として、ネットワーク層として QUIC プロトコルにアップグレードしました。しかし、Solana の継続的なブロック生成メカニズムとメモリ プールの不足により、接続が失われるとトランザクションをブロックに記録できなくなります。

誰が

QUIC プロトコルを使用すると、ブロック リーダーが特定の基準に基づいて特定のユーザー接続を遮断または制限できるため、需要が高い期間に特定の接続をドロップできます。この新しいアーキテクチャにより、ネットワーク アクティビティが増加したときの Solana のダウンタイムは防止されましたが、高負荷時のユーザー エクスペリエンスが低下する結果となりました。

問題の根本

分析の結果、QUIC は善意を持って設計されていたものの、実際には接続を制限するブロック リーダーのロジックが不適切に実装されており、欠陥があったことがわかりました。現在の問題は、接続の削除が、設定された基準に基づくのではなく、ランダムに行われるように見えることです (たとえば、特定のコストしきい値を下回るすべての接続を削除するなど)。このため、トランザクションを正常に完了するには、ユーザーまたはボットが他のユーザーよりも多くのスパム メッセージを送信する必要があるという状況が生じ、一般のユーザーがトランザクションを正常に完了することがより困難になります。

解決策と今後の展望

この課題に直面して、Solana のチームとコミュニティはネットワーク層の問題を解決するために積極的に取り組んでいます。 @jump_firedancer、@Anza_xyz、@solana などのチームは修正の展開に懸命に取り組んでおり、その一部はすでに実装されており、より重要なアップデートは今後数週間以内にリリースされる予定です。

しかし、たとえこれらの問題が解決されたとしても、ソラナの前途はまだ長いです。現在の修復策が次の混雑問題を効果的に防止できるかどうかはまだ不明です。@Jump_ の Firedancer はこれらの問題を解決すると予想されていますが、さらにネットワークの問題も解決される予定です。スパムは依然として存在しており、Solana のトランザクション経済メカニズムは機能していません。悪意のある者からのスパム攻撃を阻止します。

結論は

Solana ネットワークは最近深刻な輻輳問題に直面していますが、それはその将来が暗いという意味ではありません。イーサリアムがその課題から抜け出したのと同じように、ソラナは現在の困難を克服し、効率的で安全かつスケーラブルなブロックチェーンプラットフォームを開発するという目標を継続すると期待されています。コミュニティの共同の努力と継続的な技術革新を通じて、Solana の将来は依然として期待に値します。