Voidify
Сайт сообщества

Voidify

Приватность в Solana

В публичном реестре видны переводы между кошельками. Общий пул и доказательства с нулевым разглашением затрудняют сопоставление вывода с исходным депозитом.

Открыть интерфейс ↗𝕏 @VoidifyPrivacy ↗ Бот данных в Telegram ↗
+∅ / Пул конфиденциальности
Децентрализация

Как устроена децентрализация Voidify?

Секрет вывода хранит пользователь
Пользователь создаёт доказательство на своём устройстве. Программа в Solana проверяет его и выясняет, использовался ли секрет ранее. Автор сайта не участвует в одобрении вывода.
Участники запускают ретрансляторы
Участники, выполнившие условия стейкинга, могут зарегистрировать ретранслятор. Он отправляет транзакцию и платит сетевую комиссию. Ретранслятор не может подменить адрес получателя.
Интерфейсы работают независимо
Интерфейс сообщества можно распространять через IPFS и запускать локально. Даже если этот сайт отключится, программа останется в Solana и будет доступна через другой совместимый интерфейс.
Код может проверить каждый
Исходный код Nova открыт. Любой желающий может собрать программу и сравнить её хеш с хешем программы в основной сети Solana.
Кто может менять правила?

В материалах сообщества описаны предложения, голосование и делегирование. Для конкретного пула следует отдельно проверить права на изменение параметров и обновление программы. Автор сайта не проверял независимо все полномочия в основной сети.

Как работает пул

01

Внесение депозита

Депозиты поступают в общий пул. В блокчейне фиксируется криптографическое обязательство, а секрет остаётся у пользователя.

02

Доказательство

Доказательство с нулевым разглашением подтверждает право на вывод, не раскрывая исходный депозит.

03

Вывод средств

После проверки пул переводит средства получателю. Уникальная метка погашения исключает повторное использование того же секрета.

Voidify Nova · Произвольные суммы

  1. Выберите актив. В Nova проверьте сеть, токен и текущие лимиты пула. В SDK описаны отдельные пулы SOL, USDC и VOID. Баланс одного пула нельзя вывести в другом токене.
  2. Внесите депозит. Укажите сумму в пределах лимитов. Если используете парольную фразу, заранее сохраните её в надёжном месте. Сверьте сумму и программу в кошельке, подпишите и дождитесь подтверждения.
  3. Восстановите баланс. Подключите тот же кошелёк и введите прежнюю парольную фразу, если задавали её. После очистки данных браузера дождитесь повторного сканирования. Экспортированная Note даёт право распоряжаться средствами.
  4. Выведите средства. Укажите сумму в пределах баланса и лимитов. Сверьте адрес Solana, комиссии и сумму к получению. При выводе через ретранслятор устройство создаёт доказательство, а ретранслятор отправляет транзакцию. SDK поддерживает и прямую отправку. Перед повтором проверьте статус транзакции.
Документация SDK ↗

Voidify Classic · Фиксированные номиналы

  1. Определите исходный пул. Classic описан в ранней технической документации как схема с фиксированным номиналом. Для существующей Note сверьте по своим записям сеть, актив, номинал и пул, затем откройте совместимый интерфейс.
  2. Перед новым депозитом убедитесь, что пул принимает средства и для него доступен вывод. Выберите один из предложенных номиналов. Сохраните созданную Note втайне и проверьте транзакцию перед подписью.
  3. Храните Note вместе с данными пула. Публичная подпись подтверждает депозит, но не заменяет секрет для вывода. Вводите Note только в проверенном клиенте для исходного развёртывания.
  4. Погасите Note. Сверьте адрес и комиссии, создайте доказательство и дождитесь подтверждения. После успешного вывода Note использована. Автор не проверял, какие пулы Classic сейчас принимают новые депозиты.
Техническая документация ↗

Как защитить приватность

  1. Учитывайте публичные данные. Суммы, время и активность кошельков могут указывать на связь. Редкая сумма в малоактивном пуле выделяется. Само ожидание не добавляет в него чужих депозитов.
  2. Разделяйте публичные идентификаторы. Если адрес уже опубликован вместе с именем, вывод на него останется узнаваемым. Последующий перевод между этим и известным кошельком также может раскрыть связь.
  3. Защитите секреты. Перед подключением проверьте домен и адрес программы. Храните резервную копию автономно или в зашифрованном виде под своим контролем. Не оставляйте секреты в снимках экрана, облачном буфере обмена и чатах.
  4. Учитывайте роль ретранслятора. Он отправляет транзакцию и оплачивает сетевую комиссию, но не скрывает сведения, раскрытые сайту, RPC-сервису или чату. Пользуйтесь проверенным клиентом и передавайте для запросов только необходимые публичные данные.
Техническая документация ↗

Частые вопросы

Что делает миксер?

Внесение и вывод — отдельные транзакции. Несколько депозитов в пуле могут быть возможным источником одного вывода.

Что остаётся видимым?

Депозиты и выводы остаются публичными. Время операций и повторное использование кошелька могут подсказать наблюдателю связь между ними.