ビットコインのブロックハッシュ
最新のブロック · 0000000000…39bd92
どのブロックにも指紋が付きます。64 文字の長さで、そのブロック自身の中身から出てきます。中の支払いを一文字だけ書き換えても、指紋はまるごと変わります。上にあるものは 965,917 番のブロックのもので、16 分前に見つかりました。
- ブロック
- 965,917
- 先頭のゼロ
- 19
- 何分前に見つかったか
- 16
- 中の支払い
- 6,758
- その大きさ
- 1.44 MB
- 上回った難易度
- 127.5 兆
ハッシュとは何か
同じレシピに何を入れても、64 文字が出てきます。同じ入力なら同じ 64 文字が、毎回、世界中のどのコンピュータでも出てきます。
入力を一文字変えると、出てくるものはまったく別物に見えます。結果から入力へさかのぼる方法はありませんし、ある特定の結果を狙う方法もありません。入力を片端から試して当たるのを待つ以外にはです。
それがハッシュです。ビットコインはそれをどのブロックの指紋としても使っています。
なぜゼロで始まるのか
上の指紋を見てください。19 個のゼロで始まっています。これは運ではありません。
マイナーはブロックの中の意味のない数字をひとつ変えて、全体をもう一度ハッシュしてよいことになっています。そしてもう一度。毎秒何十億回もです。探しているのは、指紋がたまたま十分な数のゼロで始まる版です。
規則が求めるゼロが多いほど、試す回数は増えます。それが難易度であり、電気が買っているものです。ゼロは仕事がなされたことの証拠です。ほかにそれを手に入れる方法がないからです。
なぜ過去は変えにくいのか
どのブロックも、ひとつ前のブロックの指紋を持っています。チェーンをチェーンにしているのはこれです。
だから古い支払いを書き換えると、そのブロックの指紋が変わります。その次のブロックは、もう存在しないものを指していることになります。その次もそうで、今日までそうです。
あなたの版を通すには、それ以降のすべてのブロックのゼロをやり直し、しかも世界の残り全部が新しいブロックを積む速さより速くやらなければなりません。紙の上では不可能ではありません。実際には途方もなく高くつき、しかも十分ごとにさらに悪くなります。
よくある質問
ビットコインのブロックハッシュとは何ですか。
ブロックの指紋です。中にあるすべてのものから計算された 64 文字です。最新のものは 00000000000000000001607bb605e45bdbd3db8059d1211d26b40c5ee139bd92 で、965,917 番のブロックのものです。
ビットコインのブロックハッシュはなぜゼロで始まるのですか。
マイナーが使い捨ての数字を変えながらブロックをハッシュし直し、結果がたまたま十分な数のゼロで始まるまで続けるからです。今のブロックは 19 個見つけました。近道はないので、ゼロは何回試したかの証拠になります。
古いビットコインのブロックを変えるとどうなりますか。
その指紋が変わるので、次のブロックは本物を指さなくなり、その後のすべてのブロックもそうなります。その仕事全部をネットワーク全体より速くやり直さないかぎり、あなたの版は拒まれます。
ふたつのビットコインブロックが同じハッシュを持つことはありますか。
理屈の上ではありますが、実際にはありません。あり得る指紋の数は、見える宇宙の原子の数より多く、同じ指紋を出すふたつの入力を見つけた人はこれまで誰もいません。
ブロックハッシュは取引 ID と同じものですか。
違いますが、作られ方は同じです。取引 ID はひとつの支払いの指紋です。ブロックハッシュはブロックまるごとの指紋です。
動いているところを見る
BLOCK HASH は、このサイトの機械にある九つの部品のひとつです。直前のブロックの指紋を新しいブロックの面に打ち込むプレス機です。
となりの部品
- BLOCKCHAINその指紋すべてが一本につなぎとめている線。
- MINING当てにいっている機械たち。
- MINING DIFFICULTYゼロが何個必要かを決めている規則。
注記
このページは公開されたネットワークを説明しています。投資助言ではなく、価格にも一切触れません。表示しているブロックは公開されたビットコインの API から来ていて、数分遅れていることがあります。