Stratumの仕組みは?
マシンはプールに接続し、その接続を維持します。ワーカー名でログインすると、プールからシェア難易度とジョブが送られます。ジョブにはブロックヘッダーの要素とコインベーストランザクションの一部が含まれているため、マシンはエクストラノンスを自分で変更でき、仕事が尽きることもありません。
その後は、2つのメッセージが繰り返されます。プールがブロックを更新するたびに新しいジョブが届き、マシンからは数秒ごとにシェアが送られます。Slush Poolは2012年、マイナーがプールに何度も仕事を問い合わせる必要があった旧方式に代わるものとして、Stratumを導入しました。
マイナーの設定画面ではどう見える?
マシンの設定画面で、プールのアドレス(stratum+tcp://pool.example.com:3333など)、ワーカー名(myaccount.rig1など)、そして多くのプールでは無視されるパスワードの3つを入力します。Stratumの設定はこれだけです。プールを切り替えるときは、この項目を変更します。
Stratum V2で何が変わる?
V1は通常、暗号化されていない平文を送るため、通信経路上の誰かがマイナーの仕事を別の場所へ転送する可能性があります。Stratum V2はバイナリ形式で、暗号化と認証に対応し、帯域幅の使用量も少なくなります。また、任意で使えるジョブ宣言機能があり、マイナーが自分のブロックに含めるトランザクションを選べます。
ブロックに何を含めるか決めるのは誰?
Stratum V1
- 取引を選択
- プール
- マイナーに表示される情報
- ハッシュ計算の仕事だけ
- 通信量
- プレーンテキスト(通常は暗号化なし)
ジョブ宣言機能付きStratum V2
- 取引を選択
- マイナーになれる
- マイナーに表示される情報
- 独自のテンプレート
- 通信量
- 暗号化済み、バイナリ形式
出典
- Stratumマイニングプロトコル · Bitcoin Wiki
- Stratum V2: 次世代のマイニングプロトコル ・ Stratum V2 ワーキンググループ
- Stratum V2仕様 ・ Stratum V2 ワーキンググループ
このページのライブ数値はCloudMineCrypto APIと公開されているチェーンデータをもとにしており、定期的に更新されます。各数値の表示箇所にはその旨を記載しています。教育目的のみであり、金融アドバイスではありません。