0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое хардфорк? Объясняем на примере Bitcoin Cash

Что такое хардфорк? Объясняем на примере Bitcoin Cash

15 ноября 2018 года состоялось одно из самых громких событий в индустрии криптовалют — хардфорк Bitcoin Cash. До самого конца вокруг этой процедуры было много неточностей в СМИ, так как понять все тонкости создания форков в крипте довольно сложно. Сегодня мы попытаемся исправить это недоразумение и рассказать вам об основах обновления блокчейна криптовалют.

Хардфорк Bitcoin Cash и другие известные попытки «улучшить» биткоин

Не секрет, что четвертая по капитализации криптовалюта Bitcoin Cash пользуется весьма неоднозначной репутацией среди убежденных сторонников биткоина и более широкого сообщества. Тем не менее запланированный на четверг, 15 ноября, хардфорк этой сети привлекает повышенное внимание как из-за недавних скандалов между ключевыми игроками проекта, так и по причине очевидных разногласий касательно его дальнейшего развития. В результате, судя по всему, появятся две конкурирующие цепи и, соответственно, бесплатные монеты для держателей BCH.

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

Первым хардфорком биткоина Bitcoin Cash, впрочем, не был. Подобные прецеденты, в том числе и у нескольких других криптовалют, уже происходили. Наиболее значимые из них ForkLog предлагает вспомнить в этом обзоре.

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

Генезис-блок

Также для более правильного понимания природы форков необходимо вернуться к созданию самого первого блока биткоина, также известного как генезис-блок. Произошло это в январе 2009 года, когда некий Сатоши Накамото объявил о выходе первой имплементации программного клиента криптовалюты. Именно с ее помощью и был сгенерирован генезис-блок.

Этот первый клиент вышел под версией 0.1.0, то есть Сатоши Накамото с самого начала предполагал, что ПО будет совершенствоваться и будут выходить новые релизы.

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

Основные характеристики оригинального ПО биткоина

Размер блока: 1 Мб
Алгоритм: Proof-of-Work (на основе Sha-256)
Скорость добычи блоков: 10 минут
Изменение сложности: каждые 2096 блоков (примерно 2 недели)
Количество транзакций в секунду: максимум 7 (в среднем 4,4).

Апгрейды

Биткоин прекрасен тем, что любой разработчик может внести BIP (Bitcoin Improvement Proposal), то есть предложение по улучшению биткоина. После этого команда наиболее популярного на сегодняшний день клиента Bitcoin Core (а это как минимум несколько десятков работающих независимо друг от друга специалистов) приступает к его изучению и рецензированию. Если предложение одобрено, соответствующий код может быть включен в следующий релиз, после чего майнеры и операторы сетевых нод (узлов) решают, хотят ли они сделать апгрейд до новой версии или нет.

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

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

Хардфорк: ноды, на которых не было обновлено ПО, отвергают новые правила, в результате чего происходит разделение блокчейна на две цепи

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

Софтфорк: блоки, не поддерживающие новые правила, отторгаются новой версией ПО

Bitcoin XT

Первый в истории биткоина хардфорк под названием Bitcoin XT был представлен в декабре 2014 Майком Херном и был нацелен на увеличение пропускной способности до 24 транзакций в секунду. С этой целью предлагалось увеличить размер блока до 8 Мб.

На первоначальном этапе Bitcoin XT получил поддержку части сообщества, и к концу лета насчитывалось более 1000 нод с имплементацией этого клиента. Этому во многом способствовало включение в клиент BIP 101, который несколько ранее разработал Гэвин Андресен. Это предложение предусматривало агрессивное увеличение размера блока – с 1Мб до 8 Мб с начала 2016 года с последующим удвоением каждые два года.

В планах разработчиков было получить поддержку 75% майнеров, однако реализовать эти намерения они не смогли. Уже через несколько месяцев проект потерял прежнюю поддержку и оказался фактически мертв. В феврале 2016 года Андресен отозвал BIP 101, число нод Bitcoin XT к тому времени также начало заметно снижаться. Технически в сети биткоина Bitcoin XT доступен и сегодня, однако, как показывают данные Coindance, клиент имплементирован всего одной нодой. В то же время клиент с тем же названием присутствует в сети Bitcoin Cash, где его имплементировали около 1% нод.

Bitcoin Classic

Несмотря на спад интереса к Bitcoin XT, часть сообщества по-прежнему считала, что лучшим способом масштабирования биткоина будет увеличение размера блока. В качестве альтернативного решения в начале 2016 года все тот же Гэвин Андресен предложил Bitcoin Classic, главное отличие которого от XT заключалось в увеличении размера блока до 2Мб.

