4

The extra reserved bytes are taken into consideration to compute the block hash. There are 4 bytes reserved for a nonce in the block header (the nonce that appears in the hashing blob). In addition, you can reserve extra bytes (reserve_size) for a second nonce in the extra field of the block reward transaction. It allows searching for a nonce giving a ...


1

Why would you remove extra ? It's in there. See cn_deserialize.cpp, to which you can give the hex dump of that tx: cn_deserialize --input aaaaaaaaaaaaaaaaaaaa This will show you the tx key.


1

blockhashing_blob is the block header and Merkle tree root hash. The block header has a nonce field and it is this a miner updates and then hashes the blockhashing_blob (which contains the header and updated nonce). blocktemplate_blob is the whole block with transactions (including any requested reserved space). Nobody hashes the blocktemplate_blob directly,...


1

The reserve_size is the amount of data to reserve in the block template for the extra nonce (arbitrary data which may be embedded in a transaction). The maximum amount is 255 bytes. This is used by the pool code to place a nonce which will be incremented to try to find a block hash below the current difficulty target.


Only top voted, non community-wiki answers of a minimum length are eligible