Исследователи из Alloc Init представили способ скрывать в сети Bitcoin (BTC), кто отправляет монеты, кто их получает и в каком объёме — за счёт криптографии Zcash (ZEC), причём без внесения изменений в консенсус и без софтфорка.
Ключевые моменты:
- Проект Shielded Bitcoin от Alloc Init предлагает использовать зашифрованные ноты и доказательства с нулевым разглашением для сокрытия деталей переводов в биткоине.
- Проверкой доказательств занялись бы индексаторы, а не майнеры, поэтому консенсусные правила биткоина остаются неизменными.
- Критики указывают на узкий набор анонимности на старте и отсутствие устойчивости к квантовым атакам.
Как устроен Shielded Bitcoin
Клара Шихельман, Михаил Комаров и Алексей Москвин в четверг опубликовали работу под названием Shielded Bitcoin. В ней описана схема с зашифрованными нотами, публичными нулификаторами и доказательствами с нулевым разглашением, которые скрывают суммы, отправителей, получателей и связь с уже потраченными монетами. В отличие от Zcash, система не запускает собственный блокчейн и не вводит отдельный механизм консенсуса.
Майнеры не участвуют в проверке этих правил: транзакции размещаются в биткоине как обычные данные, а отдельное программное обеспечение — индексаторы — проверяет доказательства, отклоняет двойные траты и восстанавливает состояние системы. Пользователь, депонировавший 1 BTC, получает приватную ноту на эквивалентную сумму; при отправке 0,2 BTC эта нота делится на две новые зашифрованные ноты.
В проекте пока нет законченного механизма «пега» для ввода и вывода монет, и авторы отдельно подчёркивают, что на этих этапах приватность не гарантируется. Команда планирует реализовать этот компонент на базе PIPEs v2 — схемы шифрования с использованием свидетеля — и анонсировала отдельную научную работу по этой теме. Одна из технических рецензий оценивала уровень приватности Shielded Bitcoin сопоставимым с защищёнными пулами Zcash.
Читайте также: Могут ли токенизированные акции появиться в XRPL? Приказ SEC поднимает этот вопрос
Реакция Заводиля и Бен-Сассона
Разработчик Вадим Заводиль раскритиковал предложение, указав, что основная часть подобного стека приватности уже реализована в Zcash, а новому пулу будет не хватать анонимного множества, которое Zcash наращивал годами. «Новый метапротокол стартует с нуля, значит, ваша первая приватная транзакция прячется в толпе из одного человека», — написал он.
Исследователи согласились с близкой по смыслу критикой в сопроводительном посте, отметив, что крупные депозиты сами по себе не создают широкий набор анонимности. Наблюдатели всё ещё могут связывать переводы, если большинство нот создают несколько крупных игроков или если кошельки ведут себя характерным, легко узнаваемым образом. Пьер-Люк Даллер-Демерс, основатель компании по постквантовой криптографии Pauli Group, добавил ещё одно возражение, назвав конструкцию интересной, но «совершенно не устойчивой к квантовым атакам».
Эли Бен-Сассон, глава StarkWare, отреагировал гораздо мягче, напомнив, что изначальная цель статьи Zerocash 2014 года, которую он соавторствовал, заключалась в том, чтобы принести приватность именно в биткоин. Он пока не успел подробно изучить новое предложение, но заявил, что хотел бы видеть приватность и масштабируемость на базе доказательств с нулевым разглашением на первом уровне биткоина.
Сам Zcash, выросший из того исследования, готовится к серьёзному обновлению. Апгрейд NU7 должен сократить целевое время блока с 75 до 25 секунд и заблокировать возможность тратить средства из легаси-пула Sprout. Активация в тестовой сети запланирована на 6 октября, а 20 октября разработчики намерены решить, стоит ли запускать обновление в основной сети 5 ноября.
Далее по теме: Ethereum может получить новый спрос за счёт платежей ИИ, считает BlackRock

