Diagram
問題 CatScopeの解決策
MEVトレーディングは、迅速なリアルタイムデータの更新を必要としますが、従来の方法(JSON RPCやGeyserプラグイン)は高頻度取引にとって遅すぎて信頼性がありません。 CatScopeは、トレーダーがバリデーター上で直接ボットを実行できるようにし、最小限の遅延でリアルタイムデータに瞬時にアクセスできるようにします。定期的なポーリングが不要で、より高い信頼性と速度を提供します。
MEV戦略にはしばしばプレミアムバリデーターリソースへのアクセスが必要です。バリデーターは運用コストが高く、開発も複雑(例:Rust)であり、トレーダーが効率的に活用することは難しいです。 By Solpipeオークションシステムを介して接続することで、トレーダーはバリデーターの利用可能な「ゲストスポット」をレンタルでき、アクセスのしやすさが劇的に向上します。

CatScopeのコアコンポーネント

CatScopeは、状態管理ランタイム実行を組み合わせて、MEVトレーダーがSolanaバリデーター上で高性能な戦略を直接展開できるようにします。以下に、2つのコンポーネントがどのように連携しているかを説明します。

1.CatGeyser: 状態管理システム

CatGeyserは、Solanaチェーン状態のリアルタイムで低遅延な更新を提供するCatscopeの能力を支えています。これは、ブロックチェーンデータをフィルタリングして処理する状態管理層であり、トレーダーやボットが実行可能な情報のみを受け取ることを保証します。

CatGeyserの機能:

  • バリデーターからデータを抽出: CatGeyserは、バリデーターにインストールされたカスタムGeyserプラグインとして機能します。Solanaの生データ、アカウントの更新、スロットの変更をリアルタイムで解析します。
  • 関連データのフィルタリング: システムに不必要な情報を送り込むのではなく、CatGeyserはトレーダーの戦略に関連する特定のプログラムやアカウント、命令をフィルタリングします(例:OrcaやRaydiumのDEX取引)。
  • Syncs Targeted Data: Streams processed and filtered data to CatBot, the runtime execution layer, ensuring ultra-low latency and reliability.

なぜCatGeyserが重要なのか:

従来のSolanaデータパイプライン(例:JSON RPCや標準のGeyserプラグイン)は、メッセージの喪失や過剰なデータ提供、ポーリングが必要であり、MEV戦略には遅すぎて非効率です。CatGeyserは、関連するデータサブセットに焦点を当て、リアルタイムでそれらを配信することにより、速度と効率を大幅に向上させます。

2. CatBot: ボットホスティングとランタイムシステム

CatBotは、トレーダーがMEVボットをバリデーター上で直接展開する実行層です。このシステムは、ボットがCatGeyserから提供されるデータに即時にアクセスでき、最小限の遅延で取引を実行できることを保証します。

CatBotの機能:

  • バリデーター上でMEVボットをホスト:: トレーダーは、自分のボットをWASMモジュールとして展開し、CatBotランタイム環境を使用してバリデーター上でホストします。
  • 多言語ボットをサポート: CatBotは、CatGeyserからリアルタイムの更新を受け取り、ブロックチェーン状態に関連する変更があると、OnAccountのようなボット関数をトリガーします。また、AccountGetのようなゲストエクスポートされた関数を実行し、ボットに最新のアカウントデータやスロット情報を取得させます。
  • ログとフィードバック: CatBotは、ボットのログ(stdoutおよびstderr)をトレーダーのクライアントにストリーミングし、パフォーマンスの監視やトラブルシューティングをサポートします。このデータは、戦略の調整や問題の修正を通じてボットの最適化や学習にも使用できます。

なぜCatBotが重要なのか:

トレーダーが外部でボットを実行し、非効率なポーリングに依存する必要がなく、CatBotはバリデーターインフラと直接統合されるため、遅延を減らし、デプロイを簡素化し、低遅延で高性能な環境でボットを運用することを可能にします。

CatScopeのワークフロー

  1. CatGeyserによるデータ管理r
  • SolanaブロックチェーンのデータはCatGeyserによって継続的に解析され、フィルタリングされます。
  • 関連する更新(例:トークン転送、DEXスワップ)は、リアルタイムでCatBotにストリーミングされます。
  1. CatBotによるボットホスティング
  • トレーダーはWASMベースのボットをCatBotを介してバリデーターランタイムに展開します。
  • ボットはCatGeyserからのリアルタイムの更新に反応してMEV戦略を実行します。
  1. 統一されたランタイム実行
  • CatScopeは、CatGeyser(データ提供者)とCatBot(実行エンジン)の間の相互作用を管理し、シームレスなデータ配信とランタイム運用を保証します。

主な利点

機能 CatGeyser(状態管理) CatBot(ボットランタイム)
焦点 最小遅延で関連するSolana状態の更新をターゲットにして配信します。 バリデーター上でボットをホストし、高速取引を実現します。
機能 アカウント/スロット更新を解析、フィルタリングし、トレーダーに配信します。 状態変更に基づいてボットアクションを実行し、リアルタイムでフィードバックを提供します。
効率性 関連するデータサブセットに焦点を当て、定期的なポーリングを排除します。 外部インフラやネットワーキングの複雑さなしでボットを実行可能にします。

なぜCatscopeなのか?

  • 統合された状態 + ランタイムソリューション: CatGeyserとCatBotを組み合わせることで、CatScopeはデータ取得から実行まで、MEVトレーディングのためのシームレスな環境を提供します。
  • 低遅延:リアルタイムの更新とバリデーター上でホストされたボットにより、市場の変化に即座に反応できます。
  • 高いカスタマイズ性: トレーダーは特定のデータフィルターを定義し、好みのプログラミング言語でボットを展開できます。
  • バリデーターのインセンティブ: CatScopeをホストするバリデーターは、MEVボットのためのゲストスポットを提供することで追加の収益を得られます。

CatScopeは、Solana MEVトレーダーに、状態管理と高速実行のための完全なツールキットを提供し、ブロックチェーントレーディングの可能性を再定義します。