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