
ゴミ取引パラドックス——なぜあなたのSolana取引はいつも失敗するのか?
TechFlow厳選深潮セレクト

ゴミ取引パラドックス——なぜあなたのSolana取引はいつも失敗するのか?
自分が注文をブロックに取り込んでもらうためには、他の人よりも多くのスパム取引を送信しなければならず、これにより悪循環がさらに悪化する。
執筆:nishil
編集・翻訳:Frank,Foresight News
最近、Solana上で取引が頻繁に失敗する理由について、まだよく理解できていないユーザーも多いのではないでしょうか。

まずは基本的なところから分析してみましょう。ユーザーの視点から見ると、取引を行う際に基本的に以下の3つのことが起こります。
-
エラーなしで取引が正常に実行される;
-
実行に失敗する(例:ガス代は支払ったが、実行中にエラーが発生)。これは通常、条件が満たされなかった場合に起こる。例えば、ミントしようとしたトークンがすでに枯渇している、または価格変動により設定されたスリッページ値を超えてしまったなど;
-
取引が到達しない(未着)—— このような取引はどこにも記録されず、「ブロックリーダー」(Block Leader、注:特定の期間に取引を処理する責任を持つバリデータ)に届いていないことを意味する。これが多くのユーザーが現在直面している状況であり、これはコンセンサス/実行層の問題ではなく、ネットワーク層の問題である。

「ネットワーク層」とは何なのか、疑問に思うかもしれません。
心配しないでください。後ほど、これらの「未着取引」について詳しく説明し、なぜそれが現在のSolanaの混雑の主な原因となっているのかを見ていきます。その前に、まず失敗した取引について注目しましょう。なぜなら、失敗取引が主要な問題ではないという点を理解することは重要だからです。
注意深く観察すると驚くかもしれませんが、失敗した取引のうち約8%しか本物のユーザーによるものではなく、残りはすべてアービトラージBotが送信した失敗したオンチェーン取引です。アービトラージャーは、成功時の利益に比べてコストが非常に小さいため、大量のジャンク取引をSolanaに送り続けます。

たとえば、彼らは毎日何度もジャンク取引をSolanaに送信できます。これには数百ドルの費用がかかりますが(Solanaの手数料は非常に安い)、たった1回の成功取引で最大10万ドルの利益を得られるのです。
したがって重要なのは、こうした失敗取引がSolanaのアクティブ度に問題があることを意味していないということです。Solanaネットワークは設計通りに動作しており、これらの失敗は単にBotの取引条件が満たされなかった結果にすぎません。つまり、現在のSolanaユーザー体験の悪化の主因ではありません。
実際、昨年11月以降、Solanaの取引失敗率は約50%前後で推移しています。前述の「成功と失敗」のグラフを振り返れば、以前も同様の状況だったことがわかります。
それでは次に、ここ数日のSolanaの混雑の主な原因である「未着取引」について説明します。前述のように、これらは「ブロックリーダー」に到達せず、ネットワーク層の問題によって破棄されたものです。
ネットワーク層とは、TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)、QUIC(Googleが開発)などのように、異なる接続間でデータパケットを送信するインターネットの通信層のことです。
そしてSolanaは最近、QUICをネットワーク層として新たに採用しました。これにより、ユーザーと「ブロックリーダー」の間の接続が改善されましたが、Solanaは継続的にブロックを生成し、メモリプールを持たないため、接続が途切れると取引がブロックに書き込まれなくなります。

QUICにより、「ブロックリーダー」は特定の基準に基づき、あるユーザーの接続を切断したり、レート制限をかけたりできるようになりました。つまり、チェーン上の需要が高いとき、「ブロックリーダー」は一部の接続を放棄できるのです。この新しいアーキテクチャにより、ネットワーク活動の増加時にSolanaが停止することを防いでいます。つまり、ネットワークが非常に混雑しても、完全に停止はしないというわけです。
それならば、QUICの設計がこれほど優れているなら、なぜ今Solanaはこんなにひどい状態なのだろう?と思うかもしれません。
問題は、「ブロックリーダー」が確かに接続を制限できるようになったものの、「どの接続を制限するか」というロジックの実装が非常に不十分で、欠陥がある点にあります。
より理解しやすくするために、通常、各「ブロックリーダー」はX個の接続しか持てないと仮定しましょう。しかし、ピーク時には、10〜100倍の接続要求が殺到します。

このとき「ブロックリーダー」は一部の接続を切断できますが、問題は、現在の接続切断は「手数料がX以下ならすべて捨てる」などの明確な基準ではなく、ランダムに行われていることです。
つまり、自分の取引をブロックに含めるには、他人よりもさらに多くのジャンク取引を送らなければならないのです。複数のBotがネットワークに接続要求を送っているため、一般ユーザーが接続を確立し、取引を完了することがますます難しくなっています。
これが現在の主な問題の核心です。Firedancer、Anza、Solanaチームなどがネットワーク層の修正に取り組んでおり、いくつかのパッチが順次導入されています。主要なパッチのいくつかは、今後数週間以内に提供される予定です。
これで問題は解決するのでしょうか? Solanaは再び飛躍するのでしょうか? そう簡単ではありません。解決までにはまだ長い道のりがあります。理由は3つあります。
-
現行の修正策が、次回の混雑防止にどれほど効果的か保証されておらず、実際に運用してみるまでわからない;
-
Jump CryptoのFiredancerは確かにこれらの問題を解決できる可能性があるが、今年末までリリースされない;
-
ネットワークのジャンク取引問題、すなわちSolanaの取引経済構造自体に多くの問題があり、悪意のあるユーザーがジャンク取引を送ってネットワークを濫用することを阻止できない;
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














