
Разработчики Bitcoin Private (BTCP) официально подтвердили факт появления 2,04 млн монет, которые никогда не существовали в легитимной версии блокчейна. Речь идёт о криптовалюте, созданной путём слияния блокчейнов Bitcoin и ZClassic, где заявленный максимальный объём предложения должен был составлять 20,4 млн BTCP.
Однако отчёт аналитической компании Coin Metrics, опубликованный 23 декабря, выявил серьёзное расхождение. В процессе импорта данных из исходных сетей в BTCP была произведена скрытая эмиссия, которая увеличила стартовый объём обращения до 22,6 млн монет. По ценам на момент публикации отчёта это соответствовало примерно $3,9 млн.
Внутренний аудит подтвердил выводы Coin Metrics
Команда BTCP заявила, что после выхода отчёта она «незамедлительно инициировала техническое расследование». Результат оказался однозначным:
«Выводы Coin Metrics оказались математически точными», — признали разработчики.
Причиной стала критическая ошибка в коде — отсутствие одной строки, из‑за чего сеть принимала поддельные блоки как валидные.
Этим воспользовался злоумышленник, который с помощью эксплойта смог создать более 2 миллионов BTCP вне правил протокола.
Поскольку код BTCP был open‑source, любой квалифицированный разработчик имел техническую возможность реализовать атаку. При этом команда признала, что не знала о существовании бага до публикации отчёта Coin Metrics.
Почему монеты было невозможно отследить
Bitcoin Private использует протокол zk‑SNARK, позволяющий хранить активы на скрытых (shielded) адресах, которые не раскрывают данные о транзакциях.
По данным Coin Metrics:
- все нелегитимно созданные BTCP были переведены именно на такие защищённые адреса;
- там же находилось около 20 000 легальных монет, принадлежащих обычным пользователям.
Это означает, что скрытая эмиссия фактически была замаскирована внутри приватного слоя сети.
Радикальные меры: уничтожение монет
В ответ на инцидент разработчики предложили два сценария:
1. Хардфорк и сжигание скрытых адресов
Команда намерена провести хардфорк, в рамках которого будут уничтожены все монеты на shielded‑адресах, включая:
- все нелегитимные 2,04 млн BTCP;
- около 20 000 честных монет, что станет неизбежной жертвой ради восстановления целостности сети.
2. Экстремальный вариант — уничтожить 12+ млн монет
Также было вынесено на обсуждение ещё более жёсткое решение: уничтожить все BTCP, которые никогда не перемещались — это более 12 млн монет. Такой шаг полностью изменил бы экономику сети и фактически стал бы «перезапуском» токеномики проекта.
Почему этот кейс опасен для всей индустрии
Этот инцидент демонстрирует ключевую проблему приватных блокчейнов:
если скрытые адреса обеспечивают абсолютную анонимность, они же делают невозможным обнаружение скрытой инфляции.
Фактически BTCP столкнулся с тем, что эмиссия произошла без видимых следов в публичном реестре, а нарушение было выявлено только внешними аналитиками.
Это ставит под сомнение не только безопасность конкретного проекта, но и надежность приватных криптовалют как класса активов.
fortune
