コア機能

プロフェッショナルなマイニング運用向け — 安全、スケーラブル、ダウンタイムゼロ

F1

全トラフィック暗号化トンネル

Pain Point

複雑なネットワーク上で平文送信されるマイニングトラフィックは ISP により容易に識別・制限・ブロックされます。トラフィックスニッフィングやハッシュレート乗っ取りは現実的な脅威です。

Solution

HashRelay はマイナーとプールの間に暗号化レイヤーを挿入。クライアントは Stratum トラフィックを TLS 1.3 または QUIC トンネルでカプセル化してからリレーサーバーへ転送。ISP には暗号化された HTTPS/QUIC データしか見えません。

Technical Highlights

  • 1TLS 1.3 証明書モード(本番推奨)
  • 2証明書なし環境向け TCP + AES-256-GCM
  • 3AES 加速なし低スペック CPU 向け TCP + ChaCha20-Poly1305
  • 4越境弱ネットワーク向け QUIC(最低レイテンシ)
F2

マルチプール・マルチコイン並列転送

Pain Point

複数コインを運用する従来型ファームはコインごとに個別プロキシが必要 — 管理が複雑、ポート割当が混乱、トラブルシューティングが困難。

Solution

静的ポートマッピングにより、1つの HashRelay インスタンスで複数コインを異なるプールへ同時転送。ポート 3333 → BTC プール、ポート 4444 → ETH プール。マイナー側の変更は不要。

Technical Highlights

  • 1Stratum ベースの任意コインにプロトコル非依存の透過転送
  • 2各マッピングをプールアドレスと集約設定で独立構成
  • 3設定変更をリアルタイムでクライアントへプッシュ、再起動不要
  • 4プールごとの Stratum 解析を個別に有効/無効化可能
F3

リクエスト集約

Pain Point

数千台のマイナーがそれぞれ個別トンネル接続を開く大規模ファームは帯域とサーバーリソースを大量消費 — プール接続禁止のリスクも。

Solution

内蔵 Aggregation Engine がクライアント側で Stratum プロトコルを解析し、数千のマイナーリクエストを少数の上流接続に統合。1,000台 → 2接続。

Technical Highlights

  • 1Stratum V1、V1-Ethash、Stratum V2 に対応
  • 2miners_per_conn で比率制御、デフォルト 500台/接続、自動スケーリング
  • 3extranonce2 空間分割で各マイナーに固有の探索空間を保証
  • 4JSON-RPC ID リマッピングで同時リクエスト ID 衝突を防止
F4

統合運用ダッシュボードとアラート

Pain Point

Bitmain、MicroBT、Canaan などのアプリを行き来 — 情報が分散し、対応が遅い。マイナーが何時間もオフラインに気づかず、リジェクト急増はプールサイトを手動確認。

Solution

HashRelay がハッシュレート・アップタイム・リジェクト率・ハードウェア状態を一つの運用ダッシュボードに集約。ミラー側 Stratum 解析は非同期 — リレー遅延への影響ゼロ。閾値超過で Email・Telegram・Webhook に即時通知。

Technical Highlights

  • 1フーム全体を一画面で — メーカーアプリの行き来は卒業
  • 2マイナーオフライン:数秒で検知
  • 3高リジェクト率:≥30% でアラート(最低 10 シェア)
  • 4ハッシュレート急落:スライディングウィンドウ検知、マルチチャネル通知
F5

動的ホット設定プッシュ

Pain Point

従来型プロキシはプール設定変更のたびにサービス再起動が必要で、短時間のマイナー切断が発生 — 大規模では致命的。

Solution

管理者がダッシュボードまたは API でマッピングを変更;サーバーが DB トランザクションで記録し、永続接続経由で該当クライアントノードへ即時プッシュ。マイナーは気づきません。

Technical Highlights

  • 1プッシュイベント種別:CREATED、UPDATED、ENABLED、DISABLED、DELETED
  • 2クライアントがローカルリスナーをホット更新、再起動不要
  • 3アトミック DB + プッシュで一貫性を保証
  • 4変更は1秒未満で反映
F6

TCP + QUIC デュアルプロトコル

Pain Point

越境リンクの高パケットロスで TCP スループットが崩壊。しかし UDP をブロックするネットワークでは QUIC が使えない。単一プロトコルですべての環境に対応できない。

