Full details of how blockchain blocks are chained together
7 months ago
- #cryptography
- #bitcoin
- #blockchain
- 区块链通过前序区块的加密哈希形成链式结构,但高层解释过度简化了这一过程。
- 比特币区块包含的是前一区块头部的哈希值,而非完整区块。
- 比特币区块头部通常为前80字节(不包括起始的8字节魔数)。
- 比特币对区块头部采用双重SHA256哈希运算(SHA256²)。
- 由于工作量证明要求,区块头部哈希常以零值结尾,该结果以小端序形式显示。
- 矿工通过调整随机数值和交易顺序,使哈希值低于目标值以证明计算量投入。
- 头部中的默克尔树根确保区块完整性——任何区块体的改动都会改变头部哈希值。