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

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

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

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

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

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

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

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

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

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

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

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

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

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

Многие проекты ответвлялись только с целью скама. Некоторым инвесторам пришлась по душе возможность получить копию количества своих BTC, или даже больше единиц, но идентичная архитектура создавала и угрозу потери реальных монет, после передачи приватных ключей в малоизвестные кошельки, для их «клонирования».

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

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

Первые месяцы Bitcoin

На ранних этапах разработки создатель Сатоши Накамото менял исходный код Биткоина. Это были первые хардфорки. Они не освещались широкой публикой, которой тогда просто не существовало. В узких стенах форума выходили оперативные патчи и новые версии Bitcoin Core.

Bitcoin XT (2015)

image

В июне Гэвин Андерсен опубликовал предложение (Bitcoin Improvement Proposal) BIP 101. Ключевая цель – увеличить размер блока с 1 до 8 МБ в основной сети Биткоин. И затем каждые 2 года удваивать количество МБ в блоке. Это повысило бы скорость обработки транзакций с 3-4 до 24 в секунду.

Условие для активации: 75% из 1000 блоков после старта голосования должны были содержать биты из новой версии, которые майнеры добавили, сообщая о готовности к переходу. С августа 2015 стало возможным сигнализировать за BIP 101, но предложение не собрало достаточной инициативы майнеров. 

Позже была выпущена отдельная версия клиента 0.11А. BIP 101 был удалён и размер блока в Bitcoin XT был уменьшен до фиксированных 2МБ. На пике популярности Bitcoin XT поддерживали более 1000 узлов. Позже количество нод уменьшилось, до менее чем 30.

Майк Херн, разочаровавшись, публично выступил перед мировой прессой и прессой Соединённых Штатов, провозгласив: «Биткоин потерпел неудачу». Часть сообщества обнаружила в действиях Майка рыночные манипуляции.

Официально проект завершён 7 мая 2019.

Bitcoin Unlimited (2015)

image

Ведущий разработчик Эндрю Стоун задокументировал предложение BUIP 001 и выпустил клиент Bitcoin Unlimited с оригинальным вариантом решения проблемы масштабирования. Каждый майнер может самостоятельно сигнализировать о желаемом размере блока и количество доступных МБ определяет голос большинства. Идею поддерживал Роджер Вер и майнинг пулы Antpool, Bitcoin.com.

Недостаточное количество специалистов в команде и отсутствие экспертной оценки привели к атаке 14 марта 2017. Пул Bitcoin.com в результате бага добыл недействительный блок.

С января по февраль 2018 количество узлов молниеносно снизилось с 500 до 100. Последующие годы Биткоин Анлимитед терял поддержку сообщества, покуда окончательно не был заброшен.

Bitcoin Classic (2016)

image

Получив результаты хардфорка Bitcoin XT, Гэвин Андерсен, Джефф Гарзик, Педро Пинейро, Том Зандер, Джон Румион, Питер Ризун и Серхио Лернер решили сделать более мягкое предложение форка. Ключевая цель – увеличить размер блока с 1 до 2 МБ. Это бы повысило пропускную способность сети Bitcoin вдвое.

К дискуссии привлечено внимание инвесторов, майнеров и компаний (Coinbase, Bitstamp, Circle). Проект испытывался в течение 8 месяцев. В марте, на пике популярности, Bitcoin Classic поддерживали 2,3 тыс. нод. У оригинального Биткоина в тот момент было 4,48 тыс. Уже через год Classic поддерживали менее 100 узлов.

10 ноября 2017 сеть признала своё поражение в попытке провести хардфорк Bitcoin Core и увеличить размер блока. Руководство сообщило, что теперь надежда на масштабируемость возлагается на Bitcoin Cash.

Ethereum Classic (2016)

image

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

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

Bitcoin Cash (2017)

image

Рассматривая варианты развития сети Bitcoin, члены сообщества выделили концепции 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 года.

Bitcoin Diamond (2017)

Анонимная группа разработчиков в ноябре 2017 произвела хардфорк Bitcoin, повысив эмиссию в 10 раз. Каждый BTC на адресах стал эквивалентен 10 BCD криптомонетам. Размер блока повысили до 8 МБ. Скорость чеканки осталась оригинальной – 10 минут. 

Ликвидность быстро сошла на нет и проект был заброшен.

Bitcore (2017)

Криптовалюта с противоречивым названием, ведь его делят сразу два проекта: Bitcore (BTX), хардфорк 24 апреля 2017 и Bitcore (Bitpay) – инфраструктура для строительства приложений на Bitcoin Core.

BTX отличился мощной маркетинговой кампанией на Facebook, Twitter, Bitcointalk, Telegram, Slack. Биржи Cryptopia и Bit-Z провели листинг монеты. Bitcore совместил в себе все возможные апгрейды: размер блока увеличен до рекордных 20 МБ, а скорость чеканки уменьшена до 2,5 минут. В целях сопротивления ASIC-майнингу, алгоритм отдаёт предпочтение GPU. На 2021 год проект не сдаётся и стремится реализовать новые функции: мастерноды, бёрнинг. За 5 лет при блоксайзе в 20 МБ размер блокчейна BTX достиг только 1000 МБ.

Bitcore версии Bitpay поддерживает около 100 нод. На GitHub ведётся открытая разработка в разделе bitpay / bitcore.

Bitcoin Private (2018)

В марте 2018, более 20 инженеров и 200 контрибьюторов, во главе с Патриком де Грутом и Джонатаном Твомли создали гибридный хард форк криптовалюты Bitcoin и ZCash. Держатели BTC и ZEC смогли получить эквивалент новых цифровых монет с высоты 511346 и 272991 соответственно. Основная цель BTCP – предоставить анонимную сеть, повысить безопасность транзакций.

Размер блока увеличивался до 2 МБ, и транзакции подтверждались в 4 раза быстрее (блок выпускался каждые 2,5 минуты). Аналогично Bitcoin Gold, Bitcoin Private был ASIC-резистентным (чтобы усилить децентрализацию).

Один из со-основателей, Ретт Крейтон, покинул проект, чтобы создать ещё один, собственный форк – Bitcoin Prime, за что был раскритикован в Твиттере Джексоном Палмером (создателем Dogecoin).

Уже к концу лета 2018 BTCP потерял ликвидность и поддержку сообщества.

Клоны – не форки

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

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

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

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

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

от РЕДАКЦИЯ
Регистрируясь, вы акцептуете Оферту
Товарный знак Кошелёк.ру принадлежит
ООО "Кошелёк.ру" (ИНН 7811454512)
[email protected]
8(800)55555-89 для звонков по РФ
+7(900)55555-89 для международных звонков и мессенджеров