Bukti pembayaran

Bukti pembayaran adalah jembatan antara aplikasi fiat dan kontrak Base.

Pembayaran fiat pembeli tidak dapat dilihat langsung oleh smart contract. ZKP2P memecahkan celah tersebut dengan memverifikasi bukti pembayaran secara offchain dan memberikan kontrak attestasi bertanda tangan yang dapat diperiksa.

01

Apa yang harus dibuktikan

Agar pengisian dapat melepaskan, bukti pembayaran harus sesuai dengan pesanan. Bidang penting adalah jumlah, mata uang, penerima, metode pembayaran, waktu, dan intent yang dipenuhi.

Verifier tidak perlu mempublikasikan seluruh riwayat pembayaran. Verifier memerlukan bukti terautentikasi yang cukup untuk menyatakan bahwa pembayaran ini, untuk jumlah ini, kepada penerima ini, termasuk dalam intent ini.

02

Model verifikasi saat ini

ZKP2P V3 menggunakan layanan attestasi yang di-hosting di TEE untuk alur pembayaran yang didukung. Layanan menjalankan logika verifikasi di dalam AWS Nitro Enclave, memeriksa data pembayaran terhadap skema platform yang diketik, dan menandatangani EIP-712 PaymentAttestation setelah pembayaran sesuai.

Ini menggantikan model zkTLS lama yang berat di sisi pembeli untuk banyak alur karena pembuatan bukti di sisi browser lambat, bergantung pada ekstensi, dan rapuh ketika platform pembayaran mengubah antarmuka web mereka. Tradeoff-nya eksplisit: eksekusi yang dibuktikan secara hardware dan build enclave yang dapat direproduksi alih-alih meminta setiap pembeli menghasilkan bukti lokal.

03

TEE-TLS vs zkTLS lama

PertanyaanzkTLS lamaTEE-TLS
Di mana verifikasi berjalanBrowser atau ekstensi pembeliLayanan attestasi Nitro Enclave
UX pembeliPembuatan ekstensi/bukti bisa beratBukti pembayaran diperiksa di sisi server dalam enclave
Logika verifikasiTemplate penyedia dan pencocokan buktiSkema yang diketik dan transformer khusus platform
Akar kepercayaanSistem bukti ditambah asumsi notary/proxyAttestasi hardware ditambah kode enclave yang diaudit
Hasil onchainData pelepasan bertanda tangan atau terverifikasiEIP-712 PaymentAttestation diperiksa oleh verifier
04

Batas privasi

  • Data pembayaran pribadi tidak diposting onchain.
  • Counterparty melihat pengenal pembayaran yang diperlukan untuk menyelesaikan pembayaran.
  • Rantai melihat hash, nullifier, tanda tangan, jumlah, alamat kontrak, dan peristiwa pelepasan.
  • USDCtoFiat tidak menyimpan akun fiat Anda, tidak mengkustodi kunci privat Anda, dan tidak dapat membalik transfer aplikasi pembayaran.

Common questions

Apa itu USDCtoFiat?

USDCtoFiat memungkinkan Anda menjual USDC di Base untuk uang di Venmo, Cash App, Chime, Revolut, Wise, Zelle, PayPal, dan Monzo. Anda tetap mengontrol wallet Anda, dan perdagangan diselesaikan melalui smart contract ZKP2P non-kustodial di Base.

Apakah USDCtoFiat menyimpan dana saya?

Tidak. Anda menandatangani setiap transaksi dari wallet Anda sendiri. USDC Anda terkunci dalam kontrak Base publik dan hanya dilepaskan ke pembeli setelah pembayaran mereka terbukti. Anda dapat menarik deposit yang belum terisi kapan saja.

Berapa biaya untuk menjual?

Membuat dan mengelola deposit penjual gratis, meskipun gas Base berlaku untuk tindakan onchain. SDK offramp gratis untuk diintegrasikan. Untuk pengisian yang didelegasikan, biaya manajer 0,10% Delegate diambil dari USDC yang dilepaskan ke pembeli, bukan dari hasil fiat atau tarif yang Anda kutip. Analitik Peerlytics, webhook, dan kredit API memiliki harga terpisah.

Apakah saya memerlukan akun bursa terpusat?

Tidak diperlukan akun bursa untuk menggunakan USDCtoFiat. Anda memerlukan wallet yang menyimpan USDC di Base dan akun di aplikasi pembayaran tempat Anda ingin dibayar. Aturan dan batasan akun aplikasi pembayaran itu sendiri tetap berlaku.

Apakah saya perlu menyelesaikan KYC?

USDCtoFiat tidak mengumpulkan dokumen identitas, menyimpan fiat Anda, atau menyimpan kunci Anda. Aplikasi pembayaran yang Anda gunakan masih mengontrol verifikasi, batasan, dan aturan akunnya sendiri. Penyelesaian USDC terjadi melalui smart contract Base, dan kami tidak dapat mengubah apa yang diminta Venmo, PayPal, Wise, Zelle, atau bank Anda.

Apakah bukti pembayaran sama dengan tangkapan layar?

Tidak. Tangkapan layar mudah dipalsukan dan memerlukan penilaian manusia. ZKP2P memverifikasi data pembayaran terautentikasi dan menandatangani attestasi terstruktur yang dapat diperiksa oleh verifier onchain.

Apakah USDCtoFiat mempublikasikan riwayat aplikasi pembayaran saya?

Tidak. Data pembayaran pribadi tidak diposting onchain. Jalur pelepasan menggunakan hash, nullifier, dan attestasi bertanda tangan daripada mempublikasikan catatan pembayaran lengkap.

Mengapa menyebut TEE daripada berpura-pura semuanya zero knowledge?

Karena akurasi itu penting. ZKP2P secara historis telah menggunakan zkEmail dan zkTLS, dan V3 menggunakan attestasi pembayaran yang di-hosting di TEE untuk alur yang didukung. Model keamanannya berbeda, dan pengguna berhak mendapat penjelasan yang tepat.