Der 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.

01

Was nachgewiesen werden muss

Damit eine Ausführung 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.

02

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.

03

TEE-TLS vs. Legacy zkTLS

FrageLegacy zkTLSTEE-TLS
Wo die Verifizierung läuftKäufer-Browser oder ErweiterungNitro Enclave Attestierungsdienst
Käufer-UXErweiterung/Proof-Generierung kann aufwändig seinZahlungsnachweise werden serverseitig innerhalb des Enclave geprüft
VerifizierungslogikAnbieter-Templates und Proof-AbgleichTypisierte Schemata und plattformspezifische Transformer
VertrauenswurzelProof-System plus Notary/Proxy-AnnahmenHardware-Attestierung plus geprüfter Enclave-Code
Onchain-ErgebnisSignierte oder verifizierte FreigabedatenEIP-712 PaymentAttestation vom Verifier geprüft
04

Datenschutz-Grenzen

  • Dein Auszahlungs-Handle wird onchain als Hash gespeichert, den bei den meisten Zahlungsmethoden jeder, der das Handle kennt, deinen Einzahlungen zuordnen kann. Behandle es als öffentlich.
  • 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.

Häufige Fragen

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. Dein Verlauf in der Zahlungs-App wird nicht onchain veröffentlicht, und die Freigabe nutzt Hashes, Nullifier und signierte Attestierungen. Dein Auszahlungs-Handle wird als Hash gespeichert, den bei den meisten Zahlungsmethoden jeder, der das Handle kennt, deinen Einzahlungen zuordnen kann. Behandle es also als öffentlich.

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.

Was ist USDCtoFiat?

USDCtoFiat koordiniert nicht verwahrende Verkäufe von nativem Base-USDC im gesamten aktuellen ZKP2P-Zahlungs- und Währungskatalog, darunter USD, EUR, GBP, INR und CNY. Die Voraussetzungen des Zahlungsanbieters und dessen Kontorichtlinien gelten weiterhin; die technische Unterstützung einer Route ist keine Erlaubnis, ein externes Konto zu verwenden, und Wise verbietet derzeit Einnahmen aus P2P-Kryptoverkäufen.

Hält USDCtoFiat meine Gelder?

Nein. Du signierst jede Transaktion aus deiner eigenen Wallet. Dein USDC ist in einem öffentlichen Base-Vertrag gesperrt und wird erst an den Käufer freigegeben, nachdem dessen Zahlung nachgewiesen wurde. Den nicht ausgeführten Teil deiner Einzahlung kannst du jederzeit abheben.

Was kostet der Verkauf?

Das Erstellen und Verwalten einer Verkäufer-Einzahlung ist kostenlos; für Onchain-Aktionen fällt jedoch Base-Gas an. Bei delegierten Ausführungen wird die Verwaltungsgebühr von Delegate in Höhe von 0,10 % vom an den Käufer freigegebenen USDC abgezogen, nicht von deinem Fiat-Erlös oder deinem angebotenen Kurs.

Benötige ich ein zentralisiertes Börsenkonto?

Für die Nutzung von USDCtoFiat ist kein Börsenkonto erforderlich. Du benötigst eine Wallet mit USDC auf Base und ein Konto bei der Zahlungs-App, über die du bezahlt werden möchtest. 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 dir 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 deine Bank verlangt.