프로토콜 메커니즘

ZKP2P가 법정화폐 결제를 온체인 USDC 해제로 바꾸는 방법.

ZKP2P는 USDCtoFiat의 기반이 되는 프로토콜입니다. 판매자가 Base 스마트 컨트랙트에 USDC를 잠그고, 구매자가 일반 결제 앱으로 법정화폐를 지급하면, 서명된 결제 어테스테이션이 결제가 주문과 일치한 뒤 USDC를 해제합니다.

01

요약

판매자는 Base의 EscrowV2에 USDC를 잠그고 법정화폐 결제 수단, 통화, 지급 식별자, 환율을 명시하여 예치를 생성합니다. 구매자는 그 유동성을 선택하고, 온체인 인텐트를 시작하며, 선택한 결제 앱으로 판매자에게 대금을 지급한 뒤 결제 증거를 제출합니다.

프로토콜은 어느 쪽에도 채팅 스크린샷을 신뢰하라고 요구하지 않습니다. 결제 증거는 어테스테이션 서비스가 오프체인에서 확인하며, 그 결과로 생성된 EIP-712 PaymentAttestation은 컨트랙트가 USDC를 해제하기 전에 온체인에서 검증됩니다.

02

체결 라이프사이클

  1. 01판매자가 Base의 네이티브 USDC를 EscrowV2에 예치하고 허용하는 결제 수단, 통화, 수취인 세부 정보를 선언합니다.
  2. 02구매자가 예치를 선택하고 OrchestratorV2를 통해 인텐트를 표시합니다. 그 인텐트는 구매자가 결제하는 동안 해당 금액을 예약합니다.
  3. 03구매자가 선택한 법정화폐 앱으로 판매자에게 직접 대금을 지급합니다. USDCtoFiat는 법정화폐 이체를 받거나 보관하지 않습니다.
  4. 04결제 증거가 인텐트와 대조 검증됩니다: 금액, 통화, 수취인, 타임스탬프, 결제 수단, 경로 제약 조건.
  5. 05어테스테이션 서비스가 PaymentAttestation에 서명합니다. 온체인 검증자가 서명, 스냅샷 값, 널리파이어를 확인한 뒤 OrchestratorV2가 USDC를 해제합니다.
03

컨트랙트가 안전하게 해제할 수 있는 이유

프리미티브역할중요한 이유
EscrowV2Base에서 판매자 USDC를 보관USDCtoFiat도 구매자도 컨트랙트 규칙 없이는 옮길 수 없음
인텐트 해시하나의 구매자 주문을 식별법정화폐 결제 증명을 정확한 체결에 연결
PaymentAttestationEIP-712 서명된 검증 결과하나의 검증자 컨트랙트가 여러 결제 수단을 처리하게 함
널리파이어결제에 대한 일회성 마커동일한 결제가 두 번 청구되는 것을 방지
수취인 세부 정보 해시판매자 지급 식별자의 해시핸들을 온체인에 공개하지 않고 결제를 판매자에게 연결
04

온체인에 없는 것

당신의 Venmo 사용자명, Revtag, Wisetag, PayPal.me 핸들, Zelle 이메일, 계정 세션, 상세 결제 데이터는 Base에 게시되지 않습니다. 체인은 컨트랙트 상태, 해시, 서명, 금액, 해제 이벤트를 보지만 전체 비공개 결제 계정 이력은 보지 않습니다.

당신의 지급 식별자는 당신에게 대금을 지급해야 하는 거래 상대방에게는 여전히 보입니다. 이는 모든 결제 앱 정산 흐름에서 불가피합니다. 구매자는 목적지 없이 법정화폐를 보낼 수 없습니다.

V3 프로덕션 경로

비수탁형 에스크로와 오프체인 결제 어테스테이션.

ZKP2P V3는 결제 파싱을 오프체인으로 옮기고 최종 해제 규칙을 온체인에 유지합니다. 그렇기에 판매자 UX는 모든 경로마다 맞춤형 검증자 컨트랙트 없이도 더 많은 결제 수단을 지원할 수 있습니다.

