Майнинг - это процесс использования ресурсов компьютера для обработки транзакций, обеспечения безопасности сети, и синхронизации состояния всех пользователей, находящихся в системе. Майнинг может восприниматься как центр обработки данных Биткойна, за исключением того, что он был разработан так, чтобы быть полностью децентрализованным, при этом его участники могут находиться в любых странах и ни один человек не имеет контроля над сетью. Этот процесс назвали "майнинг" по аналогии с добычей золота, потому что это тоже временный механизм, используемый для выпуска новых биткойнов. Однако, в отличии от добычи золота, биткойн-майнинг генерирует вознаграждение в обмен на важные услуги, необходимые для обеспечения безопасности сети платежей. Майнинг все равно будет нужен, даже после того как последний биткойн будет выпущен.
Как же работает Биткойн-майнинг?
Любой может стать биткойн-майнером, запустив программное обеспечение на специализированной технике. Техника для майнинга слушает эфир транзакций, через децентрализованную одноранговую сеть и выполняет необходимые задачи, для обработки и подтверждения этих транзакций. Биткойн-майнеры выполняют эту работу, потому что они могут заработать комиссии с транзакций, которые платят пользователи для более быстрого совершения транзакций, и вновь созданные биткойны, которые выпускаются согласно неизменной формуле.
Чтобы новые транзакции были подтверждены, они должны быть включены в блок, вместе с математическим обоснованием произведенной работы. Эти доказательства очень сложно создать, потому что нет другого способа это сделать, кроме как пробуя миллионы вычислений в секунду. Майнеры производят эти вычисления, пока их блок не будут принят системой и они получат за него вознаграждение. Когда больше людей начинает заниматься майнингом, сложность нахождения нового блока автоматически увеличивается сетью, для того чтобы гарантировать, что скорость нахождения одного блока составляет в среднем 10 минут. В результате, майнинг - очень конкурентный бизнес, где ни один майнер не может контролировать, что именно включается в цепочку блоков.
Доказательство проделанной работы зависит также от предыдущего блока, чтобы обеспечить хронологический порядок в цепочке блоков. Это делает экспоненциально более сложным отмену предыдущих транзакций, потому что это потребует пересчета проделанной работы для всех последующих блоков. Когда два блока появляются в одно и то же время, майнеры работают над первым блоком, который они получили, но переключаются на самую длинную цепочку блоков, как только следующий блок будет найден. Это позволяет майнингу поддерживать и защищать глобальный консенсус, основанный на вычислительной мощности.
Биткойн-майнеры не могут жульничать, чтобы увеличить свой заработок, не могут они и производить мошеннические транзакции, которые могут повредить сети Биткойн, потому что все биткойн-узлы отвергнут любой блок, который содержит неверную информацию, согласно правилам биткойн-протокола. Поэтому, сеть остается безопасной, даже если не всем биткойн-майнерам можно доверять.