Bitcoin Classic также поначалу пользовался определенной поддержкой — количество нод составляло около 2000, кроме того, активно распространялись слухи о том, что крупные майнинговые пулы из Китая готовы принять эту имплементацию основного протокола биткоина.

Тем не менее Bitcoin Classic также ждало забвение — через три месяца после того, как от сети биткоина откололся Bitcoin Cash, проект был закрыт. Одновременно с этим работавшие над этим клиентом разработчики заявили, что цели, которые он изначально преследовал, осуществимы именно при помощи Bitcoin Cash.

Bitcoin Unlimited

Проект Bitcoin Unlimited впервые громко заявил о своем существовании в октябре 2016 года, выделив гранты в размере нескольких сотен тысяч долларов на финансирование исследований, результатом которых должно стать «восстановление сети биткоина в том виде, в каком ее представлял Сатоши Накамото». Также разработчики заявили, что будут добиваться увеличения пропускной способности за счет изменений в консенсусе.

Название проекта говорит само за себя: майнерам было предложено самим определять размер добываемых блоков в пределах 16 Мб. Несмотря на проблемы, выявленные на ранних этапах существования проекта, уже в марте 2017 свой первый блок Bitcoin Unlimited добыл поддерживаемый Bitmain пул Antpool. Также достаточно быстро стало понятно, что этот хардфорк поддерживают те же лица, которые впоследствии организовали проект Bitcoin Cash.

Bitcoin Unlimited был, наверное, ближе других, чтобы действительно оформиться в отдельную цепь, но в итоге реализовал себя в сети Bitcoin Cash, где по состоянию на 13 ноября на его долю приходилось почти 35% всех нод. Вплоть до сегодняшнего дня это делало его вторым по величине клиентом проекта.

Bitcoin Cash

Хардфорк Bitcoin Cash появился в ответ на софтфорк Segregated Witness (SegWit), когда часть влиятельных игроков индустрии заявила, что ее не устраивает ни дальнейший путь биткоина в имплементации Bitcoin Core, ни попытки увеличить размер блока до 2Мб посредством SegWit2x. Его активация состоялась 1 августа 2017 года — с этого дня созданные для новой сети кошельки стали отвергать транзакции и блоки первой криптовалюты.

Изначальный размер блока в сети Bitcoin Cash составлял 8 Мб, однако в мае 2018 года был проведен уже собственный хардфорк, результатом которого стало его увеличение до 32 Мб. Также были активированы OP_CODES, предоставляющие функционал для реализации смарт-контрактов и других решений.

Важно отметить, майский апгрейд сети был полностью запланированным — в его преддверии майнеры и полные ноды обновили свои клиенты до необходимых версий. Однако выход новой версии клиента Bitcoin ABC (v. 0.18.0) в августе был принят не всеми сторонниками Bitcoin Cash, после чего и появились первые разговоры о возможном расколе сети.

Именно тогда «самопровозглашенный Сатоши Накамото» Крейг Райт объединился с предпринимателем и создателем новостного ресурса о криптовалютах и пула CoinGeek Келвином Эйром, предложив свою версию Bitcoin Cash под названием Bitcoin SV с увеличением размера блока до 128 Мб. Более того, как настаивают сторонники Bitcoin SV, будущие апгрейды клиента сделают его по своим характеристикам максимально близким к тому самому оригинальному протоколу биткоина под версией 0.1.0.

Bitcoin Gold

В ноябре 2017 года состоялся запуск Bitcoin Gold — еще одного хардфорка биткоина, разработчики которого решили выделиться в отдельный проект. Заявленной целью Bitcoin Gold стало создание по-настоящему «децентрализованного биткоина», в то время как использование алгоритма Equihash было призвано сделать более простой добычу монет с помощью графических карт. Размер блока был сохранен на уровне 1 Мб, однако 100 тыс монет, сгененированных сразу после форка, были направлены в специальный фонд и на оплату труда разработчиков.

Несмотря на то что проект, можно сказать, состоялся, и сегодня эта криптовалюта занимает 20-е место по капитализации, не все складывалось гладко. Так, в мае 2018 года Bitcoin Gold подвергся атаке 51%, из-за чего разработчики были вынуждены провести уже собственный внутрисетевой хардфорк. В его результате был активирован модифицированный алгоритм Equihash-BTG, не поддерживающийся классическими ASIC-майнерами. Еще одним неприятным последствием майской атаки стало снятие BTG с торгов на бирже Bittrex.

Другие известные хардфорки

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

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

