Salah satu masalah inti dari kontrak pintar saat ini adalah transparansi data di blockchain yang sangat tinggi. Semua operasi terbuka, yang menjadi tantangan bagi aplikasi yang perlu melindungi logika bisnis atau privasi pengguna.
Kontrak Picklin menawarkan pendekatan yang berbeda: memasukkan perlindungan privasi ke dalam tahap eksekusi kontrak. Secara sederhana, saat menulis kontrak, Anda dapat menandai variabel status mana yang perlu dirahasiakan, seperti menggunakan kata kunci private dalam pemrograman tradisional. Perbedaannya—variabel privat ini bahkan oleh kontrak itu sendiri tidak dapat dilihat dalam bentuk plaintext, semua operasi harus dilakukan melalui bukti zero-knowledge.
Apa keunggulan dari ini? Pertimbangkan skenario lelang privasi. Implementasi kontrak tradisional sangat sulit: informasi tawaran harus dipublikasikan di chain sehingga semua orang bisa melihatnya, atau disimpan di luar chain dan mempercayai perantara. Pendekatan kontrak Picklin adalah, selama proses eksekusi, tawaran selalu dalam keadaan terenkripsi. Kontrak dapat memverifikasi "tawaran ini valid dan lebih tinggi dari sebelumnya", tetapi sendiri tidak bisa melihat angka spesifiknya. Sampai tahap pengungkapan setelah lelang selesai, hasilnya baru didekripsi dan dipublikasikan. Efeknya seperti seorang pejabat lelang buta yang jujur—mengumpulkan tawaran tertutup, menilai tawaran tertinggi, tetapi tidak tahu nilai spesifiknya.
Dari sudut pandang desain aplikasi, ini mematahkan batasan sebelumnya yang mengharuskan kompromi antara privasi dan fungsi. Pengembang sekarang dapat membangun aplikasi yang benar-benar melindungi data pengguna, bukan sekadar menggunakan berbagai solusi workaround. Tentu saja, ini meningkatkan kurva belajar dan membutuhkan penyesuaian terhadap paradigma pemrograman baru ini.
Untuk skenario yang membutuhkan perlindungan privasi sekaligus verifikasi di chain—seperti kontrak keuangan privasi, mekanisme lelang rahasia, voting tata kelola privasi—arah ini patut diperhatikan.
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.
12 Suka
Hadiah
12
5
Posting ulang
Bagikan
Komentar
0/400
GasOptimizer
· 9jam yang lalu
Apa biaya verifikasi bukti nol pengetahuan secara geometris? Tidak dijelaskan dengan jelas
Privasi kontrak Picklin sangat luar biasa tetapi biaya gas pasti melonjak
Kurva pembelajaran ini sangat curam, benar-benar ekstrem
Lelang privasi terdengar bagus, berapa banyak proyek yang benar-benar menggunakannya?
Banyak solusi workaround, setidaknya model biaya jelas
Rasanya ini lagi-lagi skenario di mana idealnya indah tetapi kenyataannya sangat keras
Lihat AsliBalas0
MeltdownSurvivalist
· 9jam yang lalu
Kiasan petugas lelang buta ini luar biasa, akhirnya ada cara agar kontrak bisa memverifikasi tanpa mengintip
Lihat AsliBalas0
PretendingSerious
· 9jam yang lalu
Kiasan petugas lelang buta ini luar biasa, akhirnya ada cara untuk tidak harus memilih antara privasi dan on-chain
Lihat AsliBalas0
LiquidatedNotStirred
· 9jam yang lalu
Kiasan petugas lelang buta ini luar biasa, akhirnya bisa berhenti menggunakan solusi sementara yang gila itu
Lihat AsliBalas0
NFTragedy
· 10jam yang lalu
Perumpamaan tentang petugas lelang buta ini luar biasa, akhirnya private key tidak lagi sekadar hiasan
Salah satu masalah inti dari kontrak pintar saat ini adalah transparansi data di blockchain yang sangat tinggi. Semua operasi terbuka, yang menjadi tantangan bagi aplikasi yang perlu melindungi logika bisnis atau privasi pengguna.
Kontrak Picklin menawarkan pendekatan yang berbeda: memasukkan perlindungan privasi ke dalam tahap eksekusi kontrak. Secara sederhana, saat menulis kontrak, Anda dapat menandai variabel status mana yang perlu dirahasiakan, seperti menggunakan kata kunci private dalam pemrograman tradisional. Perbedaannya—variabel privat ini bahkan oleh kontrak itu sendiri tidak dapat dilihat dalam bentuk plaintext, semua operasi harus dilakukan melalui bukti zero-knowledge.
Apa keunggulan dari ini? Pertimbangkan skenario lelang privasi. Implementasi kontrak tradisional sangat sulit: informasi tawaran harus dipublikasikan di chain sehingga semua orang bisa melihatnya, atau disimpan di luar chain dan mempercayai perantara. Pendekatan kontrak Picklin adalah, selama proses eksekusi, tawaran selalu dalam keadaan terenkripsi. Kontrak dapat memverifikasi "tawaran ini valid dan lebih tinggi dari sebelumnya", tetapi sendiri tidak bisa melihat angka spesifiknya. Sampai tahap pengungkapan setelah lelang selesai, hasilnya baru didekripsi dan dipublikasikan. Efeknya seperti seorang pejabat lelang buta yang jujur—mengumpulkan tawaran tertutup, menilai tawaran tertinggi, tetapi tidak tahu nilai spesifiknya.
Dari sudut pandang desain aplikasi, ini mematahkan batasan sebelumnya yang mengharuskan kompromi antara privasi dan fungsi. Pengembang sekarang dapat membangun aplikasi yang benar-benar melindungi data pengguna, bukan sekadar menggunakan berbagai solusi workaround. Tentu saja, ini meningkatkan kurva belajar dan membutuhkan penyesuaian terhadap paradigma pemrograman baru ini.
Untuk skenario yang membutuhkan perlindungan privasi sekaligus verifikasi di chain—seperti kontrak keuangan privasi, mekanisme lelang rahasia, voting tata kelola privasi—arah ini patut diperhatikan.