Чтобы добавить блок, майнеры решают вычислительно сложную задачу: подбирают такое значение, при котором хеш блока удовлетворяет заданному условию сложности. Этот механизм называется Proof of Work — доказательство выполненной работы.
Задача требует огромного количества попыток и реальных затрат электроэнергии, но её решение проверяется мгновенно. В этом и заключается защита: подделать историю блокчейна означало бы заново выполнить всю эту работу быстрее, чем её выполняет вся остальная сеть.
Майнер, нашедший верное решение, получает вознаграждение:
- награда за блок — новые биткоины, выпускаемые сетью;
- комиссии — плата, которую предложили пользователи за включение их транзакций.
Сеть автоматически корректирует сложность задачи примерно каждые две недели, чтобы блоки находились в среднем раз в десять минут независимо от количества подключённых майнеров.