Autor: Turan Vural, Forscher bei Fenbushi Capital

Da sich Kryptowährungen ständig weiterentwickeln, wird der Bedarf an nahtlosen und sicheren Finanzierungslösungen für Fiat-zu-Kryptowährungen noch dringlicher. zkP2P ist ein innovativer Peer-to-Peer-Einzahlungskanal für Fiat-zu-Kryptowährungen, der nicht nur das Zentralisierungsproblem im Einzahlungsprozess lindert, sondern auch eine der wenigen verbraucherorientierten ZK-Anwendungen ist, ohne dass die komplexen Vorgänge von ZK erforderlich sind Web3.

zkP2P ist ein Peer-to-Peer-Einzahlungskanal für Fiat-zu-Kryptowährungen, der mehrere grundlegende ZK-Pakete nutzt, um der bestehenden Internet-Infrastruktur neue Vorteile hinzuzufügen. Anstatt globale Zahlungsplattformen wie Venmo, Alipay und Revolut davon zu überzeugen, auf Kryptowährungen umzusteigen, nutzt zkP2P die bereits in seiner Web2-Infrastruktur vorhandenen Signaturen, um bestehenden Fintech-Plattformen die Akzeptanz von Kryptowährungen zu erleichtern. Nutzer können bei Einzahlungen weiterhin das ihnen vertraute und vertrauenswürdige Online-Zahlungssystem nutzen. Sie können mit Sicherheit sagen: „Venmo me your crypto.“

zkP2P-spezifischer Prozess

Der spezifische zkP2P-Beispieltransaktionsprozess für den Umtausch von US-Dollar (USD) in Kryptowährungs-Stablecoins (USDC) über Venmo ist wie folgt:

  1. Der Benutzer fordert die Übertragung einer bestimmten Menge an USDC an.

  2. Das System verbindet Benutzer mit einem Liquiditätsanbieter zum gewünschten Wechselkurs, um über Venmo zu handeln.

  3. Die On-Chain-Fonds der Liquiditätsanbieter werden von zkP2P-Smart Contracts gehostet, während Benutzer über Venmo US-Dollar (USD) an Anbieter senden.

  4. Der Benutzer sendet eine E-Mail-Bestätigung der Venmo-Transaktion an zkP2P (dies kann automatisch erfolgen, wenn sich der Benutzer mit einem Google-Konto bei zkP2P anmeldet).

  5. Diese Operation generiert zwei Beweise:

  • Der erste Beweis verwendet zkEmail, um zu überprüfen, ob die Signatur des Venmo-Mailservers mit der Signatur der Empfangs-E-Mail übereinstimmt. Dadurch wird die Authentizität der E-Mail sichergestellt.

  • Der zweite Beweis verwendet zkRegex, um relevante Informationen aus der Empfangs-E-Mail zu extrahieren und zu bestätigen, dass der richtige Betrag vom richtigen Benutzer an den richtigen Empfänger gesendet wurde.

Nachdem alle Prüfungen abgeschlossen sind, werden die Treuhandgelder schließlich an den Benutzer freigegeben.

Warum ist zkP2P wichtig?

zkP2P demonstriert die vielen Möglichkeiten, die bestehende Web2-Infrastruktur in den Blockchain-Bereich zu integrieren. Es zeigt außerdem, wie ZK neue verbraucherorientierte Tools in verschiedenen Bereichen ermöglicht, ohne dass neue Beziehungen aufgebaut werden müssen.

Vertrauenswürdige Einzahlungsmethode

Dies ist ein Thema, das niemandem vorgestellt werden muss, der im Web3-Bereich arbeitet. zkP2P löst nicht nur das Problem, die nächste Gruppe zukünftiger Benutzer anzuziehen, sondern erfüllt auch die regulatorischen Anforderungen. Für den Einzahlungsbedarf neuer Benutzer verringert zkP2P nicht nur das Risiko, dass Benutzer durch betrügerische Einzahlungskanäle getäuscht werden, sondern ermöglicht Benutzern auch, den Vorgang bei ihrem bevorzugten Online-Zahlungsanbieter abzuschließen. Auch wenn die Regulierung nicht unmittelbar erfolgt, ist zkP2P effektiv: Alle großen Zahlungsanbieter erfüllen bereits die regulatorischen Anforderungen und verfügen über KYC-Prozesse (Customer Identification) (auch bei Verwendung von Venmo, das Schutz für bestimmte Transaktionen bietet). Dies ermöglicht es zkP2P, die Regulierung wirklich zum Nutzen der Benutzer zu nutzen, was im Web3-Bereich selten der Fall ist.

