ビットコインのマイニングの仕組みをわかりやすく説明すると?
定義 · ビットコインのマイニング
ネットワークの目標値を下回るブロックハッシュを見つけ、Bitcoinの台帳に次のトランザクションブロックを追加するプロセスです。膨大な回数の試行が必要です。勝者には新しいbitcoinと手数料が支払われます。
電気代を払ってくじを買う宝くじだと考えてみてください。各マイナーは候補ブロックを作り、ハッシュ計算をできるだけ速く行ってくじを買います。ほとんどのくじは外れます。およそ10分ごとに、世界のどこかで誰かが当たりを引き、それを全員に示します。そして、そのブロックの上で競争がまた始まります。
さらに詳しく · 完全ガイド
Bitcoinマイニングを基礎から解説
報酬、半減期、難易度、ハードウェア、プール、電力、そして現在マイニングで利益が出るかを、最新の数値とともに解説します。
ブロックをマイニングする手順は?
上のヒーローでは、ブロック969,785を使って手順を紹介しています。言葉で説明すると、次のとおりです。
- 1
トランザクションを集める
メンプールから未処理の取引を手数料率の高い順に取り出し、マイナーへの報酬を支払うコインベース取引を追加します。
- 2
マークルルートを作る
トランザクションをペアごとにハッシュ化し、段階ごとにまとめて、すべてを表す1つのハッシュにします。
- 3
ヘッダーを埋める
80バイトに6つのフィールドがあります。バージョン、前のブロックのハッシュ値、マークルルート、時刻、ターゲット、ナンスです。
- 4
ハッシュ化し、ノンスを変えて繰り返す
ヘッダーをSHA-256で2回ハッシュ化します。結果が大きすぎる場合は、ナンスを変えて再試行します。
- 5
ターゲットを下回る
ハッシュ値が目標値を下回ることが、プルーフ・オブ・ワークの証明です。他のノードはハッシュを1回計算するだけで検証できます。
- 6
報酬を受け取る
ブロックがチェーンに加わり、コインベース取引でブロック補助金と手数料が支払われます。全員が次のブロックに進みます。
考えられる4.3 billion通りのノンスを使い切ると、最新のマシンなら1秒もかかりません。そこでマイナーは、代わりにコインベースの予備フィールドを変更します。これによって新しいマークルルートができ、試せるノンスが一新されます。
Bitcoinのマイニングはなぜこんなに難しい?
SHA-256は予測できないからです。ヘッダーの1ビットを変えるだけでハッシュ値は完全に変わるため、近道はありません。勝者を見つけるには試すしかなく、ネットワーク全体で約10分かかるように目標値が設定されています。
811 EH/s
ネットワークハッシュレート
ライブ、毎時更新
4.9 × 1023
ブロックあたりの平均ハッシュ数
ハッシュレート × 600 秒
約10分
平均ブロック生成時間
難易度の目標値
2,016
難易度調整の間のブロック数
約2週間
マシンが増えると、しばらくはブロックが速く生成され、次の調整でターゲットが厳しくなります。マイナーが減ると、難易度は下がります。難易度ガイドでは、次の変更をリアルタイムで確認できます。
自分でブロックのマイニングを試せる?
はい、ここで試せます。簡略化したブロックを使い、ブラウザ上で実際に二重SHA-256を実行します。難易度を先頭のゼロが5個または6個になるように設定して、どれだけ時間がかかるか見てみましょう。
体験 · ブラウザでブロックをマイニング
実際のSHA-256dプルーフ・オブ・ワーク(簡略版ヘッダー)
ブロックハッシュ(SHA-256を2回)
取引を書き換えると、たった1文字でもハッシュは完全に別物になる。
試行回数:0
あなたのハッシュレート: 該当なし
時間:0.0 s
ゼロが1つ増えるごとに、難易度は約16倍になります。実際のブロックでは、約19か20が必要です。ハッシュ計算の仕組みや、バイト単位で編集できるヘッダー、51%攻撃に必要なものについては、プルーフ・オブ・ワークをご覧ください。
Bitcoinにマイニングが必要なのはなぜ?
Bitcoinには、どの支払いが先に行われたかを決める銀行がありません。その役割を担うのがマイニングです。各ブロックには取引が順番にまとめられ、ブロックは前のブロックの上に積み重なります。そのため、過去の支払いを変更するには、それ以降の作業をすべてやり直す必要があります。これが、承認済みの支払いを取り消しにくい理由です。
新しいbitcoinが発行される仕組みでもあります。発行スケジュールは固定されていて、4年ごとに半減します。報酬についてはブロック報酬と半減期で説明しています。
自分でビットコインをマイニングできる?
専用ASIC、安い電力、マイニングプールがあれば可能ですが、利益幅はわずかです。スマホやノートパソコンでは、意味のある結果を出すには数百万倍も遅すぎます。
The easy way to start is the CloudMineCrypto app. You mine for free with the free plan, ads, games, offers and daily check-ins, with no hardware, noise or power bill, and withdraw to your own wallet over Lightning, Bitcoin on-chain or BNB Smart Chain. Paid plans are an optional boost and usually mine less than they cost. Rewards are estimates based on live network data and aren’t guaranteed.
さらに詳しく · 完全ガイド
Bitcoinマイニングを基礎から解説
報酬、半減期、難易度、ハードウェア、プール、電力、そして現在マイニングで利益が出るかを、最新の数値とともに解説します。
よくある質問
ビットコインのマイニングの仕組みを簡単に説明すると?
マイナーは未処理の取引をブロックにまとめ、ナンスと呼ばれる数値を変えながら、ブロックのハッシュ値がターゲットを下回るまで試します。最初に見つけたマイナーがブロックをチェーンに追加し、ブロック報酬を受け取ります。
マイナーは具体的に何を解いている?
特別な工夫はありません。ターゲットを下回る二重SHA-256ハッシュ値になるブロックヘッダーを探します。見つける方法は、ナンスを変えて再びハッシュ化することだけです。これを毎秒何兆回も繰り返します。
ブロックのマイニングにはどれくらい時間がかかる?
ネットワーク全体で平均約10分です。総ハッシュレートにかかわらずこの間隔を保つため、難易度は2,016ブロックごとに調整されます。
マイナーはブロックごとに何を受け取る?
ブロック補助金の3.125 BTC(2024年4月以降)に、ブロック内の全取引の手数料を加えたものです。ほとんどのブロックはプールが見つけ、報酬は参加するマイナーに分配されます。
自宅でビットコインをマイニングできる?
専用のASICマシンと安い電気、マイニングプールが必要です。それでも採算が合わないことはよくあります。スマホやノートPCでは処理速度がまったく足りません。CloudMineCryptoのようなアプリなら、自分で機器を動かさず、無料でマイニングできます。報酬は推定額です。
出典と追加の参考資料
- Bitcoin: A Peer-to-Peer Electronic Cash System(ホワイトペーパー) · Satoshi Nakamoto, 2008
- ブロックチェーンガイド:ヘッダー、マークルツリー、プルーフ・オブ・ワーク · Bitcoin開発者ドキュメント
- マイニングガイド:ソロマイニングとプール · Bitcoin開発者ドキュメント
- ブロックのハッシュアルゴリズム · Bitcoin Wiki
- マークルツリー · Bitcoin Wiki
- 難易度 · Bitcoin Wiki
このページのリアルタイムの数値は、CloudMineCrypto APIまたは横に記載された公開ブロックチェーンデータサービスから取得し、定期的に更新しています。各数値の出典も表示しています。このガイドは教育目的であり、金融アドバイスではありません。CloudMineCryptoは投資商品ではありません。アプリ内の報酬は推定値であり、保証されません。
仕組みは読んだよね。次は、実際に動くところを見てみよう。
CloudMineCryptoアプリで無料の8時間マイニングプランを受け取ると、ライブのネットワークデータに基づく推定BTCが増えていくのを確認できます。ハードウェアもカードも不要。