結論
- チェックポイントは、クライアントにハードコードされたある時点のブロックのハッシュ値
目的
- クライアントは、チェックポイントまでの全てのトランザクションを有効で不可逆なものとして受け入れる
- 誰かがブロックチェーンをチェックポイントより前でフォークしようとしてもクライアントがそのフォークを受付けない
→ 51%攻撃対策として使われることも
ソースコード
bitcoin/src/checkpoints.cpp at master · bitcoin/bitcoin
参考
検索用語
- Bitcoin, ビットコイン
- blockchain, ブロックチェーン
- 51% attack, 51%攻撃、アタック
- checkpoint, checkpoints, チェックポイント
- fork, フォーク