В настоящее время Wasabi использует протокол ZeroLink и «слепые подписи» для микширования. В этом протоколе для успешной CoinJoin-транзакции пользователи должны отправить определенное количество биткоинов в пул микширования; эти одинаковые суммы «перемешиваются» в пуле, после чего каждый пользователь получает свои биткоины обратно.
Для эффективной работы CoinJoin требуется отправка точной суммы биткоинов в пул микширования (0,1, 0,01 и т. д.) — это гарантирует, что пользователи обратно получат одинаковые суммы. Кроме того, если бы пользователи отправляли разное количество BTC, то получателей транзакции можно было легко деанонимизировать по суммам.
В новом протоколе используется криптографическая схема обязательств Педерсена и функция анонимной верификации удостоверяющих данных (keyed-verification anonymous credentials, KVAC).
WabiSabi позволит пользователям смогут смешивать любую сумму, что представляет собой существенное улучшение по сравнению с текущим протоколом, который требует, чтобы каждый вход равнялся другим входам в пуле.
Соучредитель и ведущий разработчик Wasabi Адам Фиксор подчеркнул, что эта реализация не будет ориентирована на микширование «для себя»; пользователи смогут отправлять CoinJoin-транзакции другим людям. Процесс будет работать в фоновом режиме (если протокол будет реализован так, как его представляет Wasabi), открывая возможность превращать «каждый платеж в CoinJoin».
Разработка протокола все еще находится на ранней стадии. Лукас Онтиверо из Wasabi сказал, что технический документ, который был представлен в середине июня, «все еще проходит рецензирование».