hi i never understood bitcoin mining and wnat to ask here
is bit coin mining is done by programmers?
and does this need any experiecne?
please explain for a newbie who dont nknow naything
You might like to read the following to understand Bitcoin mining in simple terms...
What a miner is doing when it's running is generating millions of hashes every second. A hash looks something like
00000000000000000b8cd4a8a7752ff8785f66232359273f619f6a6cb28d4644. A hash is always 64 characters long. Each block has a 'target' hash, which looks similar to the string of characters above. When the hash that your miner generates has a lower value than the target hash, you win the block. An example with smaller numbers would be a target hash of 0017
b5 (note that this isn't an actual hash for bitcoin as it isn't 64 characters long, this is just an example). If your miner generates the hash 0017
a5, you win the block. However, if it generates the hash 0017
c5, you don't win the block. The order of the 'value' of the characters from lowest to highest value are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f (which is actually hexadecimal no. system). As the difficulty increases, the 'value' of the target hash becomes lower, as more zeroes are added on to the beginning. This makes it harder for your miner's hash to have a lesser value than the target hash, so it gets harder to win the block. Notice how the example target hash above had 17 zeroes at the beginning, while the target hash of
the first ever mined block had only 10 zeroes at the beginning.