WhaleVest|WhaleVest 100 Compass|Что такое майнинг криптовалют?
Что такое майнинг криптовалют?
Майнинг криптовалют обеспечивает безопасность и децентрализацию криптовалют, таких как Биткойн, на основе механизма консенсуса Proof of Work (PoW). Майнинг — это процесс проверки транзакций между пользователями и добавления их в публичный реестр блокчейна.
Майнинг — ключевое понятие в мире криптовалют. Этот процесс включает в себя решение математических задач для проверки транзакций и добавления записей транзакций в блокчейн. Основная цель майнинга — обеспечить безопасность и надежность транзакций при создании новых денежных единиц. Решая сложные математические головоломки, майнеры могут проверять транзакции и добавлять их в децентрализованную запись блокчейна.
Майнинговые компании также отвечают за введение новых монет в существующее обращение. Однако майнинг криптовалюты следует набору жестко запрограммированных правил, которые регулируют процесс майнинга и не позволяют кому-либо произвольно создавать новые монеты. Эти правила заложены в основу протокола криптовалюты и обеспечиваются всей сетью из тысяч узлов.
Как работает майнинг криптовалюты?
Когда совершается новая транзакция блокчейна, она отправляется в пул майнинга, называемый «мемпулом». Задача майнера — проверять достоверность ожидающих транзакций и организовывать транзакции в блоки.
Вы можете думать о блоке как о странице в реестре блокчейна, где записывается ряд транзакций (наряду с другими данными). Точнее, узлы майнинга отвечают за сбор неподтвержденных транзакций из мемпула и формирование их в блок-кандидат.
После этого майнеры пытаются преобразовать блок-кандидат в действительный подтвержденный блок. Для этого майнеры используют огромное количество вычислительных ресурсов для решения сложных математических головоломок. Однако за каждый успешно добытый блок майнеры получают вознаграждение за блок, состоящее из вновь созданной криптовалюты и комиссий за транзакции. Давайте посмотрим, как это работает:
Шаг 1: Хэш-транзакция
Первый шаг в майнинге блока — получить ожидающие транзакции из мемпула и отправить их одну за другой через хэш-функцию. Каждый раз, когда часть данных передается через хеш-функцию, на выходе будет фиксированный размер, называемый хешем.
В майнинге хэш каждой транзакции состоит из строки цифр и букв, которые служат идентификационным кодом.Хэш транзакции представляет всю информацию, содержащуюся в транзакции.
Помимо обработки хеша и индивидуального перечисления каждой транзакции, майнеры также добавляют пользовательскую транзакцию для отправки собственного вознаграждения за блок. Эта транзакция называется «транзакцией Coinbase» и создает совершенно новый токен. В большинстве случаев транзакция Coinbase — это первая транзакция, записанная в новом блоке, за которой следуют все транзакции, ожидающие проверки.
Шаг 2. Постройте хэш-дерево
После хеширования каждой транзакции хэш организуется в хеш-дерево, также известное как дерево Меркла. Хэш-дерево формируется путем хеширования транзакций в пары и последующего их хеширования.
Затем новые выходные данные хэша организуются в пары транзакций и хэшируются, и процесс повторяется до тех пор, пока не будет создан единственный хеш. Последний хэш также называется корневым хешем (или корнем Меркла), что по сути означает все предыдущие хеши, использованные для его генерации.
Шаг 3. Найдите действительный заголовок блока (хэш блока).
Заголовок блока служит идентификационным кодом для каждого отдельного блока, указывая, что каждый блок имеет уникальный хэш. При создании нового блока майнеры объединяют хэш предыдущего блока с корневым хешем блока-кандидата для создания хеша нового блока. Им также необходимо добавить произвольное число, называемое нонсенсом.
Поэтому, пытаясь проверить свой блок-кандидат, майнерам необходимо объединить корневой хеш, хэш предыдущего блока и одноразовый номер и отправить все это через хеш-функцию. Их цель — повторять этот шаг до тех пор, пока не будет построен действительный хеш.
Корневой хеш и хэш предыдущего блока не могут быть изменены, поэтому майнеру необходимо несколько раз менять значение nonce, пока не будет найден действительный хэш. Чтобы считаться действительным, выходные данные (хэш блока) должны быть меньше определенного целевого значения, установленного протоколом. При майнинге биткойнов хеш блока должен начинаться с определенного количества нулей. — Это называется сложностью майнинга.
Шаг 4: Нажмите добытый блок
Как мы только что видели, майнерам необходимо снова и снова хешировать заголовок блока, используя разные значения nonce. Они будут повторять этот процесс до тех пор, пока не найдут действительный хэш блока. Майнеры, которые обнаруживают хэш, затем отправляют его в блоки в сети. Все остальные узлы проверят корректность блока и хеша, и если да, то добавят новый блок в свою копию блокчейна.
На этом этапе блок-кандидат становится подтвержденным блоком, и все майнеры продолжат добычу следующего блока. Все майнеры, которые не смогут вовремя найти действительный хэш, отбросят блок-кандидат, и соревнование по майнингу начнется заново.
Сумма вознаграждения за блок в криптовалюте варьируется в зависимости от разных блокчейнов. Например, в блокчейне Биткойн майнеры получают вознаграждение за блок в размере 6,25 BTC (по состоянию на март 2023 года). Благодаря механизму деления биткойнов пополам сумма вознаграждения за блок BTC уменьшается вдвое каждые 210 000 блоков (примерно каждые четыре года).
Зарегистрируйтесь сейчас на крупнейшей в мире бирже, чтобы насладиться грандиозным бычьим рынком: https://www.binance.com/zh-TC/join?ref=19772816