Все записи
2026-06-01

Как приватно отправить USDC на Solana

Перевод USDC на Solana ровно так же публичен, как перевод SOL, — сумма в долларах, оба адреса и временная метка записываются в реестр, который любой может читать вечно. Стейблкоины ощущаются как наличные, но ончейн они ведут себя как банковская выписка, пришпиленная к Вашему имени. Если кошелёк, с которого Вы платите, хоть раз касался биржи, зарплатного депозита или публичного адреса для пожертвований, получатель может прочитать Ваш баланс USDC и всю историю Ваших платежей в тот же момент, когда получит от Вас средства.

Это практическое руководство по перемещению USDC так, чтобы у принимающей стороны не было следа обратно к кошельку, с которого Вы начали. Это инструкция. Если Вам нужна логика, объясняющая, почему блокчейн настолько открыт, /blog/what-the-blockchain-reveals-about-you разбирает это.

Почему прямой перевод USDC нельзя скрыть

У стандартного перевода SPL-токена нет приватного режима. Сама транзакция и есть связь между отправителем и получателем — отправка USDC сначала через два или три промежуточных кошелька не помогает, потому что каждый прыжок публичен, и цепочка владения остаётся полностью реконструируемой. Чтобы действительно разорвать связь, нужен этап, на котором Ваши средства становятся неотличимыми от средств множества других людей, — защищённый пул. Вы вносите USDC за криптографическим обязательством, а позже выводите средства с помощью доказательства с нулевым разглашением, которое говорит «я владею одним из депозитов здесь», не раскрывая каким именно. /learn/what-is-a-shielded-pool — объяснение простым языком.

SolMask держит отдельный пул USDC, так что Вы вносите USDC, и получатель получает USDC — без свопа, без смены актива, та же сумма в долларах минус комиссия за вывод.

Процесс, шаг за шагом

1. Внесите USDC со своего основного кошелька. Откройте /swap, подключите кошелёк, выберите USDC и сумму и сделайте депозит. Депозит бесплатен — в пул входит полный баланс, а комиссия берётся позже, при выводе (/blog/fee-model-explained). Ваш браузер генерирует ноту локально и записывает в блокчейн только её обязательство — хеш. Никто, наблюдая за этим, не может определить, сколько Вы выведете и куда.

2. Задайте задержку приватности и дайте ей поработать. При депозите Вы выбираете задержку разблокировки (минимум 10 минут, до недели). Чем дольше Ваш USDC лежит в пуле, пока вокруг втекают другие депозиты, тем больше толпа, в которой Вы сливаетесь. Вывести средства в ту же секунду, как разблокировка наступила, — значит выбросить бóльшую часть этой выгоды; см. /blog/the-privacy-delay-explained.

3. Подготовьте свежий адрес получателя. У назначения должно быть ноль прежней истории: никогда не финансировался с Вашего основного кошелька, никогда не использовался для торговли или клейма. Именно здесь большинство людей допускают утечку — чисто выведете средства на адрес, который уже получал от Вас перевод в прошлом месяце, и Вы сами заново соединили оба конца. /learn/choosing-a-recipient-address — самый рычажный шаг после депозита.

4. Выведите USDC на свежий адрес. Сгенерируйте доказательство в браузере и отправьте его через relayer. Relayer публикует транзакцию и платит сетевую комиссию в SOL, поэтому свежему кошельку не нужен SOL, чтобы получить USDC, — а это важно, потому что пополнение его с Вашего основного кошелька ради gas заново связало бы их. Relayer видит доказательство, но никогда не узнаёт, какой депозит Ваш (/glossary/relayer).

Результат ончейн: депозит USDC с Вашего основного кошелька и — минутами или днями позже — не связанный с ним вывод USDC на свежий адрес. Никакое ребро их не соединяет.

Ошибки, которые сводят всё на нет

  • Финансирование свежего кошелька с основного. У свежего кошелька USDC часто нет SOL на ренту или будущие комиссии — но «пополнение на gas» со связанного кошелька заново соединяет их. Relayer покрывает gas вывода; при необходимости пополните кошелёк позже из другого несвязанного источника.
  • Вывод сразу после депозита. Депозит и вывод той же суммы, собранные в несколько минут, коррелируются по одному только времени. Декоррелируйте во времени.
  • Повторное использование «свежего» адреса. Один адрес — одно использование. Любая прежняя активность на нём сводит цель на нет.
  • Круглые суммы и офчейн-выдачи. Вывод ровно той необычной суммы, которую Вы внесли, или оплата свежего кошелька с последующим использованием его для чего-то, привязанного к Вашей личности, протекает через вывод по косвенным признакам. /learn/what-solmask-cannot-protect-you-from — честный список того, что по-прежнему на Вас.

Что, если у Вас SOL, а не USDC?

Вы можете внести SOL и сделать так, чтобы получатель получил USDC, — вывод маршрутизируется через своп, так что назначение получает стейблкоин, а связь остаётся разорванной. Это отдельное руководство: /blog/swapping-sol-to-usdc-privately.

Одностраничную версию всех правил выше см. в /blog/solana-wallet-privacy-checklist.

FAQ

В. Получит ли получатель ровно ту сумму USDC, которую я вношу? О. Почти — он получает внесённую сумму минус комиссия за вывод (небольшой процент в USDC плюс фиксированная составляющая в SOL, покрываемая из вывода). Сам депозит бесплатен. См. /docs/fees.

В. Могу ли я отправить USDC тому, у кого вообще нет SOL? О. Да. Relayer платит сетевую комиссию и публикует транзакцию за Вас, так что совершенно новый кошелёк с нулём SOL всё равно может получить USDC.

В. Отправка USDC сначала через несколько кошельков так же хороша? О. Нет. Каждый прыжок публичен, так что весь путь остаётся отслеживаемым. Только защищённый пул делает Ваши средства неотличимыми от чужих.

В. Будет ли мой основной кошелёк всё равно показывать, что я внёс USDC? О. Да — Ваш кошелёк публично показывает депозит в пул. Скрыта связь с тем, откуда USDC вышел. Любой может увидеть, что Вы использовали пул; никто не может увидеть, какой вывод был Вашим.

В. Сколько времени мне ждать между депозитом и выводом? О. Дольше минимума. Десять минут — это пол; для всего, что Вам важно, дайте пройти часам или дням с другой активностью пула в промежутке. Цена — это календарное время, а не усилия.

Как приватно отправить USDC на Solana · SolMask