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

Доказательство оплаты — это мост между фиатным приложением и контрактом Base.

Фиатную оплату покупателя смарт-контракт не может увидеть напрямую. ZKP2P решает этот разрыв, верифицируя подтверждение оплаты офчейн и передавая контракту подписанную аттестацию, которую он может проверить.

01

Что нужно доказать

Чтобы заполнение высвободилось, подтверждение оплаты должно совпасть с ордером. Важные поля — сумма, валюта, получатель, способ оплаты, время и исполняемое намерение.

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

02

Текущая модель верификации

ZKP2P V3 использует сервис аттестации на TEE для поддерживаемых платёжных процессов. Сервис выполняет логику верификации внутри AWS Nitro Enclave, проверяет платёжные данные по типизированным схемам платформ и подписывает EIP-712 PaymentAttestation после совпадения платежа.

Это заменило более старую, нагружающую покупателя модель zkTLS для многих процессов, потому что генерация доказательства на стороне браузера была медленной, зависела от расширения и была хрупкой, когда платёжные платформы меняли свои веб-интерфейсы. Компромисс явный: аппаратно-аттестованное выполнение и воспроизводимые сборки анклава вместо требования к каждому покупателю генерировать локальное доказательство.

03

TEE-TLS против устаревшего zkTLS

ВопросУстаревший zkTLSTEE-TLS
Где выполняется верификацияБраузер или расширение покупателяСервис аттестации Nitro Enclave
UX покупателяГенерация в расширении/доказательстве может быть тяжёлойПодтверждение оплаты проверяется на сервере внутри анклава
Логика верификацииШаблоны провайдеров и сопоставление доказательствТипизированные схемы и трансформеры для конкретных платформ
Корень доверияСистема доказательств плюс допущения о нотариусе/проксиАппаратная аттестация плюс аудированный код анклава
Ончейн-результатПодписанные или верифицированные данные высвобожденияEIP-712 PaymentAttestation, проверяемая верификатором
04

Границы приватности

  • Персональные платёжные данные не публикуются ончейн.
  • Контрагент видит идентификатор для выплаты, нужный для завершения платежа.
  • Цепочка видит хеши, нуллификаторы, подписи, суммы, адреса контрактов и события высвобождения.
  • USDCtoFiat не хранит ваш фиатный аккаунт, не хранит ваши приватные ключи и не может отменить перевод в платёжном приложении.

Common questions

Что такое USDCtoFiat?

USDCtoFiat позволяет продавать USDC на Base за деньги в Venmo, Cash App, Chime, Revolut, Wise, Zelle, PayPal и Monzo. Вы сохраняете контроль над своим кошельком, а сделки рассчитываются через некастодиальные смарт-контракты ZKP2P на Base.

Хранит ли USDCtoFiat мои средства?

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

Сколько стоит продажа?

Создание и управление депозитом продавца бесплатно, хотя за ончейн-действия взимается газ Base. Интеграция offramp SDK бесплатна. При делегированных заполнениях комиссия менеджера Delegate в 0.10% берётся из USDC, высвобождаемых покупателю, а не из вашей фиатной выручки или вашей котировки. Аналитика Peerlytics, вебхуки и кредиты API оплачиваются отдельно.

Нужен ли мне аккаунт на централизованной бирже?

Для использования USDCtoFiat биржевой аккаунт не нужен. Вам нужен кошелёк с USDC на Base и аккаунт в платёжном приложении, в котором вы хотите получить оплату. Правила и лимиты самого платёжного приложения по-прежнему действуют.

Нужно ли проходить KYC?

USDCtoFiat не собирает документы, удостоверяющие личность, не хранит ваш фиат и не хранит ваши ключи. Платёжное приложение, которым вы пользуетесь, по-прежнему контролирует собственную верификацию, лимиты и правила аккаунта. Расчёты в USDC проходят через смарт-контракты Base, и мы не можем изменить требования Venmo, PayPal, Wise, Zelle или вашего банка.

Доказательство оплаты — это то же самое, что скриншот?

Нет. Скриншот легко подделать, и он требует человеческой оценки. ZKP2P верифицирует аутентифицированные платёжные данные и подписывает структурированную аттестацию, которую ончейн-верификатор может проверить.

Публикует ли USDCtoFiat историю моего платёжного приложения?

Нет. Персональные платёжные данные не публикуются ончейн. Путь высвобождения использует хеши, нуллификаторы и подписанные аттестации, а не публикацию полных платёжных записей.

Зачем упоминать TEE вместо того, чтобы делать вид, что всё это zero knowledge?

Потому что точность важна. ZKP2P исторически использовал zkEmail и zkTLS, а V3 использует аттестацию платежей на TEE для поддерживаемых процессов. Модель безопасности другая, и пользователи заслуживают точного объяснения.