Alter Freund IETF (Internet Engineering Task Force)

Dies ist ein Thema, das in Web3-Artikeln nicht oft behandelt wird. Wenn wir auf die oben genannten Schritte zurückblicken, sehen wir, dass Benutzer nicht nur über ein Wallet verfügen (was sich mit der Unterstützung der Kontoabstraktion ändert), sondern auch nie ihre sichere Venmo-Umgebung verlassen. Dies ist auf die grundlegende Arbeit der IETF (Internet Engineering Task Force, die 1986 gegründete Organisation für die Verwaltung der Offenheit des Internets) bei der Steuerung des Internets zurückzuführen. RFC (Requests For Comments, die Inspiration für ERC) regelt das Internet auf ähnliche Weise wie ERC, mit einem ähnlichen offenen Governance-Prozess. ERC 6376 definierte DKIM im September 2011 und machte die E-Mail-Authentifizierungssignaturen, auf denen zkP2P basiert, zu einem Internetstandard. Deshalb signiert jeder E-Mail-Server seine E-Mails; dank zkEmail können wir die Authentizität von E-Mails nachweisen, und dank zkP2P können wir diese Signaturen, die ursprünglich dazu gedacht waren, das Abhören zu verhindern, als nützliche Vertrauenstools verwenden.

Erwähnenswert ist, dass es mittlerweile einen neueren RFC, RFC 9421, gibt, der eine Möglichkeit zum Signieren von REST-APIs ähnlich wie E-Mail-Signaturen vorschlägt. Dadurch kann jede API-Ausführung bestätigt werden. Wenn die Branche diesen RFC übernimmt, können zkP2P und andere zukünftige ZK-Teams alle semantisch aussagekräftigen Daten überprüfen, die über API-Endpunkte gesendet werden, und sind nicht mehr auf E-Mails angewiesen.

Anwendung verbraucherorientierter ZK in der Produktion

Abgesehen von zkRollups gibt es derzeit nur wenige verbraucherorientierte ZK-Anwendungen. Dies kann auf eine Vielzahl von Gründen zurückgeführt werden, die alle gleichermaßen gültig sind: ein Mangel an ZK-Buildern, ein Mangel an ZK-Entwicklungstools und -methoden oder einfach ein Mangel an sinnvollen Anwendungsfällen für Verbraucher. zkP2P zeigt einen Fall, in dem ZK zwar keine praktische Bedeutung für Verbraucher hat, aber den Komfort von Web3 für Verbraucher fördert. Ohne die Public-Key-Infrastruktur und Signaturen, die dem Internet zugrunde liegen, sowie Zertifizierungen zum Schutz der Privatsphäre gibt es keine Möglichkeit, einen Zugangsweg bereitzustellen, der es bestehenden Zahlungssystemen ermöglichen würde, agnostisch zu sein.

Die Zukunft von zkP2P

zkP2P befindet sich in aktiver Entwicklung. Derzeit in der öffentlichen Betaphase (Alpha) unterstützt es US-Dollar (USD) über Venmo, indische Rupien (INR) über HDFC und türkische Lira (TRY) über Garanti. Es ist geplant, Unterstützung für weitere Währungen und Zahlungsanbieter hinzuzufügen (Unterstützung für Die Verwendung von Euro- (EUR) und US-Dollar-Stablecoins (USDC) über Revolut wurde am 31. Mai hinzugefügt. Das Team wird vom Fenbushi@fenbushi Research Fund und der Ethereum Foundation finanziert und von Sachin (bekannt als 0xSachinK auf X) geleitet. Sachin arbeitete zuvor bei Set Protocol, baute Smart Contracts im Wert von TVL im Wert von mehr als 500 Millionen US-Dollar auf und erhielt Fördermittel von der Ethereum Foundation für die Entwicklung von ZK-Anwendungen. Sein Team startete das zkP2P-Projekt im ZKHack (Hackathon-Event) und unterstützte diese Veranstaltungsreihe als Juror.