Pembayaran tanpa pengetahuan: mencapai privasi dan skalabilitas serta pengenalan kasus

Penulis : Satyam Kulkarni Penyusun : Lynn

Kasus penggunaan utama untuk pembayaran tanpa pengetahuan: Transaksi pribadi rahasia, pertukaran token yang menjaga privasi, kampanye crowdfunding swasta, gaji pribadi, penghargaan yang diaudit untuk kontributor, penggalangan dana dan hibah sumber terbuka.

memperkenalkan

Di dunia Web3 yang berkembang pesat, ada dua tantangan utama yang muncul: privasi dan skalabilitas. Ketidakmampuan blockchain telah menimbulkan kekhawatiran mengenai privasi pengguna dan data perusahaan, sementara semakin populernya mata uang digital bank sentral (CBDC) telah meningkatkan kekhawatiran mengenai pengawasan.

Pada saat yang sama, mencapai skalabilitas dalam jaringan blockchain sangat penting untuk menangani pertumbuhan volume transaksi. Menghadapi tantangan-tantangan ini, pembayaran tanpa pengetahuan (ZK) menawarkan solusi yang menjanjikan terhadap masalah privasi dan skalabilitas. Blog ini mengeksplorasi bagaimana ZK Payments menjembatani kesenjangan antara kerahasiaan dan transparansi transaksi Web3, memberikan privasi yang dibutuhkan pengguna tanpa mengorbankan fungsionalitas dasar blockchain. Selain itu, hal ini menggali potensi protokol berbasis ZK untuk meningkatkan skalabilitas, menjadikan aplikasi terdesentralisasi lebih praktis dan mudah diakses.

Memahami Tantangan Privasi dalam Transaksi Web3

Web3 telah memunculkan sejumlah besar aplikasi terdesentralisasi, platform DeFi, dan pasar NFT. Namun, transparansi transaksi blockchain berarti alamat dompet dan riwayat transaksi dapat dilihat oleh siapa saja yang memiliki akses ke jaringan.

Bayangkan jika rekening bank tradisional Anda bersifat publik dan siapa pun dapat mengakses rincian transaksi keuangan Anda, termasuk di mana uang Anda dibelanjakan dan berapa banyak yang Anda terima. Situasi ini mengejutkan dan tidak dapat diterima oleh kebanyakan orang karena membahayakan privasi dan keamanan mereka.

Ada beberapa alasan yang menekankan pentingnya privasi dalam transaksi Web3:

  1. Keamanan dan Perlindungan: Privasi sangat penting untuk melindungi pengguna dari potensi peretasan, serangan phishing, dan aktivitas jahat lainnya seperti doxxing. Menyembunyikan data keuangan memastikan pengguna tidak terlalu rentan terhadap ancaman yang ditargetkan.
  2. Kerahasiaan Perdagangan: Bagi perusahaan yang beroperasi di ruang Web3, menjaga kerahasiaan rincian transaksi sangat penting untuk mempertahankan keunggulan kompetitif dan melindungi informasi bisnis yang sensitif.
  3. Hak individu: Sama seperti keuangan tradisional, individu mempunyai hak atas privasi finansial. Web3 harus menghormati dan menjunjung tinggi hak-hak ini, memberikan pengguna kendali atas data mereka.

Munculnya pembayaran tanpa pengetahuan

Bukti Tanpa Pengetahuan sudah ada sejak Bukti Tanpa Pengetahuan tahun 1985 [GMR85] kertas asli. Selanjutnya, ZK yang disederhanakan diusulkan pada tahun 1992 [K92] membuktikan. Pada tahun 2013, bukti tanpa pengetahuan dapat digunakan dalam kehidupan nyata, namun dengan kecepatan yang lebih lambat. Pada tahun 2016, Groth mengusulkan algoritma Groth 16, yang sangat mengurangi kompleksitas komputasi. Sejak itu, bukti tanpa pengetahuan secara bertahap mulai digunakan secara komersial.

Di dunia cryptocurrency, Monero dan Zcash adalah pionir dalam memprioritaskan privasi untuk transaksi blockchain. Monero (XMR) memperkenalkan tanda tangan cincin dan alamat tersembunyi pada tahun 2014, memberikan tingkat privasi yang lebih tinggi dibandingkan blockchain tradisional. Zcash (ZEC) muncul pada tahun 2016 dengan zk-SNARK, menawarkan pengguna pilihan antara transaksi transparan dan terlindung untuk mencapai keseimbangan antara privasi dan transparansi.

Kini, rollup dan protokol zero-knowledge (ZK) telah muncul sebagai solusi menjanjikan terhadap masalah privasi dan skalabilitas dalam transaksi Web3. ZK Payments menggunakan protokol kriptografi yang disebut bukti tanpa pengetahuan, yang memungkinkan satu pihak membuktikan validitas suatu pernyataan kepada pihak lain tanpa mengungkapkan informasi sensitif apa pun.