정확한 결제 앱 흐름은 방법에 따라 다릅니다. 확장 등록은 공급자 정책을 무시하지 않습니다. Wise는 P2P 암호화 판매 영수증을 금지하며 PayPal는 사전 승인이 필요할 수 있습니다.

EscrowV2
0x777777779d229cdF3110e9de47943791c26300Ef판매자 수탁 컨트랙트
OrchestratorV2
0x888888359E981B5225CA48fbCdCeff702FC3b888인텐트 라이프사이클
USDC
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913네이티브 Base 토큰
검증자
UnifiedPaymentVerifierV2결제 어테스테이션을 확인

계속 탐색하세요

자주 묻는 질문

USDCtoFiat란 무엇인가요?

USDCtoFiat는 ZKP2P 스마트 계약을 통해 USD, EUR 또는 GBP에 대한 기본 Base USDC의 비수탁 판매를 조정합니다. 결제 제공업체 자격 및 계정 정책은 계속 적용됩니다. 기술 경로 지원은 외부 계정을 사용할 수 있는 권한이 없으며 Wise는 현재 P2P 암호화 판매 영수증을 금지합니다.

USDCtoFiat가 제 자금을 보관하나요?

아니요. 모든 트랜잭션은 본인 지갑에서 직접 서명합니다. 당신의 USDC는 공개된 Base 컨트랙트에 잠기며 구매자의 결제가 증명된 뒤에만 구매자에게 해제됩니다. 체결되지 않은 예치는 언제든지 출금할 수 있습니다.

판매 비용은 얼마인가요?

판매자 예치를 생성하고 관리하는 것은 무료이지만, 온체인 작업에는 Base 가스 비용이 발생합니다. 오프램프 SDK는 무료로 통합할 수 있습니다. 위임 체결의 경우 Delegate의 0.10% 매니저 수수료는 구매자에게 해제되는 USDC에서 차감되며, 당신의 법정화폐 수익이나 제시 환율에서 차감되지 않습니다. Peerlytics 분석, 웹훅, API 크레딧은 별도로 책정됩니다.

중앙화 거래소 계정이 필요한가요?

USDCtoFiat를 사용하는 데 거래소 계정은 필요하지 않습니다. Base에 USDC를 보유한 지갑과, 대금을 받고자 하는 결제 앱의 계정이 필요합니다. 해당 결제 앱의 자체 계정 규칙과 한도는 그대로 적용됩니다.

KYC를 완료해야 하나요?

USDCtoFiat는 신원 서류를 수집하지 않고, 당신의 법정화폐를 보관하지 않으며, 당신의 키를 보관하지 않습니다. 사용하는 결제 앱은 자체 인증, 한도, 계정 규칙을 계속 관리합니다. USDC 정산은 Base 스마트 컨트랙트를 통해 이루어지며, Venmo, PayPal, Wise, Zelle 또는 은행이 요구하는 사항은 저희가 바꿀 수 없습니다.

ZKP2P는 USDCtoFiat와 같은 것인가요?

아니요. ZKP2P는 기반이 되는 프로토콜이자 컨트랙트 시스템입니다. USDCtoFiat는 그 위에 구축된 판매자 중심 제품으로, Base USDC를 지원 결제 앱을 통해 법정화폐로 바꿉니다.

동일한 법정화폐 결제가 USDC를 두 번 해제할 수 있나요?

아니요. 결제 어테스테이션에는 널리파이어가 포함됩니다. 이는 동일한 결제를 여러 인텐트에 재사용하는 것을 막기 위해 검증자가 확인하는 일회성 마커입니다.

구매자가 인텐트를 시작했지만 결제하지 않으면 어떻게 되나요?

판매자 예치의 해당 부분은 그 미결 인텐트가 만료되거나 취소될 때까지 일시적으로 묶입니다. 체결되지 않은 유동성은 판매자가 출금할 수 있는 상태로 남습니다.