Новости и Аналитика

Форки в криптовалюте: Разница между хардфорком и софтфорком

Авг 7, 2023
Форки в криптовалюте: Разница между хардфорком и софтфорком
0

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

Содержание:

Что такое хардфорк

Что такое хардфорк?

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

Хардфорки часто считаются опасными, так как могут привести к разделению сообщества и уменьшению безопасности сети. Например, возможна 51%-ая атака, когда группа майнеров контролирует более половины вычислительной мощности сети и может изменять историю блокчейна. Это может привести к двойным тратам, когда одни и те же средства используются дважды.

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

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

Причины возникновения хардфорков в криптовалютах

Хардфорки – это процессы обновления, которые могут повлиять на безопасность блокчейна, однако их неизбежность обусловлена несколькими факторами, и не все они отрицательные:

  1. Обновление и добавление функциональности: Хардфорки позволяют внедрить новые функции и возможности в блокчейн, что способствует развитию технологии и удовлетворению потребностей пользователей.
  2. Устранение уязвимостей безопасности: В процессе хардфорков можно исправить обнаруженные уязвимости и проблемы безопасности, что способствует повышению защиты сети.
  3. Разрешение разногласий: Хардфорки могут возникать из-за разногласий и различных мнений в сообществе криптовалюты. Они позволяют найти компромиссные решения и двигаться вперед, соответствуя интересам разных участников.
  4. Отмена транзакций: В некоторых случаях хардфорки используются для отмены нежелательных или ошибочных транзакций, восстанавливая таким образом порядок в сети.
  5. Случайные ситуации: В редких случаях хардфорки могут произойти случайно из-за ошибок в коде или других непредвиденных обстоятельств. Однако разработчики обычно быстро реагируют и исправляют такие проблемы.

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

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

Случайные хардфорки

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

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

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

Также случайные жесткие разветвления могут происходить из-за проблем в коде, что приводит к разделению на короткие цепочки. В некоторых случаях, как в 2013 году, обнаруживались блоки с большим количеством входов транзакций, чем ожидалось, и некоторые узлы не могли их обработать, что вызывало разделение сети. Проблемы решались путем возврата некоторых узлов к предыдущей версии программного обеспечения для достижения согласия и отклонения от этого блока с ошибкой.

Разница между хардфорками и софтфорками

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

Хардфорк (Hardfork) Софтфорк (Softfork)
Необратно совместим Обратно совместим
Требует обновления всех узлов Позволяет узлам выбирать, обновляться или нет
Может привести к разделению блокчейна (возникновению различных версий блокчейна) Не приводит к разделению блокчейна
Может быть более сложным и рискованным процессом обновления Считается более безопасным и менее рискованным процессом обновления
Используется для внесения существенных изменений в протокол блокчейна Часто используется для добавления новых программных возможностей
Приложения и узлы, не обновившиеся, не смогут работать с обновленной версией блокчейна Приложения и узлы, не обновившиеся, будут продолжать работать с новой версией блокчейна без изменений

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

Известные примеры хардфорка

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

SegWit2x и Bitcoin Cash

SegWit2x был предложен как обновление для масштабирования сети Bitcoin. Основная идея заключалась в реализации Segregated Witness (SegWit) и увеличении размера блока с одного мегабайта до двух мегабайт.

Контроверсиальное соглашение Нью-Йорка, достигнутое 23 мая 2017 года, предполагало внедрение SegWit через мягкий форк, а увеличение размера блока было запланировано для жесткого форка впоследствии. Однако это соглашение вызвало споры, так как разработчики Bitcoin Core, ответственные за основной код сети Bitcoin, не были вовлечены в процесс принятия решения. Это привело к опасениям о централизации и нежелательном контроле некоторых компаний над сетью.

bitcoin cash

Приверженцы маленьких блоков аргументировали, что увеличение размера блока затруднит работу полных узлов и может привести к централизации. Сторонники же увеличения размера блока утверждали, что высокие комиссии за транзакции в BTC ограничат его использование и разгрузят сеть.

В ответ на спорное решение о будущем Bitcoin, некоторые пользователи проводили кампанию за активированный пользователями мягкий форк, представленный в BIP 148. Он предполагал внедрение SegWit и был запланирован на 1 августа 2017 года.

Опасаясь, что SegWit2x не будет реализован, сторонники увеличения размера блока решили провести жесткий форк и создали Bitcoin Cash (BCH) 1 августа 2017 года. Bitcoin Cash был создан с размером блока в 8 мегабайт, который позже был увеличен до 32 мегабайт. Приверженцы BCH считали его продолжением оригинального видения Биткоина.