Privasi

**Bagaimana ZK mencapai skalabilitas dan privasi? **

Bayangkan Anda memiliki kotak ajaib yang dapat melakukan perhitungan secara diam-diam. Kotak ini dapat membuktikan kepada siapa pun bahwa suatu pernyataan tertentu benar tanpa mengungkapkan rincian apa pun tentang bagaimana pernyataan tersebut sampai pada kesimpulan tersebut. Ini adalah ide dasar di balik pembuktian tanpa pengetahuan.

Sekarang, mari kita hubungkan ini dengan pembayaran blockchain. Saat Anda ingin melakukan pembayaran menggunakan blockchain, biasanya Anda perlu membuktikan bahwa Anda memiliki cukup dana untuk menutup transaksi tersebut. Dalam blockchain tradisional seperti Bitcoin, hal ini melibatkan kebocoran saldo akun Anda.

Privasi

Dalam bentuk dasarnya, pembuktian tanpa pengetahuan terdiri dari tiga elemen: saksi (informasi rahasia), tantangan, dan respons.

  • Saksi: Melalui pembuktian tanpa pengetahuan, pembuktian ingin membuktikan pengetahuan tentang beberapa informasi tersembunyi. Informasi rahasia tersebut menjadi “saksi” pembuktian, dan asumsi pengetahuan saksi yang menjadi pembukti menimbulkan serangkaian pertanyaan yang hanya dapat dijawab oleh pihak yang mengetahui informasi tersebut. Oleh karena itu, proofer memulai proses pembuktian dengan memilih pertanyaan secara acak, menghitung jawabannya, dan mengirimkannya ke verifikator.
  • Tantangan: Verifikator secara acak memilih pertanyaan lain dari kumpulan pertanyaan dan meminta pembuktian untuk menjawabnya.
  • Respon: Prover menerima pertanyaan, menghitung jawabannya, dan mengembalikannya ke verifikator. Jawaban dari pihak pemverifikasi memungkinkan verifikator untuk memeriksa apakah verifikator benar-benar mempunyai akses terhadap saksi. Untuk memastikan bahwa pemeriksa tidak menebak secara membabi buta dan mendapatkan jawaban yang benar secara tidak sengaja, pemverifikasi memilih lebih banyak pertanyaan untuk diajukan. Dengan mengulangi interaksi ini berkali-kali, kemungkinan pembukti memalsukan pengetahuan saksi berkurang secara signifikan hingga pemverifikasi puas.

Saat ini ada beberapa protokol berbasis ZK yang populer, termasuk zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Knowledge Arguments), zk-STARKs (Zero-Knowledge Scalable Transparent Knowledge Arguments), dan Bulletproofs.

Dalam konteks blockchain, mereka memungkinkan pengguna untuk membuktikan validitas suatu transaksi tanpa mengungkapkan alamat pengirim yang sebenarnya. Fitur ini dapat mengelompokkan beberapa transaksi menjadi satu bukti, sehingga mengurangi overhead komputasi dan meningkatkan skalabilitas secara signifikan. Dengan menggabungkan beberapa transaksi menjadi satu bukti, pembayaran ZK dapat mengurangi beban pada jaringan blockchain dan meningkatkan hasil transaksi. Peningkatan skalabilitas ini dapat menghasilkan waktu konfirmasi yang lebih cepat dan biaya transaksi yang lebih rendah, menjadikan aplikasi terdesentralisasi lebih berguna dan dapat diakses oleh pengguna.

Apa itu Bukti Tanpa Pengetahuan (ZKP)?

Tidak ada rollup pengetahuan?

Privasi

Studi Kasus – ZkBob

zkBob adalah aplikasi yang berfokus pada privasi yang memanfaatkan bukti tanpa pengetahuan (zkSNARKs) dan stablecoin untuk transaksi rahasia. Bagian intinya meliputi kontrak zkBob untuk memproses transaksi, token BOB dengan fungsi privasi, Relayer untuk transmisi aman dan abstraksi biaya Gas, AccessManager untuk kontrol akses, dan UI untuk interaksi pengguna. Ini memastikan transaksi pribadi dan netralitas lapisan dasar.

Mari kita lihat skenario dimana Alice dan Carl menggunakan zkBob untuk melakukan transaksi pribadi.

Skenario: Alice ingin mengirim transaksi ke Carl tanpa mengungkapkan detail transaksi seperti jumlah, informasi pengirim atau penerima. Mereka memutuskan untuk menggunakan zkBob untuk mencapai privasi ini.