Solution

HashRelay は TCP と QUIC を同時にリッスン。実際のネットワーク条件に応じて設定ファイルでプロトコルを選択。どちらも本番対応で即時切替可能。

Technical Highlights

  • 1QUIC:越境/弱ネットワークに最適 — 低レイテンシ、パケットロス耐性
  • 2TCP + TLS 証明書:安定したデータセンター向け最高互換性
  • 3TCP + ChaCha20:証明書なし内部ネットワークと低スペック CPU に最適
  • 4両プロトコル同時稼働、クライアントがデプロイに応じて選択
F7

スマート自動再接続

Pain Point

ネットワーク変動で接続が切れ、マイナーが停止 — ハッシュレート収益を失う。

Solution

クライアントにデフォルト5秒間隔の無制限再接続を内蔵。再接続中もローカル Stratum リスナーは稼働継続。マイナーは中断ゼロ。

Technical Highlights

  • 1ハートビート:60秒 Ping/Pong 間隔
  • 23回連続ハートビート欠落(~180秒)で再接続
  • 3トンネル復旧中もマイナーはローカルポートへ share 送信継続
  • 4ネットワーク不安定時のハッシュレート損失を最小化
F8

管理 API

Pain Point

大規模での手動運用はエラーが多く遅い。チームはプール設定、マッピング、統計のプログラム制御が必要。

Solution

/api/v1/ の完全 RESTful JSON API でスクリプト化、CI/CD パイプライン統合、第三者システム自動化によりすべての HashRelay リソースを管理。

Technical Highlights

  • 1プール管理:CRUD 操作
  • 2ライブステータス付きポートマッピング管理
  • 3クライアントノード管理とトークン生成
  • 4統計とアラートイベントエンドポイント
F9

Rust による性能と安定性

Pain Point

マイニングリレーは大規模並行で 24/7 フル稼働。スクリプト言語や混在スタックは GC ストップ、メモリリーク、ジッターを招き — 百万台規模では許容できない。

Solution

HashRelay のコアパスは Rust で一から構築 — メモリ安全性、ゼロコスト抽象化、ゼロコピーパイプラインで最小 CPU コストの堅牢な転送を実現。

Technical Highlights

  • 1Rust フルスタック:リレー・統計・管理を同一ランタイムで
  • 2ゼロコピー:可能な限りバイトをカーネル内に保持
  • 3GC ストップなし:持続負荷でも低遅延
  • 4メモリ安全性:コンパイル時にバグクラスを排除
F10

ハードウェアテレメトリと履歴

Pain Point

熱問題や消費電力のドリフトは発覚が遅い。メーカーごとにデータ形式が違い — 機種横断のトレンドが見えない。

Solution

HashRelay が温度・消費電力・ファン回転数などを定期収集。統一ストレージと期間指定の参照で、根本原因分析がスムーズ。

Technical Highlights

  • 1手を動かさない定期自動収集
  • 2主要指標:温度・消費電力・ファン RPM
  • 3トレンド比較のため履歴フル保持
  • 4運用ダッシュボードと連動したアラート
F11

リモートマイナーコンソールアクセス

Pain Point

マイナーの Web UI は LAN 内のみ。リモートチームは入れない — 現地出動かリグごとの VPN しかない。

Solution

HashRelay が暗号化チャネルで各マイナーの Web UI までトンネル。設定ページ・ログ・診断にどこからでもアクセス — まるで現地にいるように。

Technical Highlights

  • 1マイナーにグローバル IP は不要
  • 2Web UI まで暗号化トンネル直結
  • 3いつでもどこからでもトラブルシュート
  • 4リレープラットフォームでアクセス制御
F12

統合運用モニタリングウォール

Pain Point

マルチベンダーのフームは N 個の監視アプリ — ハッシュレート・ハードウェア・アラートが画面に散らばり、運用効率が落ちる。

Solution

HashRelay の運用ウォールにハッシュレート・アップタイム・リジェクト率・ハードウェアテレメトリを集約。異常は自動ハイライトと通知 — N 個のメーカーツールを一つのプラットフォームに。

Technical Highlights

  • 1フーム全体の KPI を一画面に
  • 2異常の自動ハイライトとアラート
  • 3ベンダー横断の統一監視ビュー
  • 4管制室の大型ディスプレイにも対応