Компания zkSNACKs, разработчик биткоин-кошелека Wasabi, разрабатывает новый протокол для CoinJoin-транзакций. Об этом сообщает Coindesk.
Протокол под названием WabiSabi позволит пользователям микшировать транзакции с разными суммами, что част пользователям большую гибкость при соверешнии CoinJoin. zkSNACKs начала работу над протоколом ещё в начале 2020 года.
В настоящее время Wasabi использует протокол ZeroLink и «слепые подписи» для микширования. В этом протоколе для успешной CoinJoin-транзакции пользователи должны отправить определенное количество биткоинов в пул микширования; эти одинаковые суммы «перемешиваются» в пуле, после чего каждый пользователь получает свои биткоины обратно.
Для эффективной работы CoinJoin требуется отправка точной суммы биткоинов в пул микширования (0,1, 0,01 и т. д.) — это гарантирует, что пользователи обратно получат одинаковые суммы. Кроме того, если бы пользователи отправляли разное количество btc, то получателей транзакции можно было легко деанонимизировать по суммам.
В новом протоколе используется криптографическая схема обязательств Педерсена и функция анонимной верификации удостоверяющих данных (keyed-verification anonymous credentials, KVAC).
WabiSabi позволит пользователям смогут смешивать любую сумму, что представляет собой существенное улучшение по сравнению с текущим протоколом, который требует, чтобы каждый вход равнялся другим входам в пуле.
Соучредитель и ведущий разработчик Wasabi Адам Фиксор подчеркнул, что эта реализация не будет ориентирована на микширование «для себя»; пользователи смогут отправлять CoinJoin-транзакции другим людям. Процесс будет работать в фоновом режиме (если протокол будет реализован так, как его представляет Wasabi), открывая возможность превращать «каждый платеж в CoinJoin».
«CoinJoin-транзакции по протоколу ZeroLink, как правило, являются переводами самому себе, где вход и выход принадлежит одному и тому же пользователю. Это не платеж; это похоже на перевод биткоина из левого кармана в правый. Это увеличивает использование пространства блока и, таким образом, влечет за собой более высокую комиссию майнерам», ― сказал разработчик Макс Хиллебранд.
Разработка протокола все еще находится на ранней стадии. Лукас Онтиверо из Wasabi сказал, что технический документ, который был представлен в середине июня, «все еще проходит рецензирование».
«Структура транзакции не готова на 100%», ― сказал Coindesk криптограф Wasabi Иштван Андраш Серес. Он добавил, что протокол представляет собой «серьезную техническую задачу», которая требует проведения «надлежащего аудита» перед публикацией.
Команда Wasabi не дает никаких обещаний относительно того, когда будет готова рабочая реализация WabiSabi, поскольку «есть ещё много открытых исследовательских вопросов и неизвестных».
«Что касается криптографии, то теория хорошо проработана и понятна. Анонимные удостоверяющие данные как концепция имеют давнюю историю и их довольно просто применить… большая часть проблемы ― это UI /UX [пользовательский интерфейс/пользовательский опыт], а также полное использование этой схемы в структуре транзакции, где нам придется найти несколько творческих решений», ― сказал независимый исследователь конфиденциальности биткоина Юваль Когман, добавив, что команда «уже выдвинула несколько довольно многообещающих и интересных идей».