Ключевые выводы

  • Жесткие форки и мягкие форки — это два типа обновлений протокола блокчейна, которые различаются по совместимости и влиянию на сеть.

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

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

  • Жесткие форки позволяют вносить серьезные изменения в протокол и могут создавать новые криптовалюты, в то время как мягкие форки вводят незначительные корректировки без разделения сети.

Binance Academy courses banner

Введение

Блокчейны строятся на сетях, где множество компьютеров работают вместе, следуя общим правилам. Иногда эти правила нуждаются в изменениях, чтобы добавить новые функции, исправить проблемы или разрешить разногласия внутри сообщества. Когда это происходит, сеть проходит через то, что называется «форком». Существует два основных типа форков: жесткие форки и мягкие форки. Знание различий между ними помогает вам понять, как блокчейны растут и изменяются со временем.

Что такое форк в блокчейне?

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

Что такое жесткий форк?

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

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

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

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

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

Bitcoin Cash (разветвленный от Bitcoin в 2017 году из-за разногласий по размеру блока) и Ethereum Classic (возникший после отката хакерской атаки DAO) являются двумя историческими примерами жестких форков.

Ключевые характеристики жестких форков

  • Несовместимое с предыдущими версиями обновление.

  • Приводит к постоянному разделению, создавая два блокчейна.

  • Требует консенсуса сети и массового обновления программного обеспечения.

  • Позволяет радикальные изменения в правилах протокола.

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

Что такое мягкий форк?

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

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

Ключевые характеристики мягких форков

  • Обновление, совместимое с предыдущими версиями.

  • Нет разделения блокчейна; сеть остается единой.

  • Позволяет старым узлам проверять новые транзакции.

  • Как правило, вводит более строгие правила.

  • Проще и менее разрушительно для реализации.

Почему возникают форки?

Форки блокчейна происходят по многим причинам, включая:

  • Внедрение новых функций или улучшений протокола.

  • Исправление уязвимостей безопасности или ошибок.

  • Решение проблем со масштабируемостью и производительностью.

  • Разрешение разногласий внутри сообщества и среди разработчиков по поводу направления сети.

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

Жесткие форки против мягких форков: какой из них лучше?

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

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

Исторические примеры

  • Bitcoin и Bitcoin Cash: Bitcoin Cash был создан в 2017 году через жесткий форк для увеличения размера блока с целью повышения пропускной способности транзакций.

  • Ethereum и Ethereum Classic: Ethereum был жестким форком, чтобы отменить эксплуатацию хакерской атаки DAO, но некоторые решили продолжать поддержку оригинальной цепи, что привело к созданию Ethereum Classic.

  • Segregated Witness (SegWit): мягкий форк в Bitcoin, который ввел улучшения, сохраняя совместимость с предыдущими версиями.

Заключительные мысли

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

Дополнительные материалы

  • Что такое сайдчейн?

  • Что такое шардирование и как оно работает?

  • Что такое Ethereum и как он работает?

Отказ от ответственности: данный контент предоставляется вам на основании «как есть» для общей информации и образовательных целей, без каких-либо представлений или гарантий. Он не должен восприниматься как финансовый, юридический или иной профессиональный совет, и не предназначен для рекомендации покупки какого-либо конкретного продукта или услуги. Вам следует обратиться за советом к соответствующим профессиональным консультантам. Продукты, упомянутые в этой статье, могут быть недоступны в вашем регионе. Если статья написана третьей стороной, пожалуйста, обратите внимание, что высказанные мнения принадлежат третьему лицу и не обязательно отражают мнение Binance Academy. Пожалуйста, ознакомьтесь с нашим полным отказом от ответственности для получения дополнительных деталей. Цены на цифровые активы могут быть волатильными. Стоимость вашей инвестиции может как уменьшиться, так и увеличиться, и вы можете не вернуть вложенную сумму. Вы несете единоличную ответственность за свои инвестиционные решения, и Binance Academy не несет ответственности за любые убытки, которые вы можете понести. Этот материал не должен восприниматься как финансовый, юридический или иной профессиональный совет. Для получения дополнительной информации смотрите наши Условия использования и Предупреждение о рисках.