Майнинг – это одна из наиболее непонятных вещей в мире криптовалют. Большинство людей думают, что майнинг – это процесс создания валют, например биткоинов. Это верно лишь отчасти.
Майнинг – это процесс создания консенсуса.
Консенсус – это соглашение о том, сколько денег будет привязано к тому или иному закрытому ключу. В основном, сколько денег на счету каждого участника. В централизованной системе, как в случае с бумажными деньгами, центральное учреждение – банк – следит за тем, сколько денег у вас есть и действительно ли вы можете заплатить за что-то или нет. В децентрализованных системах каждый участник наблюдает за всеми остальными, а затем подтверждает или отклоняет транзакцию на основе того, есть ли у вас деньги или нет.
Кто такие пользователи, ноды и майнеры?
Пользователи (также называются «легкие ноды», light-nodes): большинство людей в децентрализованной сети являются пользователями. Они производят и получают платежи и выплачивают майнерам небольшую плату (эта плата также может быть нулевой) для проверки действительности их транзакций.
Полные ноды: ноды (узлы) пересылают информацию, которую они получают, и обеспечивают всех участников одинаковой информацией. Таким образом сеть остается децентрализованной.
Майнеры: майнеры проверяют и подтверждают транзакции, которые хотят сделать пользователи. Они создают консенсус. Теоретически, любой может выполнять все эти три вещи: майнить (проверять транзакции), пересылать информацию другим (полная нода) и использовать систему (пользователь). Однако эти роли более специализированы. Большинство людей, использующих криптовалюту, присоединяются к пользователю, чтобы отправлять и получать деньги.
Другие функции выполняют майнеры, чтобы убедиться, что транзакции верны и что полные ноды перенаправляют транзакции внутри сети, чтобы каждый имел одинаковую информацию о том, как выглядит история транзакций (блокчейн). Полные ноды настроены в качестве контрольных точек и фактически не участвуют в реальных транзакциях. В результате не одно центральное учреждение, а большая группа людей создает консенсус.