Zahlungsnachweis ist die Brücke zwischen einer Fiat-App und einem Base-Vertrag.
Die Fiat-Zahlung eines Käufers kann von einem Smart Contract nicht direkt eingesehen werden. ZKP2P löst diese Lücke, indem Zahlungsnachweise offchain verifiziert und dem Vertrag eine signierte Attestierung zur Prüfung übergeben wird.
Was nachgewiesen werden muss
Damit ein Fill freigegeben werden kann, müssen die Zahlungsnachweise der Order entsprechen. Die wichtigen Felder sind Betrag, Währung, Empfänger, Zahlungsmethode, Zeitpunkt und der zu erfüllende Intent.
Der Verifier muss nicht den gesamten Zahlungsverlauf veröffentlichen. Er benötigt genug authentifizierte Nachweise, um zu bestätigen, dass diese Zahlung, für diesen Betrag, an diesen Zahlungsempfänger, zu diesem Intent gehört.
Aktuelles Verifizierungsmodell
ZKP2P V3 nutzt einen TEE-gehosteten Attestierungsdienst für unterstützte Zahlungsflows. Der Dienst führt Verifizierungslogik innerhalb eines AWS Nitro Enclave aus, prüft Zahlungsdaten gegen typisierte Plattformschemata und signiert eine EIP-712 PaymentAttestation, nachdem die Zahlung übereinstimmt.
Dies ersetzte das ältere käuferlastige zkTLS-Modell für viele Flows, weil die browserseitige Proof-Generierung langsam, erweiterungsabhängig und fehleranfällig war, wenn Zahlungsplattformen ihre Web-Interfaces änderten. Der Kompromiss ist explizit: hardwareattestierte Ausführung und reproduzierbare Enclave-Builds, anstatt jeden Käufer zu bitten, einen lokalen Nachweis zu generieren.
TEE-TLS vs. Legacy zkTLS
| Frage | Legacy zkTLS | TEE-TLS |
|---|---|---|
| Wo die Verifizierung läuft | Käufer-Browser oder Erweiterung | Nitro Enclave Attestierungsdienst |
| Käufer-UX | Erweiterung/Proof-Generierung kann aufwändig sein | Zahlungsnachweise werden serverseitig innerhalb des Enclave geprüft |
| Verifizierungslogik | Anbieter-Templates und Proof-Abgleich | Typisierte Schemata und plattformspezifische Transformer |
| Vertrauenswurzel | Proof-System plus Notary/Proxy-Annahmen | Hardware-Attestierung plus geprüfter Enclave-Code |
| Onchain-Ergebnis | Signierte oder verifizierte Freigabedaten | EIP-712 PaymentAttestation vom Verifier geprüft |
Datenschutz-Grenzen
- Persönliche Zahlungsdaten werden nicht onchain veröffentlicht.
- Die Gegenpartei sieht die Auszahlungskennung, die zur Abwicklung der Zahlung erforderlich ist.
- Die Chain sieht Hashes, Nullifier, Signaturen, Beträge, Vertragsadressen und Freigabeereignisse.
- USDCtoFiat hält kein Fiat-Konto, verwahrt keine privaten Schlüssel und kann einen Zahlungs-App-Transfer nicht rückgängig machen.
Keep exploring
Common questions
Was ist USDCtoFiat?
USDCtoFiat ermöglicht es Ihnen, USDC auf Base gegen Geld in Venmo, Cash App, Chime, Revolut, Wise, Zelle, PayPal und Monzo zu verkaufen. Sie behalten die Kontrolle über Ihre Wallet, und Trades werden über non-custodial ZKP2P-Smart-Contracts auf Base abgewickelt.
Hält USDCtoFiat meine Gelder?
Nein. Sie signieren jede Transaktion aus Ihrer eigenen Wallet. Ihr USDC ist in einem öffentlichen Base-Vertrag gesperrt und wird erst an den Käufer freigegeben, nachdem dessen Zahlung nachgewiesen wurde. Sie können jede nicht ausgefüllte Einzahlung jederzeit abheben.
Was kostet der Verkauf?
Das Erstellen und Verwalten einer Verkäufer-Einzahlung ist kostenlos, obwohl Base-Gas für Onchain-Aktionen anfällt. Das Offramp SDK ist kostenlos zu integrieren. Bei delegierten Fills wird die 0,10% Manager-Gebühr von Delegate aus dem an den Käufer freigegebenen USDC entnommen, nicht aus Ihren Fiat-Erlösen oder Ihrem angegebenen Kurs. Peerlytics-Analysen, Webhooks und API-Credits werden separat berechnet.
Benötige ich ein zentralisiertes Börsenkonto?
Für die Nutzung von USDCtoFiat ist kein Börsenkonto erforderlich. Sie benötigen eine Wallet mit USDC auf Base und ein Konto bei der Zahlungs-App, über die Sie bezahlt werden möchten. Die eigenen Kontoregeln und -limits der Zahlungs-App gelten weiterhin.
Muss ich KYC abschließen?
USDCtoFiat erhebt keine Identitätsdokumente, hält kein Fiat und keine Schlüssel. Die von Ihnen genutzte Zahlungs-App kontrolliert weiterhin ihre eigene Verifizierung, Limits und Kontoregeln. Die USDC-Abwicklung erfolgt über Base-Smart-Contracts, und wir können nicht ändern, was Venmo, PayPal, Wise, Zelle oder Ihre Bank verlangt.
Ist ein Zahlungsnachweis dasselbe wie ein Screenshot?
Nein. Ein Screenshot ist leicht zu fälschen und erfordert menschliches Urteilsvermögen. ZKP2P verifiziert authentifizierte Zahlungsdaten und signiert eine strukturierte Attestierung, die der Onchain-Verifier prüfen kann.
Veröffentlicht USDCtoFiat meinen Zahlungs-App-Verlauf?
Nein. Persönliche Zahlungsdaten werden nicht onchain veröffentlicht. Der Freigabepfad verwendet Hashes, Nullifier und signierte Attestierungen, anstatt vollständige Zahlungsaufzeichnungen zu veröffentlichen.
Warum TEE erwähnen, anstatt so zu tun, als wäre alles Zero Knowledge?
Weil Genauigkeit wichtig ist. ZKP2P hat historisch zkEmail und zkTLS verwendet, und V3 nutzt TEE-gehostete Zahlungsattestierung für unterstützte Flows. Das Sicherheitsmodell ist anders, und Nutzer verdienen eine präzise Erklärung.