New answers tagged

3

Miners don't send hashes, they send blocks. Blocks are public information to be broadcast to the entire network. When a miner completes a block, he sends it to nodes that he is connected to. Those nodes verify the block, and if they find it to be valid, they will send the block to the nodes that they are connected to. This peer to peer gossip is how blocks ...


0

The problem that have to be solved is called Proof of work which is basically a brute force. So you need to know what hash functions are to understand the problem, don't worry its easy and anyone can understand it because solving this puzzle doesn't require intelligence but patience. A hash function is just a function that when you give it an input of X byte ...


2

The difficulty target in the block header has to match the currently required difficulty. This value is derived and checked by each node individually from the timestamps and previous difficulty of the preceding difficulty period. Then, the block hash of a new block has to adhere to this given difficulty target. If either of the two requirements is not met, ...


1

The Merkle root of the transactions is calculated by building a binary tree from the transactions as leaves where each parent node is the hash of its two children. As the coinbase transaction is the first transaction in the block, you can store the hashing partners on the coinbase transaction's Merkle branch and only repeat all the hashes to which the ...


Top 50 recent answers are included