1つのCPU、1つの投票
タイムスタンプ連鎖を単一のサーバーに公開すると、仲介者が復活してしまいます。代わりにセクション4では、各ブロックにプルーフ・オブ・ワークを含めることを求めています。これは、ハッシュが十分な数のゼロで始まるまで何度も試行して見つけられる数値です。それを見つけるには実際の計算作業が必要ですが、チェックするのはほとんどコストがかかりません。
IPアドレスによる投票は、多くのIPアドレスを持つ誰でも乗っ取れるようにします。プルーフ・オブ・ワークは、投票に実際のコストをかけさせます。論文ではそれを「1つのCPU、1つの投票」と呼んでいます。多数決は、最も多くの作業が含まれている連鎖です。
ネットワークの6つのステップ
- 新しいトランザクションはすべてのノードにブロードキャストされます。
- 各ノードは新しいトランザクションをブロックに収集します。
- 各ノードは、ブロックのプルーフ・オブ・ワークを見つける作業を行います。
- ノードがプルーフ・オブ・ワークを見つけると、ブロックをすべてのノードにブロードキャストします。
- ノードは、すべてのトランザクションが有効で、まだ費やされていない場合にのみブロックを受け入れます。
- ノードは、次のブロックをその上に構築することで、それを受け入れたことを示します。
論文では、すべてのノードがマイニングも行います。今日では役割はほとんど分業されています。マイナーがブロックを生成し、より多くのノードがマイニングせずにそれらをチェックします。ステップ5、すべてをチェックすることは、依然としてすべてのノードによって行われています。
▶ SEE IT IN THE MACHINEマイニングはプルーフ・オブ・ワークが行われる場所です。ラックはハッシュを試行し、ターゲットを下回るまで続けます。