В качестве примера можно привести несколько других хардфорков в сети Ethereum, а также планы разработчиков по дальнейшему улучшению сети. Также собственный хардфорк был проведен в сети Ethereum Classic. Другие известные примеры включают в себя активацию протоколов Bulletproofs в Monero и Sapling в Zcash.

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

Как получить BCH пользователям бирж

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

А биржа Poloniex в соответствующем анонсе не выступила однозначно за или против Bitcoin Cash, вместо этого заявив, что будет принимать решение по обстоятельствам, в зависимости от уровня поддержки форка.

Указанные ниже биржи отмечены на официальном сайте Bitcoin Cash как поддерживающие новую монету:

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

Что нужно знать о сегодняшнем хардфорке Bitcoin Cash

Сегодня в 19:40 МСК Bitcoin Cash — пожалуй, самый известный форк биткоина и четвертая по капитализации криптовалюта — разделится на две части. Получившиеся форки будут называться Bitcoin ABC (основной Bitcoin Cash) и Bitcoin SV (Satoshi’s Vision, «видение Сатоши»). Рассказываем, что о них известно и какие биржи поддержат новые монеты.

Зачем Bitcoin Cash нужен хардфорк

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

Раскол Bitcoin Cash стал итогом разногласий по поводу обновления, предложенного разработчиком Амори Сешетом. Оно должно было слегка изменить порядок транзакций. Страсти накалились, столкнув известных представителей криптовалютного мира: Роджера Вера и Крейга Райта. Оба — убежденные сторонники Bitcoin Cash и часто называют свое детище «настоящим» биткоином , однако предложенное обновление поссорило криптоэктузиастов.

Получившиеся форки будут называться Bitcoin ABC и Bitcoin SV (Satoshi’s Vision, «видение Сатоши»).

Bitcoin ABC (BCHABC) станет продолжением оригинальной цепочки Bitcoin Cash и, похоже, получит поддержку основной части сообщества BCH и крупнейших разработчиков.

Альтернативная цепочка Крейга Райта получит название Bitcoin Cash SV будет использовать оригинальные спецификации, изложенные Сатоши Накамото в White Paper биткоина. Единственным отличием станет размер блока, увеличенный до 128 МБ.

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

Аналогичным образом BCHABC поддержит майнинговый гигант Bitmain. Учитывая, что Bitmain недавно подала заявку на первичное публичное размещение акций в Гонконге и является крупным держателем BCH, компания заинтересована в успехе BCHABC после ветвления.

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

На данный момент в отрасли преобладает мнение, что победу в войне одержит Bitcoin ABC. Однако, по оценкам аналитического сайта Coin Dance, Bitcoin SV может получить до 60% вычислительной мощности сети.

Как биржи будут торговать BCHABC и BCHSV

Poloniex и HitBtc

Poloniex и HitBtc быстро отреагировали на ожидающееся ветвление и уже начали предварительную торговлю BCHABC и BCHSV. Подобный рынок работает аналогично фьючерсам на обычных биржах; все позиции должны быть закрыты до 15 ноября, чтобы избежать обязанности по поставке той или иной монеты.

Пользователи могут конвертировать имеющиеся Bitcoin Cash в один из двух токенов, которые появятся после разделения цепочки 15 ноября. На Poloniex BCHABC и BCHSV можно купить за BTC или USDC.

Текущие цены отражают отношение рынка к монетам: BCHABC торгуется около $396 в паре с USDC, стоимость BCHSV составляет $114. По всей видимости, биржи приостановят отправку и получение BCH примерно за два часа до форка, который пройдет сегодня в 19:40 МСК (временная метка Unix: 1542300000) и затем оценят обе цепочки перед возобновлением торгов.

Coinbase Pro

Coinbase Pro заявила о поддержке Bitcoin ABC и дала понять, что не ожидает дальнейшего развития ответвившейся криптовалюты, отметив, что в «маловероятном случае возникновения нескольких жизнеспособных цепочек после ветвления Coinbase обеспечит доступ клиентов к средствам в каждой цепочке».

Binance

Binance заявила о поддержке форка, однако о сроках появления нового токена пока не сообщается. Маловероятно, что Bitcoin SV будет распределяться по пользователям Binance. Bitcoin Cash останется на бирже под тикером BCH/BCC.

Kraken

Kraken поддержит обновление ABC, при этом биржа приоткрыла дверь и для Bitcoin SV, заявив:

Bittrex

Bittrex признала сомнительный характер форка Bitcoin SV, но пообещала поддерживать обе криптовалюты. Пользователи с Bitcoin Cash на счетах по состоянию на 19:40 МСК 15 ноября получат эквивалентное количество токенов BSV в пропорции 1:1.

Huobi

Huobi поддержит форк; о поддержке Bitcoin SV пока ничего не сообщается.

