13.検証
ブロックチェーン上に記録されたさまざまな情報を検証します。 ブロックチェーンへのデータ記録は全ノードの合意を持って行われますが、 ブロックチェーンへのデータ参照はノード単体からの情報取得であるため、 信用できないノードの情報を元にして新たな取引を行いたい場合は、ノードから取得したデータに対して検証を行う必要があります。
13.1 トランザクションの検証
トランザクションがブロックヘッダーに含まれていることを検証します。この検証が成功すれば、トランザクションがブロックチェーンの合意によって承認されたものとみなすことができます。
本章のサンプルスクリプトを実行する前に以下を実行して必要ライブラリを読み込んでおいてください。
sha3_256 = (await import("https://cdn.skypack.dev/@noble/hashes/sha3"))
.sha3_256;