I can not understand very well how mining works
We have :
static const int CURRENT_VERSION=2;
int nVersion; /* const */
uint256 hashPrevBlock; /* char */
uint256 hashMerkleRoot; /* char */
unsigned int nTime; /* year 2038 max */
unsigned int nBits; /* 2^32 */
unsigned int nNonce;/* 2^32 */
nVersion, hashPrevBlock,hashMerkleRoot,nTime,nBits, are known?
Only nNonce should be tested and sha256(sha256(header)) < nBits
Unsigned int max is 2^32, 1/(2^32) s, for full test.
If machine can perform 2 * 1/(2^32) should solve a block in a second = 8.5GSha256/s
At this point, seems more important conectivity to whole network. Is this correct?
How new block are propagated?