Percolator Testnet(パーコレーター テストネット)

Other

概要

Percolator Testnetは、Solana上で高性能な分散型取引を実現するために設計された「シャーディング対応パーペチュアル取引プロトコル」のテストネット実装です。本リポジトリはテストネットノードのインストール手順、統合テスト(例:anti_toxicity, portfolio, reserve_commit など)を含むRustベースのコードを提供し、参加者がローカルでノードを稼働させて性能監視やバグ発見に貢献できるようにしています。開発段階での負荷試験や運用前の検証を目的とした公開環境です。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 29
  • フォーク数: 1
  • ウォッチャー数: 29
  • コミット数: 7
  • ファイル数: 6
  • メインの言語: Rust

主な特徴

  • Solana上で動作するシャーディング設計のパーペチュアル取引プロトコルのテストネット実装。
  • ローカルノードの配布と実行手順を提供し、参加者による負荷・安定性テストを促進。
  • Rustで書かれた統合テスト群によりトレード、流動性、リザーブ管理などの動作を検証。
  • パブリックテストネットとしてmainnet導入前のバグ発見と性能チューニングを目的。

技術的なポイント

Percolator Testnetは高スループットなマッチングと資金管理をSolana上で実現するため、シャーディングと並列処理を前提に設計されています。Rustを主要言語に採用することでメモリ安全性とパフォーマンスを両立し、Solanaの高TPS環境に最適化されたノード実装が可能です。リポジトリには統合テストファイル(integration_anti_toxicity.rs、integration_portfolio.rs、integration_reserve_commit.rs)が含まれ、これらはプロトコルのコア機能を自動化検証する仕組みを示します。具体的には、オーダーブックの健全性(toxic orderの排除やスリッページ制御)、ユーザーポートフォリオの状態遷移、リザーブ(担保・流動性プール)へのコミットと取り崩しのワークフローをテストします。テストはローカルのノード実行環境を前提としており、ネットワーク条件や競合トランザクション下での挙動を再現することで、実運用で顕在化しやすいレースコンディションやパフォーマンスボトルネックを洗い出せます。さらに、リリース配布物やOS別ビルドが案内されており(Windows/Linux等)、ノードの展開や監視が比較的容易に行えます。シャーディング設計は状態分割と処理分散を通じてスケーラビリティを確保する一方、アトミック性や一貫性の担保、跨シャードのトランザクション処理といった課題に対する検証が求められるため、テストネットでの実運用に近い負荷試験は非常に重要です。(約700字)

プロジェクトの構成

主要なファイルとディレクトリ:

  • LICENSE: file
  • README.md: file
  • integration_anti_toxicity.rs: file
  • integration_portfolio.rs: file
  • integration_reserve_commit.rs: file

…他 1 ファイル

まとめ

Solana上の高性能パーペチュアル取引を検証するための実用的なテストネット実装。参加して性能と安定性を評価しよう。(約50字)

リポジトリ情報: