1. 比特币 ######### .. toctree:: :maxdepth: 2 1bitcoins/normal 产量调节:: 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,随机数,在上面数个字段都固定的情况下,不停地更换随机数来探寻