BTC $ 6483.92667687 (-0.63 %)
ETH $ 204.312077211 (-0.94 %)
XRP $ 0.4534771286 (-1.24 %)
BCH $ 446.454478735 (-1.52 %)
EOS $ 5.411916501 (-0.76 %)
XLM $ 0.242060633 (0.02 %)
LTC $ 52.3191454828 (-1.82 %)
USDT $ 0.9840797167 (0.2 %)
ADA $ 0.075521985 (-1.34 %)
XMR $ 104.661034437 (-0.64 %)

Искусственные форки криптовалют: особые случаи их применения

Опубликовано: 05/10/2018
Поделиться:

Самые актуальные новости о криптовалютах и блокчейне. Прочтите первым!

Зачем мне это?

Происхождение искусственных форков

 

Как уже упоминалось в предыдущих статьях, форки — это естественная часть блокчейна. Они хорошо изучены и используются в различных вариантах технологии DLT, включая блокчейн, tangle, и hashgraph. Естественными форками можно успешно управлять. Они применимы в зависимости от деталей внедрения.

 

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

 

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

 

Софтфорки и хардфорки

 

Главный научный сотрудник Bitcoin Foundation Гэвин Андерсен однажды сказал: «Существуют “мягкие” изменения правил и “жесткие” изменения правил». С тех пор сообщество понимает ситуацию, где новый набор правил становится строже под термином «софт», а термин «хард» используется в случаях, когда новые правила менее строгие.

 

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

 

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

 

Особые случаи хардфорка

 

Можно выделить два особых случая:

 

  1. Два набора правил абсолютно несовместимы после форка. Две новые цепи будут разделены без единого шанса на принятие блоков друг от друга.

 

 

Абсолютно несовместимый хардфорк

 

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

 

Частично совместимый хардфорк

 

Вывод

 

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

 
Нашли ошибку? Выделите её и нажмите Ctrl + Enter чтобы сообщить администратору.
блокчейн форк
Поделиться:
Загрузка...