BTC $ 3643.3780754 (4.5 %)
XRP $ 0.315609169 (2.61 %)
ETH $ 95.960421959 (3.68 %)
XLM $ 0.1248444646 (4.81 %)
BCH $ 110.319544612 (6.54 %)
EOS $ 2.0747433268 (12.85 %)
USDT $ 1.0098979766 (-0.54 %)
BSV $ 99.7269609003 (1.99 %)
LTC $ 26.0236615966 (4.06 %)
TRX $ 0.0137415846 (2.06 %)

Стандартные типы софтфорков криптовалют

19:50 11/10/2018

В чем же разница

 

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

 

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

 

Описание стандартных случаев

 

Рассмотрим варианты поведения участников в случае софтфорка:

 

  1. Новый блок, созданный по новым правилам, попадает в сеть.
    1. Улучшенные ноды принимают его и добавляют в свой блокчейн. Новая ветвь блокчейна растет.
    2. Ноды старого образца принимают его и добавляют в свой блокчейн. Старая ветвь блокчейна растет.
  2. Новый блок, созданный по старым правилам, попадает в сеть.
    1. Улучшенные ноды не принимают его и отбрасывают. Новая ветвь блокчейна остается неизменной.
    2. Ноды старого образца принимают его и добавляют в свой блокчейн. Старая ветвь блокчейна растет.

 

В этом случае старые ноды подвержены риску короткой цепи. Подобно предыдущему примеру, этот форк устойчив только тогда, когда блоки нового образца помещаются в блокчейн. Как только первый блок, сгенерированный по старым правилам, будет добавлен в цепь — она разделится. С этого момента объединение цепей будет невозможным. Такое поведение цепей обусловлено основными свойствами блокчейна, а именно:
 
  1. Самая длинная цепь считается правильной;
  2. Участники отбрасывают цепь с неправильными блоками;
  3. Хешрейт участников прямо пропорционален вероятности создания нового блока.

 

Как это работает?

 

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

 

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

 

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

 

Послесловие

 

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

 

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

Нашли ошибку? Выделите её и нажмите Ctrl + Enter чтобы сообщить администратору.

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

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

Загрузка...