Форк Bitcoin Cash: что нужно знать


Неожиданное заявление Bitcoin Cash о выпуске форка 1 августа многих, включая меня, застало врасплох. В этой статье я объясню, что такое Bitcoin Cash (BCC), как он вас затрагивает и как нужно подготовиться к 1 августа.

Что такое Bitcoin Cash?

Из FAQ на сайте проекта:

Что такое Bitcoin Cash?

Bitcoin Cash – это пиринговая электронная валюта для Интернета. Она полностью децентрализована, не имеет центрального банка и не требует для функционирования доверенных третьих сторон.

Фраза «пиринговая электронная валюта» намеренно акцентируется. Bitcoin Cash стремится стать криптовалютой, фокусирующейся на пропускной способности транзакций.

Почему данный форк стал неожиданностью?

Многие считали, что данный форк состоится лишь в том случае, если BIP148 удастся разделить сеть. Другими словами, многие считали, что Bitcoin Cash (и его клиент Bitcoin ABC) всего лишь грозит предотвратить конкурентный активируемый пользователями софт-форк (UASF). Bitmain, по сути, заявляла о предпочтительности Segwit2x («Нью-Йоркского соглашения»).

Поэтому естественно, что когда BIP91 (первая часть Segwit2x) был подтверждён и активирован раньше BIP148, запланированного на 1 августа, большинство считало, что это предотвратит так называемый активируемый пользователями хард-форк (UAHF).

Но, похоже, у сторонников Bitcoin Cash были другие идеи.

Почему это должно волновать?

Это должно волновать вас, потому что Bitcoin Cash – это перманентный форк Биткойна.

Опять же, из FAQ:

Отличается ли Bitcoin Cash от Bitcoin?

Да. Bitcoin Cash – продолжение проекта Bitcoin как пиринговой цифровой валюты. Это форк блокчейнового реестра Bitcoin с улучшенными правилами консенсуса, делающими возможным рост и масштабирование.

Это значит, что если у вас были биткойны (то есть, вы контролируете собственные приватные ключи) до форка 1 августа 2017 г. в 12:20 по всемирному времени (UTC), то после форка у вас будет одинаковое количество Bitcoin и Bitcoin Cash.

Чтобы вы не думали, что эти BCC ничего не стоят, фьючерсы BCC сейчас торгуются на ViaBTC примерно по $475.

Что нужно знать?

Во-первых, вам нужно знать, что многие биржи, включая Coinbase, просто не готовы к этому событию.

И снова из FAQ:

Если у меня есть Bitcoin, то у меня также автоматически есть Bitcoin Cash?

Да. Поскольку Bitcoin Cash – это форк реестра, это значит, что у вас есть столько же Bitcoin Cash, сколько у вас было биткойнов на момент форка блока. Однако если ваши биткойны хранятся третьей стороной, такой как биржа, то вам следует уточнить у неё насчет Bitcoin Cash.

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

Во-вторых, все хард-форки подвержены двум рискам: атакам повторного воспроизведения и стирания. Риск стирания не столь велик, поскольку это перманентный форк (возможны сценарии, где майнеры одного блокчейна могут атаковать другой, но они пока не реализованы). Защита от повторного воспроизведения предоставлена в рамках запуска Bitcoin Cash, как объяснено в FAQ:

Как решается повторное воспроизведение транзакций между новым и старым блокчейном?

Транзакции Bitcoin Cash используют новый флаг SIGHASH_FORKID, являющийся нестандартным для старого блокчейна. Это предотвращает повторное воспроизведение транзакций Bitcoin Cash в блокчейне Bitcoin и наоборот.

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

Я думал, что Bitcoin решил проблему масштабирования! Почему это происходит?

Хороший вопрос. После драмы с масштабированием, длившейся последние несколько лет, мы, наконец, достигли прогресса, когда в четверг был подтверждён BIP91. Хотя Segwit увеличивает пропускную способность транзакций, то, как он это делает, нравится не всем.

BCC, похоже, нацелен на сегмент пользователей Bitcoin, которым не нравится Segwit. Поскольку Segwit активируется на Bitcoin, этот форк предлагает многим людям альтернативу.

Из FAQ:

Почему для создания Bitcoin Cash был необходим форк?
В старом коде Bitcoin максимальный лимит данных на блок составлял 1МБ, или примерно 3 транзакции в секунду. Хотя технически поднять эту планку несложно, сообщество не могло достичь консенсуса даже после многолетних споров.

Так каковы же особенности Bitcoin Cash?

Bitcoin Cash имеет три характерных особенности. Во-первых, он предлагает значительно больший размер блока – 8 МБ.

Во-вторых, он предлагает защиту от повторного воспроизведения и стирания. Подпись транзакций слегка отличается, и блок форка должен быть больше 1 МБ.

В-третьих, он предлагает возможность корректировать сложность proof-of-work быстрее, чем обычный интервал корректировки сложности в 2016 блоков, используемый в Bitcoin.

Из анонса проекта на Bitcointalk:

Правило форка:
REQ-7. Корректировка сложности в случае падения хэшрейта.

Если MTP конца блокчейна на 12 хешей или больше отстает от MTP 6-го блока перед концом, цель proof-of-work увеличивается на четверть, или 25%, что соответствует снижению сложности на 20%.

АРГУМЕНТАЦИЯ: Хэшрейт, поддерживающий блокчейн, зависит от рыночной цены, и его трудно предсказать. Чтобы удостовериться, что блокчейн всегда будет оставаться жизнеспособным, сложность в случае резкого падения хэшрейта должна снижаться».

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

Что это значит для Bitcoin?

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

  • Кто будет майнить Bitcoin Cash?
  • У кого будет больший хэшрейт? Обе валюты будут использовать в качестве доказательства выполнения работы (proof-of-work) алгоритм double-sha256.
  • Каким будет соотношение цены?
  • Каким будет объём каждой валюты?
  • Как хэшрейт будет реагировать на цену? Как цена будет реагировать на хэшрейт?
  • Как это повлияет на ту часть Segwit2x, которая касается 2x-хард-форков?
  • Какой блокчейн выберут валюты, функционирующие на основе Bitcoin, такие как Omni и CounterParty?

В заключение

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

Источник