ゆるゆる べんきょう

暇だから哲学・数学・物理学をゆるく勉強しているよ

ビットコインにおけるブロックチェーン(続き)

ブロックチェーンというが実際はブロックヘッダチェーンといったほうが正しいように思われる。各マイナーは、ブロックヘッダのsha254のチェックサムがターゲット数以下になるように、様々なブロックヘッダを試行する。この時に変化させるのはnounceと呼ばれるフィールドであり、任意の整数値でよいためこれをパラメータとする。最近では一秒以内にすべてのnounceをすべて使い切ってしまうASICがある(ブロックヘッダには時刻のフィールドがあるため、これもパラメータとなりうる)。その場合は、ブロック生成報酬であるcoinbaseトランザクションのエクストラフィールドを使うことがある。

 

上記に見るようにビットコインの動力源は、新たに追加する際の計算リソースであることがわかる。