Proses transaksi

  1. Buat Akun:
  • Alice dan Carl masing-masing membuat akun zkBob menggunakan kunci pribadi mereka.
  • Kunci pribadi ini digunakan untuk menghasilkan bukti, mengakses saldo, dan mengeksekusi transaksi.

1. Buat alamat:

  • Alice menghasilkan alamat zkBob pribadi baru melalui UI aplikasi untuk menerima transaksi masuk.
  • Alamat ini unik untuk transaksi ini dan tidak dapat ditautkan ke akun utama Alice.

2. Setoran:

  • Alice memulai transaksi deposit dari dompet Ethereum regulernya ke kontrak zkBob Pool.
  • Dia menyetujui kontrak untuk memperoleh dana dan kemudian menyelesaikan penyetorannya.

3. Persyaratan Transfer:

  • Alice ingin mengirimi Carl transaksi pribadi.
  • Dia menggunakan kunci pribadinya dan aplikasi zkBob untuk menghasilkan bukti zk untuk transaksi ini.

4. Interaksi relai:

  • Alice mengirimkan bukti zk secara anonim ke relayer (perantara tepercaya).
  • Penyampai menerima bukti ini dan memprosesnya tanpa mengetahui detail transaksinya.

5. Rilis Transaksi:

  • Relayer mempublikasikan transaksi ke kontrak zkBob tanpa mengungkapkan detail transaksi.
  • Kontrak zkBob memverifikasi bukti zk dan memperbarui detail transaksi tanpa mengungkapkan jumlah atau peserta.

6. Terima transaksi:

  • Carl di pihak penerima menghasilkan alamat zkBob pribadi baru melalui UI aplikasi untuk menerima transaksi masuk.
  • Ini memastikan bahwa alamat penerimanya tidak tertaut ke akun utamanya.

7. Transaksi selesai:

  • Kontrak zkBob memperbarui saldo Alice dan Carl tetapi tidak mengungkapkan rincian transaksi.
  • Carl sekarang dapat melihat bahwa dia telah menerima transaksi, tetapi rincian transaksi tetap bersifat pribadi.

8. Opsi Penarikan:

  • Jika Carl ingin menggunakan transaksi yang diterima di depan umum, dia dapat melakukan transaksi penarikan.
  • Penarikan ini akan menghasilkan bukti zk yang menunjukkan kepemilikan transaksi, memungkinkan dia mengubahnya menjadi bentuk yang dapat digunakan publik.

Sepanjang proses, rincian transaksi, informasi pengirim dan penerima tetap bersifat pribadi berkat penggunaan bukti tanpa pengetahuan (zkSNARKs). Penyampai memastikan bahwa transaksi diproses tanpa mengungkapkan rincian sensitif, dan kontrak zkBob menjaga integritas transaksi sekaligus menjaga privasi pengguna yang terlibat.

Privasi

Studi Kasus – WaaS Pay

WaaS Pay adalah platform penerapan akun kontrak cerdas yang memanfaatkan rangkaian protokol Safe{Core} dan SDK Abstraksi Akun Safe{Core}, yang dirancang untuk organisasi yang mencari pembayaran blockchain instan sambil memprioritaskan privasi. Ini menyediakan antarmuka bebas kode yang ramah pengguna untuk menyesuaikan fitur akun kontrak pintar seperti login sosial, jalur on/off fiat, dan transaksi bebas bahan bakar untuk penerima. Dengan zkBob yang memfasilitasi transaksi anonim melalui Zero-Knowledge Proofs (ZKP), WaaS Pay memastikan data keuangan sensitif tetap aman dan pribadi. Platform ini didukung oleh Polygon zkEVM untuk memastikan skalabilitas dan efisiensi, sementara node IPFS yang dihosting sendiri dengan Helia melindungi metadata sensitif.

Untuk informasi lebih lanjut: https://ethglobal.com/showcase/waas-pay-br0qs

Keuntungan pembayaran tanpa pengetahuan

  1. Privasi yang ditingkatkan: ZKPayments memberikan privasi tingkat tinggi dengan menjaga kerahasiaan detail transaksi, melindungi pengguna dari potensi kebocoran privasi dan eksploitasi data.
  2. Meningkatkan keamanan: Dengan menyembunyikan data transaksi sensitif, pengguna dapat mengurangi risiko serangan yang ditargetkan, sehingga memastikan lingkungan yang lebih aman untuk melakukan transaksi Web3. Misalnya. ZKPayments dapat membantu meringankan masalah yang ada di depan dan memaksimalkan nilai yang dapat diekstrak (MEV) yang lazim di web3.
  3. Transparansi dan Kepatuhan: ZKPayments memberikan keseimbangan dengan memberikan transparansi transaksi kepada pihak-pihak terkait sekaligus melindungi privasi pengguna. Hal ini membantu bisnis memenuhi persyaratan kepatuhan terhadap peraturan tanpa mengorbankan kerahasiaan.
  4. Peningkatan pengalaman pengguna: Mengurangi persyaratan komputasi untuk ZKPayments berarti mengurangi biaya transaksi dan meningkatkan skalabilitas. Seperti yang ditunjukkan dalam studi kasus di atas, kasus penggunaan ini dikombinasikan dengan ERC4337 memberikan pengalaman yang lebih lancar bagi pengguna dan perusahaan, sehingga mendorong adopsi dan penggunaan yang lebih tinggi.

