Top.Mail.Ru

Как работает блокчейн Bitcoin: майнинг, халвинг и Proof of Work

Михаил Светлов Автор статьи

Биткоин существует с 2009 года и за 17 лет превратился из экспериментальной игрушки криптографов в актив с триллионной капитализацией. Но фундаментальная механика, описанная Сатоши Накамото в white paper, осталась прежней. Разберём, как именно биткоин «работает» под капотом - без маркетинга и без попыток выдавать его за что-то, чем он не является.

Биткоин - это бухгалтерская книга

Самая точная метафора биткоина - публичная бухгалтерская книга, копия которой есть у тысяч людей одновременно. Каждая страница этой книги называется блоком. Каждый блок содержит список транзакций: кто кому и сколько отправил. Все блоки связаны между собой в непрерывную цепочку - отсюда и название blockchain.

Ключевая особенность - однажды записанные страницы нельзя переписать. Это обеспечивает не закон, не компания и не правительство, а математика и экономическая мотивация тысяч независимых участников.

Транзакции и UTXO

Биткоин устроен не так, как банковский счёт. В банке у вас есть баланс - одно число, которое меняется при каждой операции. В биткоине балансов как таковых нет - вместо них система оперирует понятием UTXO (Unspent Transaction Output, непотраченный вывод транзакции).

Если объяснить метафорой: представьте, что у вас в кошельке лежат купюры разного номинала. Когда нужно заплатить 150 рублей, вы достаёте купюру в 200 и получаете сдачу 50. Точно так же работает биткоин: транзакция берёт один или несколько UTXO, тратит их и создаёт новые - один для получателя, один как «сдачу» отправителю.

Сумма биткоинов, которые «у вас есть» - это сумма всех UTXO, которые может разблокировать ваш приватный ключ.

Proof of Work: как все согласуются

Главная задача блокчейна - заставить тысячи независимых узлов согласиться, какие транзакции действительны и в каком порядке. Биткоин решает эту задачу механизмом Proof of Work - «доказательство работы».

Суть такая: чтобы добавить в цепочку следующий блок, нужно решить вычислительную головоломку. Найти число (nonce), при подстановке которого хэш блока начинается с определённого количества нулей. Угадать такое число быстрее чем перебором невозможно - нужно реально перебирать варианты.

Миллионы специализированных устройств по всему миру постоянно перебирают эти варианты. Кто первый найдёт - получает право добавить блок и вознаграждение за это в виде свежеотчеканенных биткоинов плюс комиссии за транзакции. Это и есть майнинг.

Сложность и 10 минут между блоками

Биткоин-сеть автоматически подстраивается под количество вычислительной мощности в ней. Каждые 2016 блоков (примерно две недели) пересчитывается сложность головоломки: если блоки находились слишком быстро - сложность растёт, если медленно - падает. Цель - удерживать среднее время появления блока в районе 10 минут.

Из-за этого никакой прирост мощностей не ускоряет выпуск биткоина. Можно подключить ещё миллион устройств - сеть просто усложнит задачу, и блоки продолжат появляться каждые 10 минут.

Халвинг: встроенная дефляция

Когда Сатоши запустил сеть в 2009 году, за один добытый блок майнер получал 50 биткоинов. Но в код была заложена механика, которая раз в 210 000 блоков (примерно раз в 4 года) уменьшает вознаграждение вдвое. Это и называется халвингом.

Хронология выпуска выглядит так:

Общее количество биткоинов жёстко ограничено числом 21 миллион. Когда все монеты будут добыты (ориентировочно к 2140 году), майнеры перейдут на доход только от комиссий. Именно эта ограниченность эмиссии - аргумент сторонников биткоина, сравнивающих его с «цифровым золотом».

Зачем тратить столько электричества

Proof of Work часто критикуют за энергозатратность - биткоин-сеть потребляет больше электричества, чем некоторые страны. У этого есть обоснование: именно затраты на оборудование и электричество делают атаку на сеть экономически невыгодной.

Чтобы «переписать» историю биткоина, злоумышленник должен контролировать более 50 % всей вычислительной мощности сети. При текущих масштабах это требует миллиардных вложений в оборудование и гигаваттные мощности электроэнергии. Даже получив контроль, атакующий не сможет сделать большинство экономически интересных вещей - только отменить свои собственные недавние транзакции и потратить одну и ту же монету дважды.

Энергозатраты - это не баг, а плата за безопасность без центрального арбитра. Другие блокчейны (тот же Ethereum) решили, что эта цена слишком высока, и перешли на альтернативные механизмы. Биткоин остался верен Proof of Work.

Блоки, узлы, кошельки

В биткоин-сети существует разделение ролей. Майнеры добавляют блоки. Узлы (ноды) хранят полную копию цепочки и проверяют правильность каждой транзакции. Кошельки позволяют пользователям подписывать транзакции своими ключами и отправлять их в сеть.

Теоретически любой человек с компьютером может запустить полный узел. Это не даст дохода, но позволит самостоятельно проверять правильность всех транзакций и не доверять чужим источникам. Любой отзыв о состоянии сети можно проверить самому, не полагаясь на слова третьих лиц. Именно распределённость узлов, а не только майнеров, лежит в основе децентрализации.

Вывод

Биткоин - это не магия и не финансовая пирамида. Это работающая цифровая монетарная система, построенная на сочетании криптографии, экономической мотивации и жёсткой эмиссионной политики.

Понять биткоин - значит увидеть, как решены три проблемы одновременно: как договориться между незнакомцами о порядке транзакций (Proof of Work), как гарантировать ограниченность выпуска (халвинг) и как сделать систему самой неизменной (распределённые узлы). Всё остальное - надстройки над этой базовой конструкцией.

Последние новости Перми уже в твоем телефоне - подписывайся на телеграм-канал «Пермь Новости»