С момента жесткого форка Bitcoin Cash появилось множество других форков Bitcoin, таких как Bitcoin Gold (BTG), Bitcoin Diamond (BTCD) и другие. Все эти события привлекли внимание к возможности жестких форков и вызвали обсуждения в сообществе криптовалют.

Взлом DAO

Одной из ключевых вех в истории Ethereum было событие, связанное с децентрализованной автономной организацией (DAO), запущенной на сети Ethereum в 2016 году. Ethereum - это платформа для смарт-контрактов, которые представляют собой фрагменты кода, выполняющиеся автоматически при выполнении определенных условий. Смарт-контракты делают деньги программабельными и служат основой для децентрализованных финансовых приложений (DApps).

DAO собрала в одной из первых краудфандинговых кампаний в мире криптовалют около 150 миллионов долларов в криптовалюте ETH, привлекая 11 000 инвесторов. Это была ранняя итерация моделей децентрализованного управления, которые позже стали характерны для протоколов DeFi, где держатели токенов голосуют за будущие изменения протокола.

Однако после запуска DAO она была взломана, и злоумышленники украли 60 миллионов долларов в ETH у инвесторов. Это серьезно подорвало доверие к сети Ethereum, учитывая, что на тот момент стоимость Ethereum была намного ниже, чем сейчас.

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

hacking dao

Злоумышленник или кто-то, представляющий себя им, ответил, заявив, что средства были получены "легально" в соответствии с правилами смарт-контракта и угрожал подавать в суд на всех, кто попытается конфисковать украденные средства. Они также угрожали использовать украденные средства для подкупа майнеров Ethereum, чтобы предотвратить проведение "мягкого" форка.

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

Такое решение вызвало огромные споры и усомнило цензуроустойчивость и неизменяемость блокчейна в глазах некоторых участников сообщества, так как инвесторы были "спасены". Те, кто не согласился с этим решением, отвергли хардфорк и продолжили поддерживать раннюю версию сети, которая сейчас известна как Ethereum Classic (ETC).

Hashrate Wars: ABC против SV

В августе 2017 года произошло жесткое разделение блокчейна Bitcoin, в результате которого появилась криптовалюта Bitcoin Cash (Биткоин Кэш). В последующем, внутри сообщества Bitcoin Cash, возникли разногласия, что привело к дальнейшему разделению сети на две части.

Одна из команд разработчиков, известная как Bitcoin Cash ABC (BCHA), стремилась улучшить технологию, лежащую в основе криптовалюты. Другая команда, поддерживаемая Крейгом Райтом, который утверждал, что он является самопровозглашенным "Сатоши Накамото", была известна как Bitcoin Cash SV (BSV), и она стремилась увеличить размер блока с 32 МБ до 128 МБ.

На блоке 556 767 блокчейн разделился на две сети, и началась ожесточенная борьба за право использовать символ тикера BCH. Обе стороны мобилизовали все свои ресурсы и хэш-мощность для превосходства над противником. Некоторые сторонники даже призывали к проведению 51%-ной атаки на другую сеть, чтобы переорганизовать её блоки и заставить сторонников перейти на свою сторону.

В ответ на сложившуюся ситуацию, криптовалютные биржи и компании заявили, что будут относить тикер BCH к блокчейну, который окажется успешным после этой борьбы. В результате многих майнеров переключили все свои ресурсы на хэш-войны, и, наконец, Bitcoin Cash ABC сумел получить подавляющее большинство хэш-мощности и успешно отразить все попытки 51%-ной атаки. Это позволило ему сохранить тикер BCH на биржах и других сервисах, в то время как другая сеть выбрала тикер BSV.

Комментарии

Последние новости

River: Более 50% хедж-фондов США инвестировали средства в ETF на биткоин

River: Более 50% хедж-фондов США инвестировали средства в ETF на биткоин

Аналитики компании River сообщают, что, согласно данным квартальной отчетности, более 50% хедж-фондов США уведомили надзорные органы об инвестировании части своих активов в ETF на биткоин.
Американский судья постановил, что криптовалюты не являются ценными бумагами

Американский судья постановил, что криптовалюты не являются ценными бумагами

Что происходит с биткоином (BTC) и когда уже буллран

Что происходит с биткоином (BTC) и когда уже буллран

Халвинг и запуск торгов спотовыми биткоин-ETF ужа давно позади, но BTC по-прежнему торгуется значительно ниже абсолютного максимума. Такое поведение криптовалюты заставило участников криптосооб
В этом году акции BTC-майнеров росли быстрее первой криптовалюты

В этом году акции BTC-майнеров росли быстрее первой криптовалюты

Показать ещё

Последние статьи Дапп

Показать ещё

Вам также могут понравиться