Хард форк

Прежде чем мы приступим к разбору понятия “хард форк” (hard fork), его отличий от “софт форка”, необходимо получить общее понимание терминов “протокол блокчейна” и “форк”. Чтобы убедиться, как говорят англичане, что мы находимся на одной странице.

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

Форк — момент появления новой версии протокола, отличной от основной. Условно говоря, раздорожье, развилка.

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

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

Или другой красноречивый пример с Windows. Добавление новых функций — тот факт, что сегодня у нас есть Windows 10, в основном означает, что первая Windows требовала доработки. Множество улучшений. Функциональность и безопасность для пользователя.

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

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

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

Теперь определимся, что такое мягкий форк (soft fork) и жесткий форк (hard fork).

Мягкий форк

Как писали выше, форк — это изменение протокола, но с обратной совместимостью.

В качестве примера возьмем правила дорожного движения. Скажем, в стране действовало правило, по которому минимальная скорость на трассе должна была составлять 50 км, а максимальная — 90 км. В один прекрасный день правительство решает, что отныне минимальная скорость будет составлять 70, а максимальная — 110. Что произойдет? Для большинства водителей, которые ездят со средней скоростью 75 км, ничего не изменится. Они по-прежнему имеют право водить машину и не нарушают новый минимум. Но если вы ехали со скоростью 50 км — вам придется прибавить скорость.

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

Жесткий форк

Если продолжить пример с трафиком, то хард форк — это, по сути, создание новой параллельной вселенной. Со своими собственными трассами, водителями и блэкджеком.

Если был один водитель, который жил в Небраске и имел джип — то теперь есть еще один дополнительный «водитель Кэш», который живет в «Небраске Кэш» и имеет «Джип Кэш». Таким образом, оба водителя живут отдельными жизнями в отдельных вселенных. Но водитель Nebraska Cash никогда не сможет навестить своего двойника или устроиться на работу в Небраске — между реальностями нет портала. Похоже на сюжет «Черного зеркала».

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

Итак, главной отличие хард форка от софт форка — несовместимость протоколов, создание и переход в новый протокол работы.

Случаи жесткого форка

Bitcoin Cash

Отличие от оригинального биткоина: выше скорость транзакций, меньше децентрализация.

Что произошло: После хард форка Bitcoin Cash стал новой, отдельной валютой, все, у кого были биткоины до хард форка, получили одинаковое количество в кошельке Bitcoin Cash.

Когда произошло: 1 августа 2017 года.

Дополнительно читайте Bitcoin и Bitcoin Cash: различия

The Dao

Отличие от блокчейна Ethereum: DAO был создан как смарт-контракт на блокчейне Ethereum и должен был работать как венчурный фонд. После создания все держатели эфира могли обменять его на токены DAO.

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

Когда произошло: 20 июля 2016 года

Резюмируем,

  • Протокол блокчейна — кодовая конвенция, определяющая правила подключения, майнинга и транзакций. 
  • Форк — момент появления новой версии протокола, отличной от основной.
  • Код протокола является открытым, любой человек может дать свои предложения криптосообществу по улучшению.
  • В случае обнаружения бреши в системе безопасности, криптосообщество может объявить все транзакции, совершенные с определенной даты, несуществующими.
  • Существуют два типа форков: мягкие и жесткие.
  • При софт форке не нужно немедленно обновлять свою версию блокчейна до новой версии.
  • Главное отличие хард форка от софт форка — несовместимость протоколов, создание и переход в новый протокол работы.
  • Переход к новым версиям протокола осуществляется путем голосования сообщества.
  • Примеры форков в истории крипты: Bitcoin Cash, The DAO.

Рекомендуем посмотреть видео:

Чтобы не пропустить важного и принять взвешенное решение, подписывайтесь на наш канал https://www.youtube.com/c/AltCoinsHUB 

Не упустить интересного из мира крипты просто, если подписаться на Телеграм канал — https://t.me/ALTCOINSHUB

AltcoinsHub желает вам надежной сохранности криптоактивов!