Новый метапротокол для приватных биткоин-переводов: подробности Shielded Bitcoin
На платформе Delving Bitcoin было представлено детальное описание метапротокола Shielded Bitcoin, предназначенного для обеспечения конфиденциальных транзакций на базовом уровне биткоина. Этот механизм не требует проведения софтфорков, привлечения операторов или использования мостов.
Основой системы являются записи notes, которые содержат информацию о сумме перевода и получателе. В процессе транзакции пользователь интегрирует зашифрованные notes, nullifier и доказательства с нулевым разглашением в стандартную биткоин-операцию.
Доказательства служат для подтверждения наличия доступных средств, права на их использование и соответствия баланса входящих и исходящих сумм, исключая раскрытие связей между сторонами. Индексаторы проверяют эти доказательства: они следят за публикациями в блокчейне, валидируют их и отмечают использованные nullifier, предотвращая двойные траты.
Контроль над операциями сохраняется у владельца ключа траты (spending key), в то время как два других ключа дают возможность только просматривать входящие переводы и историю исходящих транзакций без права расходования средств.
Разработчики утверждают, что с помощью Shielded Bitcoin нельзя публично узнать суммы, отправителя или получателя, а также какие именно notes были использованы. Хотя наблюдатели могут видеть сам факт перевода, время его публикации и связанные с ним детали, такие как комиссия и идентификатор биткоин-транзакции.
Ограничениями системы являются видимость точек входа и выхода, необходимость trusted setup для Groth16 и увеличенный ончейн-след по сравнению с традиционными операциями в блокчейне.
В работе Shielded Bitcoin был проведен анализ в сравнении с протоколами CoinJoin, PayJoin, Silent Payments, Zcash и Glass Coin. В марте команда OP_NET активировала протокол, который позволяет использовать смарт-контракты и DeFi-инструменты на базовом уровне биткоина.