Bitcoin Cash

Bitcoin Cash

Что такое Bitcoin Cash?

Bitcoin Cash — криптовалюта, форк Биткойн, отделившийся от него. Разветвление произошло 1 августа 2017.

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

История Bitcoin Cash

Размер блока в блокчейне Биткойна ограничен в 1 мегабайт. Когда транзакций было не слишком много такое ограничение почти ни на что не влияло, но существенно ограничивало возможности DDoS-атаки. С ростом популярности Биткойна, число транзакций увеличилось, но из-за ограничения максимального размера блоков не все транзакции «помещались» сразу, периодически возникала очередь. В мае 2017 года ситуация сильно ухудшилась. Некоторые пользователи жаловались, что им приходится ждать подтверждения несколько дней. Для ускорения обработки пользователь может назначить повышенную комиссию. Но это делает использование биткойнов достаточно дорогим, особенно для небольших платежей — исчезает смысл использовать их, например, в кафе и барах.

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

Для решения проблемы предлагалось два способа:

  • Bitcoin Unlimited — снять ограничение в 1 Мб. За это выступали многие майнеры, так как увеличение размера блоков не только ликвидирует очередь, но и повысит доходность майнеров за счёт роста суммарной комиссии в блоке, даже если комиссия за транзакцию упадёт. Против были в основном разработчики — они считают, что снятие лимита приведёт к росту требований к мощности техники, мелкие майнеры выйдут из бизнеса, что приведёт к централизации системы;
  • Segregated Witness (SegWit) — часть информации хранить не в блокчейне, а в отдельных файлах за пределами цепочки блоков. Разработчики считают, что в результате освободится много места, в блоке будет помещаться больше транзакций и скорость подтверждений увеличится. Сторонники Bitcoin Unlimited считают, что это лишь временное и более сложное решение.

В итоге был разработан компромисный протокол SegWit2x — часть информации хранить за пределами блокчейна и размер блоков увеличить до 2 Мб.

20 июля 2017 года 95 % майнеров проголосовало в пользу «Предложения по совершенствованию» (Bitcoin Improvement Proposal, BIP) 91. В нём было предложено внедрить новый протокол SegWit2x 1 августа 2017, но без немедленного увеличения размера блоков. Некоторые участники посчитали, что введение BIP 91 без увеличения размера блока не решит проблемы, но лишь отложит её, и будет действовать в интересах тех, что рассматривает биткойн как объект для инвестиций, а не как платёжную систему.

Группа разработчиков под руководством экс-инженера Facebook Амори Сечета объявила об отказе от SegWit2x, о сохранении прежней структуры блокчейна (без хранения информации за его рамками), но увеличении размера блока до 8 Мб. Свою ветку они назвали Bitcoin Cash.

1 августа 2017 года состоялось «принудительное ветвление». У обоих криптовалют общая начальная история. Блок 478558 стал последним общим блоком. Следующий блок с номером 478559 был сформирован дважды в разных форматах. Один из них соответствует протоколу SegWit2x, другой — Bitcoin Cash, который фактически стал первым блоком новой криптовалюты. Все последующие транзакции разделены — попадают в разные ветки блокчейна, так как программы каждой из веток работают с предыдущими форматами блоков, но отвергают новые форматы друг друга.

Таким образом, все, кто имел биткойны до 1 августа после разделения сохранили все свои биткойны, но автоматически стали владельцами ещё и аналогичного количества Bitcoin Cash. Фактически, разделение веток создало возможность двойного расходования с одного и того же кошелька с использованием одних и тех же ключей доступа, хотя это уже две разные криптовалюты, для работы с которыми используется разное ПО, хотя отличия и минимальны.

Ключевые различия Bitcoin и Bitcoin Cash

Bitcoin Cash (BCC ) является почти таким же, как Bitcoin (BTC), за вычетом нескольких вещей, например, Segregated Witness (Segwit) и функции Replace-by-Fee (RBF). Одним из самых больших различий между BTC и BCC являются три новых дополнения к кодовой базе Биткоина, которые включают:

  1. Увеличение лимита размера блока — Bitcoin Cash обеспечивает немедленное увеличение лимита до 8 МБ.
  2. Защита от повтора и стирания транзакций. Если две цепи сохраняются, Bitcoin Cash минимизирует проблемы пользователя и обеспечивает безопасное и мирное сосуществование двух цепей с защитой от повтора и стирания транзакций.
  3. Новый тип транзакции. В рамках технологии защиты от повторных транзакций, Bitcoin Cash вводит новый тип транзакции с дополнительными преимуществами, такими как подписание входных значений для улучшения безопасности аппаратного кошелька и устранения проблемы квадратичного хэширования.