BTC $ 5530.2150487 (-9.82 %)
XRP $ 0.4562813256 (-3.84 %)
ETH $ 176.296475363 (-8.59 %)
BCH $ 418.117705339 (-10.36 %)
XLM $ 0.2246961778 (-6.78 %)
EOS $ 4.4284490703 (-8.95 %)
LTC $ 42.3429042957 (-9.73 %)
USDT $ 0.9787512545 (-1.01 %)
ADA $ 0.0606981461 (-11.26 %)
XMR $ 84.2061645565 (-13.5 %)

Проблемы форкинга на криптоплатформе NEO

20:30 08/11/2018

Введение

 

Одна из наиболее известных платформ для смарт-контрактов под названием NEO стартовала в феврале 2014 года. В те дни ее называли Antshares, а свое настоящее название она получила после ребрендинга в июне 2017 года.

 

NEO представляет собой некоммерческий блокчейн-проект, управляемый сообществом. Основная цель разработчиков — построить так называемую «смарт-экономику». Этот тип экономики должен поддерживаться автоматизированным управлением цифровых активов, чтобы функционировать соответствующим образом. У проекта огромное сообщество на различных социальных платформах, включая Reddit, Discord, Github и Twitter. Для достижения цели NEO использует собственную виртуальную машину. Смарт-контракты можно писать на C#, Java, Python и других популярных языках.

 

Защита NEO от форков

 

Так что же насчет форкинга? Теоретически NEO использует защищенный от форков консенсус под названием «Delegated Byzantine Fault Tolerance» (dBFT), и его основная особенность — отсутствие возможности для форка (даже гипотетическое). Для принятия сетью нового блока требуется 66% подтверждений от участников. Любой вид BFT-протокола требует как минимум 50% согласия сети, так что NEO даже превышает минимальные требования. По правилам консенсуса это значит, что вся сеть принимает новый блок одновременно или не принимает его вообще.

 

Псевдофорк NEO Super

 

Отдельного внимания заслуживает история проекта NEO Super — так называемого форка сети NEO, который, согласно информации на сайте, запланирован на 10 ноября 2018 года. Больше отсылок к форкингу можно найти в разделе FAQ. Авторы упоминают привычную практику заимствования названия оригинальной монеты для нового токена, а также говорят об особенностях, которые NEO Super унаследует от оригинального проекта. Еще одно упоминание можно найти в разделе распределения монет, где авторы рассуждают о распространении новых токенов среди держателей NEO.

Но о каком форке может идти речь, если существует математическое доказательство его невозможности? Похоже, дело в удобстве принятия нового проекта. Согласно whitepaper, BTC-to-BCH-форк невозможен для блокчейна NEO. Поэтому NEO Super — в действительности нельзя назвать форком. Он перенимает некоторые особенности и свойства NEO в рамках Эфириума. Это позволяет обратиться к сообществу NEO и побудить пользователей к участию. По факту, это будет еще один токен ERC20. Мы можем сравнить этот подход с недавно рассмотренным полуфорком Kin от Stellar.

 

Форк, который все-таки произошел

 

Несмотря на все вышесказанные утверждения, в сентябре 2018 года произошло событие, которое вызвало множество дискуссий на тему форкинга в NEO. Откровенно говоря, речь идет не о форке в его стандартном понимании, а о явлении, которое представляет собой нечто похожее на форк. Как позже объяснили разработчики, оригинальный протокол предполагал выполнение трех шагов. Тем не менее, чтобы снизить задержки и трату ресурсов, третий шаг был упразднен из конкретного решения протокола. В результате произошло очень редкое событие: два блока возникли из-за задержек в сети и множества маршрутов, и оба были правильными. У системы по умолчанию отсутствовал план действий для таких случаев, поэтому множество нод не смогли разрешить конфликт.

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

 

Послесловие

 

Из всего вышесказанного мы можем сделать вывод, что нельзя забывать даже о малейшей вероятности нежелательных последствий. Возникновение двух корректных блоков в сети NEO, где форки невозможны, — далеко не единственный подобный случай. Другой пример коллизии хеша произошел в сети Биткоин в 2014 году. Как бы там ни было, благодаря своему протоколу NEO менее подвержен форкингу.

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

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

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

Загрузка...