比特币结构
一、区块头
1.版本号:标识该区块遵守的验证规则
2.父区块头哈希值:前一区块的哈希值
3.Merkle根:该区块中交易的Merkle树根的哈希值
4.时间戳:精确到秒的时间戳
5.难度目标:该区块工作量证明算法的难度目标,已经使用特定算法编码
6.Nonce:为了找到满足难度目标所设定的随机数,为了解决32位随机数在算力飞升的情况下不够用的问题,规定时间戳和coinbase交易信息均可更改,以此扩展Nonce的位数
二、区块体(交易数据)
1.挖矿交易:记账奖励
2.普通交易:付款方,收款方,转账金额,手续费等