Что будет с фьючерсами на BCH

Bitmex

Текущие фьючерсы на BCH будут исполняться по цене оригинальной цепочки Bitcoin ABC; стоимость Bitcoin SV на истечение фьючерсов не повлияет. После ветвления изначально на рынок будет добавлена пара BCHABC/XBT; ее цена будет рассчитываться как среднее значение котировок на Poloniex, Kraken и Binance.

Okex

У Okex такой же подход, как у Bitmex: существующие контракты BCH будут исполняться по цене BCHABC; после ветвления будет котироваться BCHABC.

Как хардфорк повлияет на Bitcoin Cash

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

Bitcoin Cash занимает четвертое место по рыночной капитализации , однако в последнее время криптовалюта столкнулась с рядом проблем: замедлением темпов распространения среди коммерческих компаний и падением стоимости. Хардфорк нанесет дополнительный удар по сети, особенно если сторонники каждого из лагерей будут полностью игнорировать другой.

Аналитик EXANTE Виктор Аргонов говорит:

«Хардфорк представляется особенно скандальным из-за того, что ни одна из сторон не внедрила защиту от двойного расходования . Увы, BCH наступает на же грабли, что и BTC год назад. Расколы сообществ вредят репутации монет и усложняют жизнь инвесторов. В свое время BCH получил немалую популярность как не только более быстрая, но и более добросовестная, „честная“ альтернатива обновленному биткоину — сохраняющая изначальные принципы и не замешанная в скандалах.

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

В преддверии хардфорка спекулянты начали скупать BCH, чтобы приумножить активы после разделения. Но чрезмерно ожесточенная схватка двух команд, вопросы к безопасности и всеохватывающий обвал на рынке криптовалют (-26 млрд долларов за 24 часа) привели к тому, что BCH начали распродавать еще до разделения сети в стремлении зафиксировать прибыль. В результате, BCH пострадал больше всех основных криптовалют.

Совершенно неясно, что случится с проектами после разделения. На мой взгляд, хардфорк BCH стоит отложить как когда-то хардфорк BTC SegWit2».

Ди Грэм, менеджер по маркетинговым коммуникациям компании STA­SIS, согласен с Аргоновым в том, что именно ожидаемый хардфорк стал одной из причин нынешнего хаоса на рынке криптовалют.

Будь в курсе! Подписывайся на Криптовалюта.Tech в Telegram.
Обсудить актуальные новости и события на Форуме

Сценарий №4: Кастодиальные кошельки

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

В чем разница Bitcoin Cash ABC (BCHABC) и Bitcoin Cash SV (BCHSV)

Bitcoin Cash ABC (BCH ABC)

Команда Bitcoin ABC во главе с Роджером Вером и Джиханом Ву предлажили следующие изменения блокчейна Bitcoin Cash:

  • Внедрить новый код операций, называемый OP_CHECKDATASIG, который позволит осуществлять кросс-чейн транзакции;
  • Использовать «транзакции канонического порядка», что по мнению разработчиков позволит решить вопрос масштабируемости;
  • Предоставлять сообществу право выбора оптимального размера блоков (на текущий момент — 32 МБ);
  • Предоставить возможность осуществлять «безналичные» транзакции. Под этим подразумевается передача нетокенизированных данных. Благодаря этому на блокчейне должна будет появится возможность создавать смарт-контракты и возможно даже dApps (децентрализованные приложения).

Bitcoin Cash SV (BCH SV)

За Bitcoin Cash SV стоят сторонники консервативного подхода в лице команды nChain и непосредственно Крейга Райта — лидера BCHSV, который утверждает, что форк конкурентов порочит имя Сатоши Накамото. Именно поэтому Bitcoin Cash SV получил такое название, ведь SV означает ничто иное, как – Satoshi Vision (виденье Сатоши).

Предложение BCH SV:

  • Внедрить новый размер блока – 128 МБ.
  • Откатить текущие наработки до оригинального блокчейна Bitcoin Cash, который был сразу же после форка BTC.
  • Рассматривать коин исключительно как средство платежа (никаких смарт-контрактов, дапсов и т.д.).

Стоит отметить, что борец за идеалы биткоина Крейг Райт – довольно неординарный человек. Он неоднократно довольно недвусмысленно намекал на то, то является самим Сатоши Накамото. Его неоднозначная персона оттолкнула многих от идеи консервативного апдейта BCH. Например, криптобиржа Kraken объявила, что добавит только Bitcoin Cash ABC (хотя большинство других бирж все же поддержали оба решения BCH ABC и BCH SV).

Хардфорки других криптовалют

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

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

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

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector