Pool
TLSSECURITYSTRATUM BEGINNER

TLS Stratum · 暗号化ポート

TLS stratum がソロマイニングにもたらすもの、平文 TCP との違い、防げる攻撃、暗号化ポートへの切替方法。

Updated: June 26, 2026 · 5 min read ·Hardware: Any SHA-256 ASIC

ほとんどのマイニング接続は、いまだに平文でやり取りされています。標準的なStratum接続でマイナーがプールと通信するとき、受け取る作業、提出するシェア、ワーカー名といったすべてのメッセージが暗号化されずに送られます。あなたとプールの間のネットワーク経路上にいる者は、それを読むことができ、場合によっては改ざんすることもできます。TLS Stratumは、接続をエンドツーエンドで暗号化し、プールの身元を暗号的に検証することで、この穴を塞ぎます。

このガイドでは、TLSがソロマイニングに何をもたらすか、平文TCPとどう違うか、防げる実際の攻撃、重要となる場面、そして有効にする方法を解説します。SoloFuryはすべてのコイン・すべてのリージョンでネイティブにTLSをサポートしているため、TLS対応ファームウェアを持つマイナーなら設定ひとつで安全に接続できます。

TLS Stratumとは?

Stratumは、マイナーがプールと通信するために使うプロトコルです。作業を購読し、ワーカーを認証し、mining.notifyでブロックテンプレートを受け取り、mining.submitで結果を提出します。2012年に、それ以前のgetworkプロトコルを置き換えるために導入され、以来プールマイニングの普遍的な標準となってきました。設計上、平文のTCPで動作し、すべてを人間が読めるJSONで送信します — デバッグは容易でしたが、暗号化や認証が組み込まれていないことを意味します。

TLS(Transport Layer Security、SSLの後継であり、ブラウザの鍵マークの背後にあるのと同じ技術)は、その同じStratumトラフィックを暗号化・認証されたトンネルで包みます。マイナーとプールはまったく同じマイニングメッセージをやり取りしますが、ネットワーク経路上の観測者には暗号文しか見えず、マイナーはサーバーの証明書によって、なりすましではなく本物のプールと通信していることを確認できます。接続文字列では、これはstratum+tcp://の代わりにstratum+tls://と書かれます。

これは新しい発想ではありません。暗号化マイニングトラフィックを別ポートで動かす慣習は何年も前にさかのぼります。初期のStratumやElectrumのサーバーは、すでに専用のTLSポート(例えば平文TCPの50001に対しTLSの50002)を用意していました。これは今もプールが踏襲しているパターンです。

TLS と 平文TCP の違い

平文TCP(stratum+tcp://TLS(stratum+tls://
通信上のデータ経路上の誰にでも読める暗号化され、観測者には読めない
ワーカー名・ウォレットの可視性ありなし
シェアトラフィックの可視性ありなし
サーバー認証なし証明書が本物のプールであることを証明
改ざん・注入への耐性なしあり
ハッシュレート乗っ取りへの耐性なしあり
設定の手間デフォルトトグル1つ+別ポート
パフォーマンスへの影響基準値ごくわずか

要点はこうです。平文TCPは問題なく動き、何年も信頼されて使われてきましたが、送信するものはすべて、あなたとプールの間のネットワークを支配する者に見え、改変もされ得ます。TLSはその露出を取り除きます。

TLSが防ぐ攻撃:ハッシュレート乗っ取り

TLSを使う最も強い理由は、抽象的なプライバシーではなく、具体的で文書化された攻撃にあります。平文Stratumは暗号化も認証もされていないため、ネットワーク経路上に陣取った攻撃者(悪意あるISP、乗っ取られたルーター、経路攻撃を行う国家レベルの敵対者)は、あなたのマイナーとプールの間に割り込み、あなたのプルーフ・オブ・ワークのシェアを傍受し、攻撃者が管理するプールへ転送して、あなたのハードウェアが稼いだ報酬を奪うことができます。

これが厄介なのは、奪うのにごくわずかで足りる点です。マイナーのハッシュレートのわずか**1〜2%**を転送するだけで、すぐには気づかれない程度に小さく保ちながら、収益性に実質的な影響を与えられます。被害者はわずかに低いハッシュレートか、少し増えた「ステール」シェアを見て、ネットワークのノイズだと思い込みます。

TLSはこれを二つの方法で同時に阻止します。トラフィックが暗号化され(攻撃者は読むことも綺麗に改変することもできない)、サーバーが認証されます(マイナーが証明書を検証するため、間に割り込む偽プールは即座に拒否される)。

TLSが実際に守るもの、守らないもの

暗号化は誇張されがちなので、ここは正確にしておく価値があります。

TLSが守るもの:

  • あなたのワーカー名と、そこにしばしば含まれるウォレットアドレス。平文で晒されなくなります。
  • あなたのシェア提出と受け取る作業。読み取り、転送、こっそりした改変ができなくなります。
  • プールの身元。証明書の検証により、中間者攻撃やハッシュレート乗っ取りの試みを退けます。
  • あなたの運用上のプライバシー。平文接続では、観測者はシェアトラフィックからハッシュレートを推定し、おおよその収益を見積もれます。TLSはそれを隠します。

TLSが変えないもの:

  • ブロックを見つける確率。ブロック発見はハッシュレートとネットワークディフィカルティに基づく純粋な確率です。暗号化は一切影響しません。
  • あなたのハッシュレートや効率。マイナーはどちらでも同じ作業をします。
  • あなたの支払い。ノンカストディアルのソロプールでは、報酬はトランスポートに関係なくブロックのコインベースから直接あなたのアドレスに支払われます。

得られるもの、そのコスト

得られるもの

  • プライバシー — ウォレットに由来するワーカー名やハッシュレートが、通信上で見えなくなります。
  • 完全性 — マイナーとプールの間でデータをこっそり改変できなくなります。
  • 認証 — 証明書がサーバーは本当にプールだと証明します。
  • ハッシュレート窃取からの保護 — 上記の転送攻撃が実行不可能になります。

コスト

  • ごくわずかなオーバーヘッド。 TLSは接続を開くときに短いハンドシェイクを加え、その後に薄い暗号化層を加えます。何時間も開いたままのStratum接続では、これは知覚できないほどで、レイテンシー、ステール率、ブロック発見に測定可能な影響を与えません。
  • ファームウェア要件。 あなたのファームウェアがTLS/SSL Stratumに対応している必要があります。最近のファームウェアはほぼ対応していますが、古いビルドは対応していない場合があります。
  • 別のポート。 TLSエンドポイントは平文とは別のポートを使うため、切り替える際にポートを変更します。

要するに、コストはほぼゼロで、利点はプライベートで認証された、改ざん不可能な接続です。

TLSを使うべき場面は?

TLSが最も価値を持つのは、あなたとプールの間のネットワークが完全にあなたの管理下にない場合です。

  • 公共・共有ネットワーク — コワーキングスペース、ホスティング施設、ホテルや大学のWi-Fi。
  • ホスティング・コロケーションマイニング — トラフィックがあなたの所有しないインフラを通過します。転送攻撃が最も現実的になる場面です。
  • 信頼できないISP経路 — 途中のネットワークが善良だと仮定したくない地域や状況。
  • プライバシーを重視する構成 — ワーカー名やハッシュレートを単に観測されたくない場合。

単一ユーザーの完全に信頼できる家庭内ネットワークでは重要性は下がりますが、どこでも有効にして実質的な欠点はありません。オーバーヘッドはごくわずかで、保護は無料だからです。

マイナーでTLSを有効にする方法

切り替えは簡単で、原理はファームウェアを問わず同じです。変えるのは2つだけで、それ以外はそのままです。

  1. プロトコル/トグル。 マイナーのプール設定でTLSまたはSSLのオプションを有効にします(正確な表記はファームウェアによって異なります)。これでマイナーはstratum+tcp://の代わりにstratum+tls://を使います。
  2. ポート。 TLSは平文接続とは別のポートを使います。SoloFuryではTLSポートは平文ポートの先頭に「1」を付けたもので、例えばBCHの707017070になります。ホスト名は同じままです。

ウォレットアドレス、ワーカー名、パスワードは変わりません。

ファームウェアの互換性について: TLS対応はマイニングファームウェアに異なる時期に追加されたため、お使いのものが比較的新しいことを確認してください。TLS/SSLオプションが表示されない場合、おそらくTLS対応より前のものです — 最近のバージョンに更新すると通常は追加されます。SoloFuryは公的に信頼された証明書を使うため、対応ファームウェアは自動で検証し、貼り付ける作業は不要です。証明書の扱いが厳しい一部のファームウェアでは挙動が異なる場合があります。デバイスでTLSが使えない場合でも、平文TCPは完全に機能します — 単に暗号化層がないだけです。

今後の展望:Stratum V2

TLSは、今日のStratum(現在はさかのぼってStratum V1と呼ばれます)に暗号化と認証をもたらします。このプロトコルの後継として計画されている**Stratum V2(SV2)**は、これらの保護をより深いレベルで組み込み、さらに多くを上乗せします。

2019年に、元のプロトコルを手がけたチームとBitcoin Core開発者によって仕様化されたSV2は、3つの中核的な変更を導入します。デフォルトで暗号化・認証された接続(別途TLSトグルは不要)、V1の冗長なJSONに対し帯域を大幅に削減するコンパクトなバイナリメッセージ形式、そして最も重要な、プールが送るものをそのままハッシュする代わりにマイナー自身がブロックテンプレートを構築できるジョブ宣言プロトコルです。

大規模な運用では、SV2の低レイテンシー、高速なテンプレート配信、効率向上の組み合わせが、総合で数パーセントの収益改善をもたらすと測定されています(注:この数値は暗号化単体ではなく、SV2スタック全体によるものです — TLS単独では利益は増えません)。ソロマイナーにとっての主な利点は、今日TLSが提供するのと同じセキュリティに加え、自分自身でテンプレートを構築できる自律性です。

SV2の普及はファームウェアとプールの間でまだ成熟しつつある段階で、古いV1ファームウェアをV2プールに橋渡しする変換プロキシも存在します。当面は、Stratum V1上のTLSが、接続を保護するための実用的で広くサポートされた方法であり、しかも今日利用できます。

よくある質問

TLSでソロマイニングの収益や確率は上がりますか? いいえ。TLSは接続を保護するだけです。ブロックを見つける確率はハッシュレートとネットワークディフィカルティだけで決まり、暗号化は影響しません。

TLSでマイナーが遅くなったり、ステールシェアが増えたりしますか? 測定できるほどには増えません。長時間開いたままのStratum接続での暗号化オーバーヘッドはごくわずかで、レイテンシーやステール率に影響しません。

ハッシュレート乗っ取りとは具体的に何ですか? ネットワーク経路上の誰かがあなたのシェアを傍受し、自分のプールへ転送して報酬を盗む攻撃です。非暗号化接続でのみ成立し、TLSはトラフィックを暗号化しプールを認証することでこれを防ぎます。

マイナーに証明書をインストールする必要がありますか? ほとんどのファームウェアでは不要です。SoloFuryは公的に信頼された証明書を使うため、対応マイナーは自動で検証します — TLSトグルを有効にするだけです。証明書の扱いが厳しい一部のファームウェアでは挙動が異なる場合がありますが、一般的なケースでは貼り付けるものはありません。

TLSではどのポートを使いますか? SoloFuryでは、TLSポートは平文ポートの先頭に「1」を付けたものです(例:707017070)。ホスト名は同じです。セットアップウィザードが自動で入力します。

平文TCPは安全ではないのですか? 「安全でない」は言い過ぎです — 何年も信頼されて使われてきました。ただし、ワーカー名やシェアを読める形で送り、敵対的なネットワーク上では転送に対して脆弱です。信頼できるネットワークではリスクは低く、共有または信頼できないネットワークではTLSのほうが良い選択です。

TLSとStratum V2は同じですか? いいえ。TLSは今日のStratum V1に暗号化と認証を加えます。Stratum V2はデフォルトで暗号化を組み込み、マイナー自身によるテンプレート構築などの変更を加える将来のプロトコルです。TLSは今すぐ利用でき、広くサポートされています。

TLSと平文TCPはいつでも切り替えられますか? はい。同じプールの別ポートにすぎません。マイニング履歴や支払いに影響を与えることなく、自由に行き来できます。

次のステップ

安全に接続する準備ができたら、セットアップウィザードへ進み、コインとリージョンを選んでTLSを有効にしてください — 正確な設定を生成します。ソロマイニングが初めての方はソロマイニング・クイックスタートガイドから。小型の家庭用ハードウェアをお使いなら、Bitaxeソロマイニングガイドが最良の確率を得られるコインを解説します。どのコインにハッシュレートを向けるか迷っているなら、コイン選択ガイドがトレードオフを整理します。

SoloFuryは、5つのSHA-256コイン(BTC、BCH、BC2、BCH2、XEC)にわたる手数料1%のノンカストディアル・ソロマイニングで、9つのグローバルリージョンと、全エンドポイントでのネイティブTLSを備えています。

よくある質問

TLSでソロマイニングの収益や確率は上がりますか?

いいえ。TLSは接続を保護するだけです。ブロックを見つける確率はハッシュレートとネットワーク難易度のみで決まり、暗号化は影響しません。

TLSでマイナーが遅くなったりステイルシェアが増えたりしますか?

計測できるほどではありません。長時間維持されるstratum接続における暗号化のオーバーヘッドはごくわずかで、遅延にもステイル率にも影響しません。

ハッシュレートハイジャックとは具体的に何ですか?

ネットワーク経路上の誰かがあなたのシェアを傍受し、自分のプールへリダイレクトして報酬を盗む攻撃です。暗号化されていない接続でのみ成立し、TLSは通信を暗号化しプールを認証することでこれを防ぎます。

マイナーに証明書をインストールする必要はありますか?

ほとんどのファームウェアでは不要です。SoloFuryは公的に信頼された証明書を使っているため、対応マイナーは自動的に検証します——TLSのトグルを有効にするだけです。証明書の扱いが厳格な一部ファームウェアでは動作が異なる場合がありますが、通常は貼り付けるものはありません。

TLSではどのポートを使いますか?

SoloFuryではTLSポートは平文ポートの先頭に1を付けたものです(例:7070は17070になります)。ホスト名は同じままです。設定ウィザードが自動的に入力します。

平文TCPは危険ですか?

危険という表現は強すぎます——長年安定して使われてきました。ただしワーカー名、ハッシュレート、シェアが読み取れる形で送信され、悪意のあるネットワークではリダイレクトの危険があります。信頼できるネットワークならリスクは低く、共有ネットワークや信頼できない環境ではTLSが良い選択です。

TLSはStratum V2と同じですか?

いいえ。TLSは現行のStratum V1に暗号化と認証を追加するものです。Stratum V2は暗号化を標準で組み込み、マイナー側でのテンプレート構築など他の変更も加える将来のプロトコルです。TLSは今すぐ利用でき、広くサポートされています。

TLSと平文TCPをいつでも切り替えられますか?

はい。同じプールのポートが違うだけです。自由に行き来でき、マイニング履歴や支払いに影響はありません。