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

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

Протокол Blockchain: Конвенция о коде, которая определяет правила подключения, майнинга и транзакций.

 Чтобы быть частью сети, вы должны соблюдать протокол.

Fork: в тот момент, когда у вас есть версия протокола, которая отличается от основной.

Теперь давайте поговорим о каждом из них более подробно.

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

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

2) Чтобы добавить новую функциональность-тот факт, что у нас есть Windows 10 сегодня в основном означает, что первые окна требовали некоторого улучшения. Много улучшений. Код блокчейна также обновляется из года в год. Поскольку это разработка с открытым исходным кодом, разработчики работают над ней по всему миру и предлагают свои улучшения сообществу. Если функция достаточно хороша, она будет добавлена в следующую версию.

3) Для реверсирования транзакций. Помнишь фальшивые баксы? Правительство могло бы посадить мошенника в тюрьму, но вряд ли могло бы вернуть всех людей, которые приняли его за настоящие деньги. Очень плохо. В криптографическом мире вы можете фактически минимизировать вред. После того, как сообщество узнает, что у них есть нарушение безопасности, они могут объявить все транзакции, сделанные с указанной даты, как не существующие. Мол, никогда такого не было. Вы когда-нибудь хотели вернуться назад во времени? Ну вот, наслаждайтесь. Для хороших парней такой обратный процесс означает, что нам просто нужно снова совершать транзакции. Для "плохих" – это будет сложнее украсть. Впрочем, не исключено.

Что такое мягкая вилка?

Как я уже упоминал ранее, это изменение протокола, но с обратной совместимостью.

Я возьму правила дорожного движения в качестве примера (это на самом деле довольно похоже). Скажем, в США существовало правило, где минимальная скорость движения по шоссе должна быть 30 миль, а максимальная-60 миль. В один прекрасный день правительство принимает решение о том, что отныне оно будет составлять не менее 40 и не более 70 человек. А что будет дальше? Для большинства водителей, которые едут со средней скоростью 55 миль – ничего не изменится. Они по-прежнему имеют право ездить и не нарушают новый низкий уровень. Но если вы ехали 30 миль-вы должны ускорить.

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

Что такое твердая вилка

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

Если был один водитель, который жил в Небраске и имел джип - то теперь есть и дополнительный "водитель наличных", который живет в "Nebraska Cash" и имеет "джип наличных". - Итак, оба водителя живут раздельно в разных вселенных. Но Nebraska Cash никогда не сможет посетить своего двойника или подать заявку на работу в Небраске — там нет портала между реальностями. Звучит как сюжет "Черного зеркала".

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

Bitcoin Cash

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

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