Что такое доказательство работы (Proof of Work, PoW)?
Доказательство работы (PoW) — это механизм консенсуса, используемый блокчейн-сетями для достижения распределенного консенсуса. Это оригинальный механизм консенсуса, впервые использованный Биткойном в 2009 году. В PoW участники сети, называемые майнерами, соревнуются в решении вычислительно сложной задачи. Первый майнер, решивший задачу, получает право добавить новый блок транзакций в блокчейн и вознаграждается вновь выпущенной криптовалютой.
Используйте мультичейн приложение Bitcoin.com Wallet, которому доверяют миллионы, чтобы безопасно и легко покупать, продавать, обменивать и управлять Биткоином и самыми популярными криптовалютами.
Трансляция транзакций: Когда пользователь начинает транзакцию в PoW блокчейне, транзакция отправляется в сеть узлов.
Объединение транзакций: Узлы собирают эти транзакции в пул, который часто называют 'mempool' (пул памяти).
Создание блока:Майнеры выбирают транзакции из mempool и объединяют их в 'блок'. Затем они добавляют заголовок к блоку, включающий временную метку, хеш предыдущего блока и nonce.
Итерация nonce и хеширование: Nonce — это случайное число, которое майнеры постоянно изменяют и комбинируют с данными заголовка блока для создания хеша. Цель — найти nonce, который при хешировании с заголовком блока создает хеш, соответствующий целевому уровню сложности сети.
Целевой уровень сложности: Целевой уровень сложности — это способ измерения сложности нахождения валидного хеша. О н изменяется периодически, чтобы убедиться, что блоки добываются с относительно постоянной скоростью, как правило, каждые 10 минут для Биткойна.
Решение Proof-of-Work: Когда майнер находит nonce, который создает хеш, соответствующий целевому уровню сложности, он решает головоломку PoW.
Трансляция блока: Майнер отправляет решенный блок в сеть.
Валидация и добавление блока: Другие узлы проверяют валидность блока, удостоверяясь, что все транзакции допустимы и что решение PoW корректно. Если блок валиден, он добавляется в блокчейн.
Распределение награды: Майнер, успешно добывший блок, получает награду в виде вновь созданной криптовалюты и транзакционных сборов от транзакций, включенных в блок.