1. 比特币¶
产量调节:
Block的产量为大约每两周2016个,即每10分钟一块。该规则在每个节点的代码里都固定了。
但由于实际算力总是不断变化的,所以需根据最近2016个块的耗费时间来调整难度值,维持每10分钟一个block的频率.
Block字段详解:
1. Version,版本号,很少变动,一般用于软件全网升级时做标识
2. hashPrevBlock,前向Block Hash值,该字段强制多个Block之间形成链接
3. hashMerkleRoot,交易Hash树的根节点Hash值,起校验作用,保障Block在网络传输过程中的数据一致性,有新交易加入即发生变化
4. Time,Unix时间戳,每秒自增一,标记Block的生成时间,同时为block hash探寻引入一个频繁的变动因子
5. Bits,可以推算出难度值,用于验证block hash难度是否达标
6. Nonce,随机数,在上面数个字段都固定的情况下,不停地更换随机数来探寻