​当一个节点接收到一个新的区块,它将对照一个长长的标准清单对该区块进行验证,若没有通过验证,这个区块将被拒绝。这些标准可以在比特币核心客户端的CheckBlock函数和CheckBlockHead函数中获得,

    它包括:

    ▷ 区块头的哈希值小于目标难度(确认包含足够的工作量证明)

    ▷ 区块时间戳早于验证时刻未来两个小时(允许时间错误)

    ▷ 第一个交易(且只有第一个)是coinbase交易

    ▷ 使用检查清单验证区块内的交易并确保它们的有效性