Написал статью, в которой кратко и понятно изложил основные понятия майнинга (не затрагивая аппаратную часть процесса).
Кратко это звучит так:
В процессе майнинга решается криптографическая задача по подбору некоторого параметра
Nonce, который, будучи записанным в заголовок блока, приводит к тому, что получившийся хэш-код блока (
Block Hash) удовлетворяет заданному условию, а именно — меньше или равен числу
Target, которое записывается в формате
bits.
В свою очередь, число
Target связано со сложностью майнига (
Bitcoin Difficulty или попросту
Difficulty), которая пересчитывается через каждые
2 016 блоков (примерно 2 недели) и зависит от суммарного времени майнинга этих блоков — чем быстрее происходит майнинг (за счет увеличения вычислительной мощности), тем более высокая сложность (
Difficulty) устанавливается и тем меньше число
Target.
Полную версию читайте по ссылке:
Майнинг: Термины и понятия