ソロマイニングに プールは必要か?
正直な答えはプールソフトウェアなしのバージョンはないということ。あるのは誰のソフトウェアが誰のハードウェアで誰によって管理されているかという問いだけ。三つのアーキテクチャ、それぞれの本当のトレードオフと、ガイドが省きがちな障害モード。
マイニングデバイスをBitcoinノードに向けて採掘することはできない。ASICはStratumを話し、ノードはRPCを話す。その間に何かがブロックテンプレートを作り作業を配布する必要がある。Solo CKPoolは自分のホームページでそう述べている。本当の問いはプールかプールでないかではない。誰のプールソフトウェアが誰のハードウェアで誰によって管理されているかだ。
この見直しは重要だ。なぜなら忠誠心の問いをエンジニアリングの問いに変えるからだ。以下が三つの本当のアーキテクチャ、それぞれが本当に何をもたらすか、そしてセットアップガイドが脚注で触れがちな障害モードだ。
主なポイント
- プールソフトウェアなしの構成はない。セルフホスティングはそれを自分で動かすということであって、なしで済ませることではない。
- 自分のノードは確率を上げない。確率はハッシュレートと難易度だけに依存する。セルフホスティングはダウンタイムと古い作業によって実効確率を下げる可能性がある。
- それが買うのはテンプレートコントロールだ——どのトランザクションがブロックに入るかを決める。これは本当で意味のあることだ。
- 古い作業が主な技術的リスクだ。DATUMドキュメントはそれを明示している:新ブロックの迅速な通知なしにはハードウェアが無駄に動く。
- ホスト型プールは複数の地理的エンドポイントを自動フェイルオーバーで運用している。自宅ノードには一つのエンドポイントがある:自宅のインターネット接続だ。
- DATUMは中間路線だ:自分のテンプレート、誰かのシェア会計。ベータソフトウェア、Linuxのみ、Bitcoinのみ。
なぜノードに直接マイニングできないのか
これは人々を驚かせる部分で、他のすべてがここから続くので正確にする価値がある。
Bitcoinノードの仕事は検証と中継だ。RPCインターフェースを提供し、その呼び出しの一つがgetblocktemplateで、候補ブロックを返す。マイナーに作業を配布したり、誰が何を送ったか追跡したり、デバイスごとの難易度を調整したりしない。
ASICはStratumを話す。サーバーがジョブを送り、シェア難易度を伝え、提出を受け付け、ジョブが変わったら通知することを期待する。
その間にstratumサーバーがある。Solo CKPoolは自分のサイトでこう説明している:名前にもかかわらずプールではなく、Bitcoin Coreノードに直接マイニングできないために存在するサービスだ。これはこのページのすべての選択肢の正確な説明であり、自宅で動かすものも含む。
三つのアーキテクチャ
| ホスト型ソロプール | DATUM / テンプレート主権 | 完全セルフホスト | |
|---|---|---|---|
| 誰がブロックテンプレートを作るか | プール | あなた | あなた |
| 誰がstratumサーバーを動かすか | プール | あなた(ゲートウェイ)プラスプール | あなた |
| ノード必要 | 不要 | 必要、同期済み | 必要、同期済み |
| フェイルオーバー | 複数エンドポイント、自動 | プール側はあり、ノード側はなし | デフォルトなし |
| 手数料 | プールの手数料 | プールの手数料 | なし |
| チェーン | プールがサポートするもの | Bitcoinのみ | ノードを動かすもの |
| 深夜3時に誰が待機するか | 誰か他の人 | 共有 | あなた |
これらのどれも「本物の」ソロマイニングの方法ではない。コントロールと責任の異なる配分であり、正しいものはどちらをより多く望むかによる。
セルフホスティングが本当にもたらすもの
| メリット | 意味すること |
|---|---|
| トランザクション選択 | テンプレートを作る人がどのトランザクションがブロックに入るかを決める。自分のテンプレートはその決定があなたのものになることを意味する。最も強い議論で、マーケティングではなく構造的な議論だ。 |
| プライバシー | ホスト型プールはアドレス、ハッシュレート、稼働時間を知っている。ローカルstratumサーバーは誰にも何も告げない。 |
| 手数料なし | パーセントは引かれない。宝くじの結果においてはそれが全額報酬と報酬マイナス一部の差だ。 |
| 構築による検証 | 自分のノードがあれば、何をハッシュしているかについて誰かの主張を信頼する必要がない。テンプレートを構築した;読むことができる。 |
| 教育的価値 | ノード、stratumサーバー、モニタリングフロントエンドを動かすことは、どんな量の読書よりもBitcoinの仕組みについて教えてくれる。 |
これらが望むものなら、セルフホスティングは正しい答えであり、以下の何もそれを思いとどまらせるべきではない。
コスト——ドキュメントから
ここのすべての項目はプロジェクト自身の要件またはそれらが警告する動作から来ており、推測ではない。
1. 古い作業が本当のリスク
ネットワーク上のどこかで新しいブロックが見つかると、前のものに基づいて作られたすべてのテンプレートが即座に無価値になる。stratumサーバーはミリ秒以内にそれを知り新しい作業をプッシュする必要がある、さもなければハードウェアは死んだジョブに対してハッシュし続ける。
DATUM Gatewayドキュメントはこれを直接扱い、古い作業のマイニングを避けるためにノードがゲートウェイにブロック通知を送るよう設定するよう指示している。設定ミスをしても何も目に見えて壊れない:ダッシュボードは健全なハッシュレートを示し、温度は問題なく見え、何も生産していない。
2. フェイルオーバーは無料ではない
Solo CKPoolは米国、欧州、アジア、オセアニアにエンドポイントを運用し、最も遅延が低いものを自動的に選択し、そのエンドポイントがダウンしたら切り替える。この冗長性は機能しているとき見えない。
セルフホスト型スタックには一つのエンドポイントがある。ノードがクラッシュし、電力が途切れ、ISPが問題を起こした場合、フォールバックを設定していない限りマイナーはどこにも行けない——そして唯一の合理的なフォールバックはホスト型プールだ。
3. マシンは本物のマシンだ
DATUM Gatewayの要件はLinuxシステム、高速ストレージ上の完全同期されたBitcoinフルノード(Knots推奨)、安定した接続、遅延なく入力ブロックを検証できるCPU、ノード自身の要件に加えて約1 GBのRAM。その下には何百ギガバイトのストレージと日単位で計られる初期同期のフルノードがある。
これらは特別なことではない。しかしこれは継続稼働する第二の機器でもある。電力を消費し、更新が必要で、注意を占有する。15 Wのマイナーと40 Wのノードで動かすと、ノードが電気代の大きい部分になる。
4. 設定ミスは静かで高くつく
DATUMのセットアップはジェネレーショントランザクション用にブロックスペースを予約する必要があり、その文書はその予約なしに報酬分割ができないと明示している。その不在を最悪の瞬間に発見することになる設定行だ。
5. ベータソフトウェア、狭いプラットフォーム
DATUM Gatewayはv0.4.1beta、Linuxのみ、Bitcoinのみをサポートする。リリースノートは他のOSも動くかもしれないが自己責任と述べている。プロジェクトの正直なラベル付けだ。
Bitcoin以外の四つのSHA-256チェーンにはDATUMはまったく選択肢にならない。完全セルフホスト型ckpoolスタイルスタックがそれらを提供できるが、チェーンごとにノードを動かすことになる。
6. 運用チームはあなただ
誰も定量化しないが誰もが最終的に感じること。ホスト型プールの稼働時間は誰かの仕事だ。自分のノードの稼働時間は確認することを覚えていること、旅行している週を除いて。
稼働時間の算数
確率は有効な作業でハッシュしている時間と線形に比例する。オフラインのデバイス、または古いテンプレートで作業しているデバイスはその期間中何も「買って」いない。ダウンタイムは実効ハッシュレートの直接的なパーセンテージ削減だ。
| 実効ダウンタイムまたは古い作業 | 相当する損失 | 比較対象 |
|---|---|---|
| 1%の時間 | ハッシュレートの1% | 1%のプール手数料 |
| 2%(月約15時間) | ハッシュレートの2% | 1%手数料の2倍 |
| 5%(悪い月) | ハッシュレートの5% | 1%手数料の5倍 |
経験則として有用だ:セルフホスティングが1〜2パーセント以上の稼働時間コストをかけるなら、避けた手数料の方が安い選択肢だった。
誰がセルフホストすべきか
| プロファイル | 推奨 | 理由 |
|---|---|---|
| テンプレート主権を求めている | セルフホストまたはDATUM | トランザクション選択が唯一の道;運用コストがその代価 |
| 既にノードを動かしている | stratum層を追加 | 限界コストが低く、稼働時間の問題はほぼ解決済み |
| 学びたい | セルフホスト+ホスト型フォールバック | スタックを作ることは多くを教える;フォールバックが障害から守る |
| 運用なしで確率が欲しい | ホスト型ソロプール | ハッシュレートがすべて;プールが稼働時間とフェイルオーバーを管理する |
| 複数チェーンをマイニングしている | ホスト型プール | 5チェーンのセルフホスト=5ノード |
| 稼働時間を保証できない | ホスト型プール | 旅行、不安定な電力、共有インターネットは手数料より高くつく |
これらの選択肢は相互排他的ではない。最も堅牢なホームセットアップは通常ミックスだ:主権が重要なところはセルフホスト型プライマリ、ノードの問題が死んだハードウェアにならないようにホスト型フォールバックを設定する。AxeOSファミリーのすべてのデバイスはフォールバックstratumホストをサポートし、設定コストはゼロだ。
どちらにせよ本当に重要なこと
二つのことが議論全体を生き延びる。
テンプレートを作る人がBitcoinが確認することを決める。分散化がソロマイニングの理由なら、それがレバーであり、スタック全体を自分で動かさなくてもDATUMを通じて利用できる。
報酬を持つ人があなたがそれを受け取るかを決める。自分が管理するアドレスへのコインベースで直接支払われるブロックはクレームも引き出しも信頼も必要としない。それはセルフホスト型セットアップにも非カストディアルのホスト型プールにも当てはまる。だから当社のソロプール選択ガイドは検証可能な非カストディアル支払いをリストの2番目に置く。
この二つの間で、誰のマシンがstratumサーバーを動かすかという問いは運用の問いであって原則の問いではない。正直な稼働時間評価で答えよ、望むものであってほしいもので答えるのではなく。
運用なしで確率が欲しい?
SoloFurは低ハッシュレートデバイス向けの設定可能なvardiffで5つのSHA-256チェーンすべてのstratum層を動かす。プール手数料1%。99%はcoinbase経由であなたのウォレットへ直接。自分のノードのプライマリまたはフォールバックとして機能する。
マイナーを設定する →リアルタイムネットワークレーダー →ブロック確率を計算する →よくある質問
プールなしでソロマイニングできるか?
直接はできない。ASICはStratumを話し、BitcoinノードはRPCを話すため、その間に何かがブロックテンプレートを作って作業を配布する必要がある。Solo CKPoolはこれを自分のホームページで明言している。できることは誰かのソフトウェアを使う代わりにそのソフトウェアを自分で動かすことだ。
ソロマイニングにBitcoinノードを運用する必要があるか?
不要だ。マイナーをホスト型ソロプールに向けるにはデバイスとウォレットアドレスだけあればいい。自分のノードを運用することで、見つけようとしているブロックにどのトランザクションが入るかを選択できる。これは主権の議論であって確率の議論ではない。
自分のノードはブロックを見つける確率を上げるか?
上げない。確率はハッシュレートとネットワーク難易度だけに依存する。自己ホストはダウンタイムや古い作業によって実効確率を下げる可能性がある。死んだテンプレートに対して作業するマイナーは何も生産していない。
セルフホスト型のソロマイニングセットアップには何が必要か?
Linuxマシン、高速ストレージ上で完全に同期されたBitcoinノード、安定した接続、遅延なくブロックを検証できるCPU、ckpool-soloやローカルPublic Poolインスタンスなどのstratum層。DATUMはノードの要件に加えて約1 GBのRAMが必要だ。
DATUMとは何で、どう違うのか?
DATUMは中間路線だ:自分のノードで自分のブロックテンプレートを構築しながら、プールがシェアの会計と支払いを引き続き処理する。OCEANが開発し、現在ベータ版で、Bitcoinのみをサポートし、Linuxで動く。
古い作業とは何で、なぜセルフホスト時に重要なのか?
古い作業は新しいブロックが見つかったため既に時代遅れのブロックテンプレートに対してハッシュすることだ。DATUMドキュメントはこれを直接警告している:ノードが迅速な新ブロック通知を送らなければ、ハードウェアは何のために動いているかわからなくなる。ホスト型プールはこれを代わりに管理してくれる。
セルフホストはプールを使うより安いか?
手数料という点ではそうだ、手数料がないから。それ以外はすべて、時間と電気が何円かによる。継続稼働する機械が追加され、終わることのない運用責任が生まれる。
どちらのアプローチがより分散化されているか?
自分のテンプレートを構築することは本当の意味でより分散化されている。なぜならトランザクション選択がそこで行われるからだ。DATUMを通じてかどうかにかかわらず、それが重要な部分であり、プールがないことではない。