フルノードはプログラムであり、最も一般的なのはBitcoin Coreです。これは2009年以降のすべてのブロックをダウンロードし、すべてのトランザクションのすべてのルールを自分でチェックします。ブロックが有効かどうかを誰かに尋ねることはありません。自分で見つけ出します。
- 検証するもの:署名、二重支出なし、ゼロからのコイン生成なし、ブロックサイズ、プルーフオブワーク、難易度。
- 保存するもの:チェーン、数百ギガバイト、および現在の未支出トランザクションアウトプットのセット。
- 中継するもの:有効なトランザクションとブロックをピアに渡し、無効なものは拒否します。
- 提供するもの:あなた自身のウォレットに回答し、見知らぬ人のサーバーに尋ねる必要がなくなります。
初期同期
最初の起動では、すべての履歴をブロックごとに再生して、ゼロから現在の状態を再構築します。マシンによっては、数時間から数日かかります。終了すると、ノードは誰にも信頼することなく、すべての出力の正確な残高を知ることができます。
▶ SEE IT IN THE MACHINEノードでは、ブロックは10のリングを通過し、それぞれが自身のフルコピーに対してチェックしてから次に渡します。