Что такое хардфорк криптовалюты?

    Что такое хардфорк криптовалюты?
    0

    Хардфорк (Hard Fork) – «грубое» разветвление блокчейна, когда одна криптовалюта продолжает своё существование, но параллельно появляется новая монета на отдельной сеть блокчейн.

    Хардфорк требует обновления программного обеспечения. Термин произошёл из аналогии с вилками вправо-влево в шахтах, где нужно переключить путь, чтобы тележка последовала по рельсам в нужном направлении.

    Блокчейн – непрерывная цепочка блоков. Валидаторы (или майнеры) постоянно работают над определением и зафиксацией единственно верного состояния всех балансов и транзакций. Если отдельная группа узлов решит внести ложные записи, они не смогут увековечить их. Настоящая цепочка блоков, за которой стоит большинство, исключит их данные. Чтобы разобраться, какие способы подтверждения блоков бывают, узнайте как работают алгоритмы консенсуса.

    Как происходят хардфорки?

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

    Это обеспечивает децентрализованным протоколам гибкость. Чтобы транзакция считалась настоящей, с ней должно быть согласно большинство, и оно материально заинтересовано, чтобы не допустить сговора.

    Хардфорк можно провести и "задним числом". Это отличный способ откатить состояние сети, например, до взлома. Если пользователям блокчейна был нанесён серьезный ущерб, они восстановят сеть с нужной им высоты, с точностью до номера блока.

    Причины хардфорков

    Самая популярная причина хардфорков – желание большей части пользователей изменить исходный код. Когда видение сообщества разделяется, они могут провести хардфорк и развивавать свою версию сети.

    И вторая, проверенная на практике – откат сети до момента взлома, после предварительного голосования.

    Отличия хардфорка от софтфорка

    Софтфорк не ставит всех перед выбором. Небольшие изменения в коде позволяют узлам с устаревшим ПО продолжить участие в майнинге. Новая монета не появляется. Такое обновление проходит зачастую незаметно для держателей криптовалюты. Если они не согласны принимать новый код, то могут отколоться от действующей сети и образовать свой хардфорк.

    Последствия хардфорков

    Недостаток знаний способен негативно повлиять на жизнь сети после хардфорка. Всем пользователям рекомендуется изучать причины, технические нюансы развилки, и кто за ней стоит.

    Многие проекты ответвлялись только с целью скама. Владельцу расколовшегося коина начислят такое же количество новых монет, какое было на кошельке на момент хардфорка. И многим инвесторам это очень понравилось, поэтому одно время от сети биткоина откалывались форки чуть ли не ежемесячно.

    Этапы проведения

    • Разработчики сообщают, что собираются произвести хардфорк (причиной могут быть как важное обновление, так и раздвоение сети разными командами; в обоих случаях нужно подготовиться к этому событию).
    • Публично оглашается высота блока, на которой все узлы будут голосовать (например 346394). Соответственно будут сайты, что примерно подсчитают дату и время события.
    • Проводятся предварительные тесты исходного кода, предлагаемого к форку.
    • Период голосования. По результатам голосования сеть раздваивается, в любом случае. Если никто не возьмётся поддерживать старую ветку, и все обновят клиент, то может какие-то единицы узлов будут ещё майнить/валидировать старый блокчейн, однако он будет считаться заброшенным. Если же мнения разделятся, например: 30% майнеров продолжат майнить первую цепь, а 70% – вторую. То мы получим два действующих блокчейна. Как Bitcoin и Bitcoin Cash.

    Что делать при хардфорке?

    Если вы хотите максимально обезопасить свои монеты – заранее загрузите официальный или некастодиальный клиент криптовалюты, и храните их на адресе, от которого у вас будет приватный ключ. Либо, если вы пользуетесь биржей или кастодиальным кошельком – свяжитесь с их поддержкой и уточните, будет ли после форка зачислен на баланс эквивалент монет из форк сети (если нет – выводите на свой личный адрес).

    Допустим, разработчики сообщают, что форк произойдёт на высоте блока 100500. Значит все монеты, что у вас были на балансе до этого номера блока, можно будет получить в том же количестве в форкнутом блокчейне.

    Даже если через год на высоте блока 120000 в первой цепи вы уже давно потратили монеты, если у вас остался приватный ключ, на котором они были до блока 100500, то их можно найти и потратить во второй цепи.

    Популярные форки

    Сделать форк может любой. Например, стать единственным майнером в новоответвлённой сети от Bitcoin, назвать её как угодно и пользоваться. Но в истории есть более значимые хардфорки, затронувшие сообщество и судьбу сетей.

    Ethereum Classic (2016)

    image

    Крупнейшее ICO в сети Ethereum – The DAO и его токена, было атаковано через уязвимость в смарт-контракте. 14% от всей эмиссии ETH досталась хакеру, и сообщество приняло решение о хард-форке. На высоте 1920000 сеть Эфириум начала заново валидацию блоков с момента атаки, а действующий блокчейн получил название Ethereum Classic и произошёл хардфорк криптовалюты.

    ETC всё ещё поддерживается майнерами и может стать альтернативой добыче ETH после перехода Ethereum на версию 2.0, где для валидации будет применяться стейкинг.

    Bitcoin Cash (2017)

    image

    Члены сообщества для развития Bitcoin Cash выделили концепции Bitcoin Unlimited и Segregated Witness (SegWit). Поскольку BU был насыщен багами, SegWit стал оптимальным решением, за которое многие были согласны проголосовать. Сообщество допускало версию SegWit2x, где дополнительно увеличивался бы размер блока до 2 МБ. 

    После голосования в мае 2017, майнеры предпочли обычный SegWit. Группа инвесторов из Азии, при участии Роджера Вера, решили отреагировать на это выпуском собственного хардфорка – Биткоин Кэш. Запуск сети состоялся на высоте 478558, в августе 2017. Размер блока в BCH установили на 8 МБ.

    Сразу от старта хардфорка возникла проблема флуктуации хэшрейта – из-за одинакового алгоритма владельцы ASIC-оборудования могли легко переключаться между сетями Bitcoin и Bitcoin Cash для получения максимальной прибыли. Чтобы предотвратить колебания, технология Emergency Difficulty Adjustment (EDA) была заменена на Difficulty Adjustment Algoritm (DAA). Это стабилизировало производство блоков и устранило интерес ферм переключаться между цепочками.

    Тысяча нод поддерживают хардфорк Bitcoin Cash в 2021 году. Производитель асиков Bitmain принимает BCH к оплате при заказе устройств, аргументируя это низкими комиссиями в сети, по сравнению с BTC.

    Bitcoin Gold (2017)

    image

    Развитие майнинга привело к появлению ASIC-оборудования, и эти устройства образовали централизованные, в основном азиатские, кланы, добывающие Bitcoin. С такой формулировкой создатели Bitcoin Gold решили вернуть сеть к изначальной идее – максимальной децентрализованности. Используя алгоритм Equihash (Proof-of-Work) BTG увеличил сопротивление интегральным схемам. Максимум на чём можно добывать Биткоин Голд – GPU (видеокарты). Доходность покажет и CPU (процессоры). Размер блока сохранился на уровне 1 МБ, но скорость чеканки снизили с 10 минут до 2,5 минут.

    Хардфорк состоялся 24 октября 2017 на высоте 491407. Все, кто имел приватные ключи от BTC, смогли получить и эквивалент BTG. Монета была охотно принята биржами и кошельками.

    В ноябре 2017 официальный кошелёк MyBTGWallet «был изменён третьими лицами задолго до того, как его опубликовали в сеть». В результате из похищенных сидов и приватных ключей злоумышленнику удалось опустошить балансы Bitcoin, Bitcoin Gold, Ethereum и Litecoin. Пользователи понесли потери в размере 440 BTC, а разработчик, изменивший предварительно код, так и не был найден.

    В мае 2018 на Bitcoin Gold состоялась атака 51%. Группа с достаточным хэшрейтом смогла захватить консенсус в сети, и пополнить обменные сервисы ложными BTG на сумму 18 млн. $ (на момент атаки). Иронично, ведь именно в стремлении противостоять этой угрозе и был проведён раскол.

    У криптовалюты BTG всё ещё есть $1 млрд капитализации и чуть менее 100 нод на момент 2021 года.

    Клонирование блокчейна – не форк

    Litecoin, Peercoin, DASH, Dogecoin хоть и используют модифицированный исходный код Биткоина, не являются его хардфорками. Всё потому, что их сети запускаются с 0 генезис блока собственного производства, а не являются веткой основной сети Bitcoin с определённого, уже добытого номера блока. Приватный ключ от BTC несовместим с такими криптовалютами.

    Преимущества и недостатки

    Положительных сторон от хардфорков на практике больше. 

    В момент хардфорка держатель монет не должен принимать решение, в какую сеть он переместит свой капитал. Имея приватные ключи, каждый может получить доступ к эквивалентному количеству криптовалюты в обеих сетях, и дальше ими распоряжаться по своему усмотрению.

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

    от РЕДАКЦИЯ