Kasus penggunaan utama

  1. Transaksi Pribadi Rahasia: Perjanjian ini memastikan pembelian dan pembayaran pribadi tanpa mengungkapkan rincian keuangan kepada pihak ketiga, sehingga memastikan privasi maksimal.
  2. Pertukaran token yang menjaga privasi: Protokol ini memungkinkan pertukaran token pribadi, melindungi riwayat transaksi dan kepemilikan, sehingga meningkatkan privasi finansial.
  3. **Kampanye Crowdfunding Swasta: **Melalui protokol ini, kampanye crowdfunding dapat menjaga anonimitas donor sekaligus menyalurkan dana secara transparan, sehingga memastikan proses penggalangan dana swasta dapat dipercaya.
  4. Penggajian Swasta: Perjanjian ini memungkinkan bisnis membayar kontraktor atau karyawan secara diam-diam, sehingga melindungi jumlah pembayaran dan rincian penerima pembayaran.
  5. Hadiah Audit untuk Kontributor: Protokol ini menyederhanakan beberapa transfer pribadi, memastikan kerahasiaan saat mengaudit kontribusi.
  6. **Penggalangan Dana dan Hibah Sumber Terbuka: **Protokol ini memberi investor permintaan token yang aman dan pribadi, memverifikasi keamanan dana melalui bukti solvabilitas sambil menjaga kerahasiaan transaksi, dan menumbuhkan kepercayaan dalam penggalangan dana dan pengelolaan kepercayaan hibah.

tantangan

Pembayaran tanpa pengetahuan (ZK) menyediakan transaksi Web3 pribadi namun menimbulkan tantangan kepatuhan. Memenuhi persyaratan AML/KYC, kepatuhan pajak, penyaringan sanksi, penyimpanan data, peraturan lintas batas, dan mengatasi masalah penggunaan kriminal sangatlah penting. Kerja sama dengan regulator, kepatuhan dinamis, dan keamanan yang kuat memastikan penggunaan yang bertanggung jawab. ZKPayments menciptakan kembali keuangan digital sekaligus melindungi privasi pengguna dan mematuhi hukum.

Bagaimana cara mengatasi masalah kepatuhan? Studi Kasus(zk.money)

Untuk memastikan kepatuhan terhadap undang-undang dan peraturan Inggris, Aztec Network telah menerapkan pendekatan komprehensif yang menyeimbangkan privasi dengan memblokir aktivitas ilegal di DeFi dApp zk.money yang berfokus pada privasi.

Metode pencegahan yang praktis:

  • Pastikan pengguna memiliki akses ke privasi on-chain sekaligus mencegah pencucian uang dan aktivitas ilegal.
  • Upaya saat ini: Batas deposit pada setiap transaksi.

Tindakan:

  • Batas setoran aset harian seluruh sistem. *Batas suku bunga deposito khusus IP. *Batas setoran tertunda untuk satu alamat.
  • Melarikan diri dari batasan jendela palka.
  • Deposit dan penarikan lambat.
  • Identifikasi alamat berisiko dengan mudah.
  • Mencegah pengguna ilegal melewati ringkasan Falafel Aztec.

Kesimpulannya

Singkatnya, ZKPayments memberikan solusi transformatif terhadap meningkatnya kebutuhan akan opsi yang berfokus pada privasi dan terukur dalam keuangan Web3. Dengan bukti tanpa pengetahuan yang memadukan privasi dan transparansi dengan mulus, pengguna dapat melakukan transaksi yang aman dan efisien sambil tetap menyimpan informasi sensitif. Berkomitmen pada prinsip kepatuhan dan berpusat pada pengguna, ZKPayments membuka jalan menuju masa depan terdesentralisasi yang memprioritaskan privasi, menumbuhkan kepercayaan, dan secara bertanggung jawab membentuk kembali lanskap keuangan digital. Merangkul ZKPayments membuka pintu menuju ekosistem web3 yang lebih aman dan ramah pengguna, yang mengarah ke masa depan keuangan yang lebih cerah dan inklusif bagi semua orang.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)