Ödeme kanıtı, bir fiat uygulaması ile bir Base sözleşmesi arasındaki köprüdür.

Bir alıcının fiat ödemesi bir akıllı sözleşme tarafından doğrudan görülemez. ZKP2P bu boşluğu, ödeme kanıtını offchain doğrulayarak ve sözleşmeye kontrol edebileceği imzalı bir attestasyon vererek çözer.

01

Neyin kanıtlanması gerekir

Bir işlemde fonların serbest bırakılması için ödeme kanıtının emirle eşleşmesi gerekir. Önemli alanlar tutar, para birimi, alıcı, ödeme yöntemi, zamanlama ve yerine getirilen intent'tir.

Doğrulayıcının tüm ödeme geçmişini yayımlaması gerekmez. Bu ödemenin, bu tutar için, bu ödeme alacaklısına, bu intent'e ait olduğunu söylemeye yetecek kadar kimliği doğrulanmış kanıta ihtiyacı vardır.

02

Mevcut doğrulama modeli

ZKP2P V3, desteklenen ödeme akışları için TEE'de barındırılan bir attestasyon servisi kullanır. Servis, doğrulama mantığını bir AWS Nitro Enclave içinde çalıştırır, ödeme verilerini tipli platform şemalarına karşı kontrol eder ve ödeme eşleştikten sonra bir EIP-712 PaymentAttestation imzalar.

Bu, tarayıcı tarafı kanıt üretimi yavaş, eklentiye bağımlı ve ödeme platformları web arayüzlerini değiştirdiğinde kırılgan olduğu için birçok akışta eski, alıcı ağırlıklı zkTLS modelinin yerini aldı. Ödün açıktır: her alıcıdan yerel bir kanıt üretmesini istemek yerine donanımla doğrulanmış yürütme ve yeniden üretilebilir enclave derlemeleri.

03

TEE-TLS ile eski zkTLS karşılaştırması

SoruEski zkTLSTEE-TLS
Doğrulamanın çalıştığı yerAlıcı tarayıcısı veya eklentisiNitro Enclave attestasyon servisi
Alıcı UX'iEklenti/kanıt üretimi ağır olabilirÖdeme kanıtı enclave içinde sunucu tarafında kontrol edilir
Doğrulama mantığıSağlayıcı şablonları ve kanıt eşleştirmeTipli şemalar ve platforma özgü dönüştürücüler
Güven köküKanıt sistemi ve notary/proxy varsayımlarıDonanım attestasyonu ve denetlenmiş enclave kodu
Onchain sonuçİmzalı veya doğrulanmış serbest bırakma verisiDoğrulayıcı tarafından kontrol edilen EIP-712 PaymentAttestation
04

Gizlilik sınırları

  • Ödeme kullanıcı adınız onchain'de bir hash olarak kaydedilir ve çoğu ödeme yönteminde kullanıcı adını bilen herkes bunu mevduatlarınızla eşleştirebilir. Onu herkese açık sayın.
  • Karşı taraf, ödemeyi tamamlamak için gereken ödeme tanımlayıcısını görür.
  • Zincir; hash'leri, nullifier'ları, imzaları, tutarları, sözleşme adreslerini ve serbest bırakma olaylarını görür.
  • USDCtoFiat fiat hesabınızı tutmaz, özel anahtarlarınızı saklamaz ve bir ödeme uygulaması transferini geri alamaz.

Sık sorulan sorular

Ödeme kanıtı bir ekran görüntüsüyle aynı mı?

Hayır. Bir ekran görüntüsünün taklidi kolaydır ve insan yargısı gerektirir. ZKP2P, kimliği doğrulanmış ödeme verilerini doğrular ve onchain doğrulayıcının kontrol edebileceği yapılandırılmış bir attestasyon imzalar.

USDCtoFiat ödeme uygulaması geçmişimi yayımlar mı?

Hayır. Ödeme uygulamanızın geçmişi onchain'de yayınlanmaz ve serbest bırakma hash'ler, nullifier'lar ve imzalı attestasyonlar kullanır. Ödeme kullanıcı adınız bir hash olarak kaydedilir ve çoğu ödeme yönteminde kullanıcı adını bilen herkes bunu mevduatlarınızla eşleştirebilir, bu yüzden onu herkese açık sayın.

Neden her şeyin sıfır bilgi olduğunu iddia etmek yerine TEE'den söz ediyorsunuz?

Çünkü doğruluk önemlidir. ZKP2P tarihsel olarak zkEmail ve zkTLS kullanmıştır ve V3, desteklenen akışlar için TEE'de barındırılan ödeme attestasyonu kullanır. Güvenlik modeli farklıdır ve kullanıcılar net bir açıklamayı hak eder.

USDCtoFiat nedir?

USDCtoFiat, güncel ZKP2P ödeme ve para birimi kataloğu genelinde, USD, EUR, GBP, INR ve CNY dahil, Base üzerindeki yerel USDC'nin saklamasız satışını koordine eder. Ödeme sağlayıcısının uygunluk koşulları ve hesap politikaları yine geçerlidir; bir rotanın teknik olarak desteklenmesi harici bir hesabı kullanma izni anlamına gelmez ve Wise şu anda P2P kripto satışlarından ödeme almayı yasaklamaktadır.

USDCtoFiat fonlarımı tutar mı?

Hayır. Her işlemi kendi cüzdanınızdan imzalarsınız. USDC'niz herkese açık bir Base sözleşmesinde kilitlenir ve yalnızca ödemeleri kanıtlandıktan sonra alıcıya serbest bırakılır. Depozitonuzun gerçekleşmemiş bakiyesini istediğiniz zaman çekebilirsiniz.

Satmanın maliyeti nedir?

Satıcı depozitosu oluşturmak ve yönetmek ücretsizdir; zincir üstü işlemler için Base gas ücreti uygulanır. Delegeli işlemlerde Delegate’in %0,10 yönetim ücreti, itibari gelirinizden veya teklif ettiğiniz kurdan değil, alıcıya bırakılan USDC’den alınır.

Merkezi bir borsa hesabına ihtiyacım var mı?

USDCtoFiat'i kullanmak için borsa hesabı gerekmez. Base üzerinde USDC tutan bir cüzdana ve ödeme almak istediğiniz ödeme uygulamasında bir hesaba ihtiyacınız vardır. Ödeme uygulamasının kendi hesap kuralları ve limitleri geçerli olmaya devam eder.

KYC'yi tamamlamam gerekiyor mu?

USDCtoFiat kimlik belgesi toplamaz, fiatınızı tutmaz ve anahtarlarınızı tutmaz. Kullandığınız ödeme uygulaması kendi doğrulamasını, limitlerini ve hesap kurallarını kontrol etmeye devam eder. USDC takası Base akıllı sözleşmeleri üzerinden gerçekleşir ve Venmo, PayPal, Wise, Zelle veya bankanızın gerektirdiklerini değiştiremeyiz.