Baca tren baru ETH Fang pada tahun 2023: ZK dan privasi

1. Latar belakang

Vitalik Buterin, salah satu pendiri ETH Workshop, telah menjelaskan bahwa ETH Workshop akan gagal tanpa perubahan teknologi dalam transisi privasi. Karena semua transaksi dapat dilihat oleh publik, pengorbanan privasi terlalu besar bagi banyak pengguna, dan semua orang beralih ke solusi terpusat yang menyembunyikan data setidaknya sampai batas tertentu.

Pada tahun 2023, Vitalik melakukan serangkaian studi tentang perlindungan privasi dan kemajuan teknologi zero-knowledge proofs (ZK). Pada paruh pertama tahun ini, Vitalik menerbitkan tiga artikel di situs webnya yang didedikasikan untuk ZK dan perlindungan privasi. Pada bulan April, ia juga mempresentasikan sebuah studi di Reddit tentang privasi wali dompet. Pada bulan September, ia ikut menulis makalah dengan para profesional lain yang mengusulkan solusi untuk menyeimbangkan privasi dan kepatuhan.

Selain itu, ETH Fang Ecology juga aktif mempromosikan diskusi dan mempopulerkan topik ini. Pada acara ETHDenver pada bulan Maret, sebuah acara khusus yang berfokus pada privasi diadakan. Pada konferensi EDCON (Ethereum Community Conference) tahunan pada bulan Mei, Vitalik menekankan bahwa “ZK-SNARKs akan sama pentingnya dengan blockchain dalam 10 tahun ke depan”.

Artikel ini melacak perkembangan terbaru dalam ekosistem ETH Fang pada tahun 2023 dalam hal penggunaan teknologi ZK untuk memajukan perlindungan privasi. Jika Anda ingin sampai ke sirkuit ZK ETH, artikel ini memberikan interpretasi dan panduan yang diperlukan.

2. ETH ZK Circuit: Membangun Masa Depan yang Menjaga Privasi

ETH transparansi dapat membuat informasi pribadi pengguna berisiko dikompromikan. Tidak ada rahasia di blockchain seperti ETH, dan semua informasi bersifat publik, yang mencakup aktivitas on-chain lainnya seperti transaksi, pemungutan suara, dll. Keterbukaan tersebut dapat mengakibatkan transaksi dan alamat tertentu dilacak dan dikaitkan dengan identitas pengguna nyata. Oleh karena itu, penting untuk menerapkan perlindungan privasi pada ETH. Menyembunyikan informasi on-chain dapat dilakukan melalui kriptografi, tetapi tantangannya adalah memastikan bahwa validitas transaksi ini diverifikasi sambil melindungi privasi. Teknologi ZK memberikan solusi untuk membuktikan keaslian transaksi tanpa mengungkapkan informasi tambahan, dengan mempertimbangkan privasi dan verifikasi.

ETH menempatkan nilai tinggi pada ZK-SNARKs, terutama dalam kasus penggunaan utama yang menjaga privasi. Ini terbukti dalam penelitian dan proposal Vitalik, di mana Salus menyusun skenario khas yang diusulkan Vitalik dalam penelitiannya, yaitu transaksi pribadi dan pemulihan sosial.

2.1 Transaksi Pribadi

Ketika datang ke transaksi pribadi, Vitalik mengusulkan dua konsep: Alamat Stealth dan Privacy Pools.

  1. Skema alamat privasi memungkinkan transaksi dilakukan tanpa menyembunyikan identitas penerima transaksi. Pendekatan ini memberikan perlindungan privasi sambil memastikan transparansi dan auditabilitas transaksi.

  2. Berdasarkan protokol kumpulan privasi, pengguna dapat membuktikan bahwa dana perdagangan mereka milik sumber yang diketahui sesuai tanpa mengungkapkan transaksi historis. Skema ini memungkinkan pengguna untuk melakukan transaksi pribadi sambil mematuhi peraturan.

Kedua skenario ini tidak dapat dipisahkan dari ZK. Dalam kedua skenario, pengguna diizinkan untuk menghasilkan bukti tanpa pengetahuan untuk membuktikan validitas transaksi mereka.

2.1.1 Alamat Privasi

Katakanlah Alice bermaksud untuk mentransfer beberapa jenis aset kepada Bob, dan ketika Bob menerima aset tersebut, dia tidak ingin publik global tahu bahwa dia adalah penerimanya. Meskipun sulit untuk menyembunyikan fakta transfer aset, adalah mungkin untuk menyembunyikan identitas penerima. Dalam konteks inilah skema Alamat Ramah Privasi muncul, dan masalah utamanya adalah bagaimana menyembunyikan identitas penerima transaksi secara efektif.

Jadi, apa perbedaan antara alamat privasi dan alamat ETH biasa, dan bagaimana cara menggunakan alamat privasi berbasis ZK untuk transaksi pribadi? Salus akan memperkenalkan mereka kepada Anda satu per satu.

(1) Apa perbedaan antara alamat pribadi dan alamat ETH biasa?

Alamat privasi adalah alamat yang memungkinkan pengirim transaksi dibuat secara non-interaktif dan hanya dapat diakses oleh penerimanya. Mari kita jelaskan perbedaan antara alamat privasi dan alamat ETH biasa dari dua dimensi: siapa yang menghasilkannya dan siapa yang memiliki akses ke sana.

Dihasilkan oleh siapa?

Alamat ETH biasa dihasilkan oleh pengguna sendiri berdasarkan algoritma enkripsi dan hashing. Alamat pribadi dapat dibuat oleh orang atau oleh pihak lain untuk transaksi. Misalnya, ketika Alice mengirim transfer ke Bob, alamat yang digunakan Bob untuk menerima transfer dapat dibuat oleh Bob atau Alice, tetapi hanya dikendalikan oleh Bob.

Siapa yang dapat mengakses?

Jenis, jumlah, dan sumber dana di bawah akun ETH biasa dapat dilihat oleh publik. Padahal, dalam transaksi yang dilakukan dengan alamat terlindung, hanya penerima yang memiliki akses ke dana yang disimpan di alamat siluman mereka. Pengamat tidak dapat mengaitkan alamat privasi penerima dengan identitas mereka, melindungi privasi penerima.

(2) Bagaimana cara menggunakan alamat privasi berbasis ZK untuk transaksi pribadi?

Jika Alice ingin mengirim aset ke alamat privasi Bob untuk menyembunyikan penerima transaksi. Berikut penjelasan rinci tentang proses perdagangan:

  1. Buat alamat privasi
  • Bob menghasilkan dan menyimpan kunci pengeluaran, yang merupakan kunci pribadi yang dapat digunakan untuk membelanjakan dana yang dikirim ke alamat privasi Bob.
  • Bob menggunakan kunci konsumsi untuk menghasilkan meta-address siluman, yang dapat digunakan untuk menghitung alamat privasi untuk penerima tertentu dan meneruskan meta-address privasi ke Alice. Alice menghitung alamat meta privasi untuk menghasilkan alamat privasi milik Bob.
  1. Kirim aset ke alamat privasi
  • Alice mengirimkan aset ke alamat privasi Bob.
  • Karena Bob tidak tahu bahwa alamat privasi adalah miliknya sendiri, Alice juga perlu mempublikasikan beberapa data terenkripsi tambahan (kunci publik sementara, pubkey ephmeral) secara on-chain untuk membantu Bob menemukan bahwa alamat privasi itu miliknya.

Alamat privasi dalam proses di atas juga dapat dibangun menggunakan bukti tanpa pengetahuan yang dibangun dari hash dan kriptografi kunci publik. Kode kontrak pintar di alamat privasi dapat diintegrasikan dengan ZK. Dengan menyematkan logika verifikasi bukti tanpa pengetahuan, kontrak pintar dapat secara otomatis memverifikasi validitas transaksi. Skema untuk membangun alamat pribadi ini lebih sederhana daripada skema lain, termasuk kriptografi kurva eliptik, isogeni kurva eliptik, kisi, dan primitif kotak hitam generik.

**2.1.2 Kolam Privasi **

Apakah transaksi pribadi dicapai dengan menyembunyikan identitas penerima transaksi atau informasi lain tentang transaksi, ada masalah besar: bagaimana pengguna dapat membuktikan bahwa dana transaksi mereka milik sumber yang diketahui sesuai tanpa harus mengungkapkan seluruh riwayat transaksi mereka. ETH Place, sebagai platform blockchain publik, harus menghindari menjadi media pencucian uang dan kegiatan ilegal lainnya.

Vitalik telah mengusulkan solusi yang disebut “Privacy Pool” yang bertujuan untuk menyeimbangkan perlindungan privasi dan kebutuhan kepatuhan blockchain. Namun, apa tantangan perlindungan dan kepatuhan privasi, dan bagaimana Anda menyeimbangkan privasi dan kepatuhan? Salus memberikan diskusi mendalam dan instruktif tentang kedua masalah tersebut.

(1) Perlindungan privasi dan tantangan kepatuhan

Memastikan kepatuhan transaksi sambil mencapai perlindungan privasi adalah sebuah tantangan, dan ini dapat ditunjukkan dengan jelas dengan menganalisis kasus Tornado Cash.

Tornado Cash adalah mixer cryptocurrency yang mencampur sejumlah besar setoran dan penarikan. Setelah menyetor token di satu alamat, pengguna dapat menunjukkan Bukti ZK untuk membuktikan bahwa mereka telah menyetor, dan kemudian menarik dana dari alamat baru. Kedua operasi ini bersifat publik di rantai, tetapi korespondensi di antara mereka tidak bersifat publik, jadi mereka anonim. Meskipun dapat meningkatkan privasi pengguna, sering digunakan oleh pelaku ilegal untuk mencuci uang. Akibatnya, Departemen Keuangan AS, OFAC, akhirnya menambahkan alamat kontrak pintar Tornado Cash ke daftar sanksi. Regulator percaya bahwa perjanjian tersebut memfasilitasi pencucian uang dan tidak kondusif untuk memerangi kejahatan keuangan.

Kekurangan Tornado Cash dalam perlindungan privasi adalah bahwa tidak ada cara untuk memverifikasi bahwa asal token pengguna sesuai. Menanggapi masalah ini, Tornado Cash menyediakan server terpusat untuk membantu pengguna membuktikan bahwa tokennya sesuai. Namun, server harus mendapatkan rincian penarikan yang diberikan oleh pengguna dan menentukan setoran mana yang sesuai dengan penarikan, untuk menghasilkan bukti. Mekanisme terpusat ini tidak hanya memiliki asumsi cost of trust, tetapi juga menghasilkan asimetri informasi. Pada akhirnya, mekanisme ini hampir tidak digunakan oleh pengguna. Meskipun Tornado Cash menerapkan fitur privasi, Tornado Cash tidak menyediakan mekanisme yang efektif untuk memverifikasi bahwa sumber token pengguna sesuai, yang dapat dieksploitasi oleh penjahat.

(2) Bagaimana Anda menyeimbangkan privasi dan kepatuhan?

Berdasarkan tantangan ini, Vitalik datang dengan konsep Privacy Pools, yang memungkinkan pengguna untuk membuktikan bahwa sumber pendanaan mereka sesuai tanpa mengungkapkan informasi transaksi historis. Ini menyeimbangkan antara privasi dan kepatuhan.

Kolam Privasi didasarkan pada set ZK dan asosiasi, memungkinkan pengguna untuk menghasilkan dan mengeluarkan bukti ZK-SNARK yang membuktikan bahwa dana mereka berasal dari sumber yang dikenal dan sesuai. Ini berarti bahwa dana tersebut milik set asosiasi yang patuh, atau mereka bukan milik set asosiasi yang tidak patuh.

Koleksi korelasi dibangun oleh penyedia koleksi asosiasi berdasarkan kebijakan khusus:

  1. Bukti Keanggotaan: Masukkan setoran dari semua platform perdagangan tepercaya ke dalam rangkaian korelasi dan, terlebih lagi, ada bukti konklusif bahwa mereka berisiko rendah.

  2. Bukti Pengecualian: Identifikasi sekelompok deposito yang telah ditandai sebagai berisiko, atau yang ada bukti konklusif bahwa mereka adalah dana yang tidak sesuai. Buat koleksi terkait yang berisi semua deposit kecuali deposit ini.

Saat melakukan deposit, pengguna membuat rahasia melalui ZK dan hash ID koin publik untuk menandai hubungan mereka dengan dana tersebut. Saat menarik, pengguna mengirimkan nullifier yang sesuai dengan rahasia (nullifier adalah pengidentifikasi unik yang berasal dari rahasia), membuktikan bahwa dana tersebut adalah milik mereka. Selain itu, pengguna dapat membuktikan bahwa dana mereka milik sumber yang diketahui dan sesuai dengan membuktikan dua cabang merkle melalui ZK:

  1. ID koinnya milik pohon ID koin, yang merupakan kumpulan dari semua transaksi yang sedang berlangsung;

  2. ID koinnya milik pohon set asosiasi, yang merupakan kumpulan transaksi yang dianggap sesuai oleh pengguna.

(3) Apa skenario aplikasi ZK di kumpulan privasi?

  1. Fleksibilitas untuk transaksi pribadi: Untuk memproses transfer denominasi apa pun dalam transaksi pribadi, bukti tanpa pengetahuan tambahan dilampirkan pada setiap transaksi. Bukti ini memastikan bahwa total denominasi token yang dibuat tidak melebihi total denominasi token yang dikonsumsi, sehingga memastikan validitas transaksi. Kedua, ZK menjaga kontinuitas dan privasi transaksi dengan memverifikasi komitmen setiap transaksi terhadap ID token setoran asli, sehingga memungkinkan untuk menjamin bahwa setiap penarikan dikaitkan dengan setoran awal yang sesuai, bahkan dalam kasus penarikan sebagian.

  2. Serangan penjumlahan saldo: Serangan penjumlahan saldo dapat dilawan dengan menggabungkan token dan berkomitmen pada satu set ID token, serta komitmen gabungan dari transaksi induk untuk beberapa transaksi input. Pendekatan ini bergantung pada ZK untuk memastikan bahwa semua ID token yang berkomitmen ada dalam koleksi terkaitnya, meningkatkan privasi transaksi.

2.2 Pemulihan Sosial

Dalam kehidupan nyata, kita mungkin memiliki lebih dari satu rekening kartu bank. Kehilangan PIN kartu Anda berarti kami tidak dapat menggunakan dana di kartu kami. Dalam hal ini, kami biasanya pergi ke bank untuk meminta bantuan untuk mengambil kata sandi.

Demikian pula, di blockchain seperti ETH, kami mungkin memiliki banyak alamat (akun). Kunci pribadi, seperti kata sandi kartu bank, adalah satu-satunya alat yang Anda miliki untuk mengontrol dana akun Anda. Setelah Anda kehilangan kunci pribadi Anda, Anda kehilangan kendali atas akun Anda dan tidak dapat lagi mengakses dana di akun Anda. Mirip dengan pemulihan kata sandi dunia nyata, dompet blockchain menyediakan mekanisme pemulihan sosial untuk membantu pengguna memulihkan kunci pribadi mereka yang hilang. Mekanisme ini memungkinkan pengguna untuk memilih sekelompok individu tepercaya untuk bertindak sebagai wali saat membuat dompet. Wali ini dapat membantu pengguna mendapatkan kembali kendali atas akun mereka dengan menyetujui reset kunci pribadi mereka jika mereka kehilangan kunci pribadi mereka.

Di bawah mekanisme pemulihan sosial dan perwalian ini, Vitalik mengusulkan dua poin perlindungan privasi yang perlu diperhatikan:

  1. Sembunyikan korelasi antara beberapa alamat: Untuk melindungi privasi pengguna, kami perlu mencegah atribusi beberapa alamat agar tidak terekspos saat memulihkan beberapa alamat dengan satu frasa pemulihan.

  2. Lindungi privasi properti pengguna dari wali: Kami harus memastikan bahwa wali tidak dapat memperoleh informasi aset pengguna atau mengamati perilaku transaksi pengguna selama proses menyetujui operasi pengguna, untuk mencegah privasi properti pengguna dilanggar.

Teknologi kunci untuk mencapai kedua jenis perlindungan privasi adalah bukti tanpa pengetahuan.

2.2.1 Menyembunyikan korelasi antara beberapa alamat pengguna

(1) Masalah privasi dalam pemulihan sosial: Korelasi antara alamat diungkapkan

Dalam blockchain seperti ETH, pengguna biasanya menghasilkan banyak alamat untuk berbagai transaksi untuk melindungi privasi mereka. Dengan menggunakan alamat yang berbeda untuk setiap transaksi, Anda dapat mencegah pengamat luar mengaitkan transaksi ini dengan mudah dengan pengguna yang sama.

Namun, jika kunci pribadi pengguna hilang, dana yang dihasilkan oleh kunci pribadi di bawah beberapa alamat tidak akan dipulihkan. Dalam hal ini, pemulihan sosial diperlukan. Cara mudah untuk memulihkan adalah memulihkan beberapa alamat dengan satu klik, di mana pengguna menggunakan frasa pemulihan yang sama untuk memulihkan beberapa alamat yang dihasilkan oleh satu kunci pribadi. Namun, pendekatan ini tidak ideal, karena pengguna menghasilkan banyak alamat untuk mencegahnya dikaitkan satu sama lain. Jika pengguna memilih untuk memulihkan semua alamat pada saat yang sama atau pada waktu yang sama, ini secara efektif mengungkapkan bahwa alamat tersebut dimiliki oleh pengguna yang sama. Ini bertentangan dengan niat awal pengguna untuk membuat beberapa alamat untuk melindungi privasi mereka. Ini merupakan masalah perlindungan privasi dalam proses pemulihan sosial.

(2) Solusi ZK: Bagaimana cara menghindari korelasi beberapa alamat agar tidak diungkapkan?

Teknologi ZK dapat digunakan untuk menyembunyikan korelasi antara beberapa alamat pengguna di blockchain, dan memecahkan masalah privasi pemulihan sosial melalui arsitektur yang memisahkan logika verifikasi dan kepemilikan aset.

  1. Logika verifikasi: Pengguna memiliki banyak alamat di blockchain, tetapi logika verifikasi untuk semuanya terhubung ke kontrak otentikasi utama (kontrak keystore).

  2. Kepemilikan dan Perdagangan Aset: Ketika pengguna beroperasi dari alamat mana pun, mereka memanfaatkan teknologi ZK untuk memverifikasi izin untuk beroperasi tanpa mengungkapkan alamat mana.

Dengan cara ini, bahkan jika semua alamat terhubung ke kontrak keystore yang sama, pengamat luar tidak dapat menentukan apakah alamat tersebut milik pengguna yang sama, sehingga mencapai privasi antar alamat.

Penting untuk merancang skema pemulihan sosial pribadi yang dapat memulihkan beberapa alamat pengguna secara bersamaan tanpa mengungkapkan korelasi di antara mereka.

2.2.2 Melindungi privasi properti pengguna dari pelanggaran wali

(1) Masalah privasi: hak istimewa wali

Di blockchain seperti ETH, pengguna dapat mengatur beberapa wali saat membuat dompet. Khusus untuk dompet multisig dan dompet pemulihan sosial, peran wali sangat penting. Biasanya, wali adalah kumpulan alamat N yang dipegang oleh orang lain, di mana setiap alamat M dapat menyetujui suatu tindakan.

Apa saja hak istimewa perwalian, seperti:

  1. Untuk dompet multisig, setiap transaksi harus ditandatangani oleh M dari wali N sebelum dapat diproses.

  2. Untuk Dompet Pemulihan Sosial, jika kunci pribadi pengguna hilang, maka M dari N wali harus menandatangani pesan untuk mengatur ulang kunci pribadi.

Wali dapat menyetujui tindakan Anda. Dalam multisig, ini akan menjadi transaksi apa pun. Di Dompet Pemulihan Sosial, ini akan menjadi reset kunci pribadi akun Anda. Salah satu tantangan yang dihadapi mekanisme perwalian saat ini adalah bagaimana melindungi privasi finansial pengguna dari invasi wali.

(2) Solusi ZK: Melindungi privasi properti pengguna dari pelanggaran wali

Dalam artikel ini, Vitalik membayangkan bahwa wali tidak melindungi akun Anda, melainkan kontrak “kotak kunci”, dan tautan antara akun Anda dan brankas ini disembunyikan. Ini berarti bahwa wali tidak memiliki akses langsung ke akun pengguna dan hanya dapat melakukannya melalui kontrak kotak kunci tersembunyi.

Peran utama ZK adalah untuk menyediakan sistem pengesahan yang memungkinkan wali untuk membuktikan bahwa suatu pernyataan itu benar tanpa mengungkapkan secara spesifik pernyataan tersebut. Dalam hal ini, wali dapat menggunakan ZK-SNARK untuk membuktikan bahwa mereka memiliki wewenang untuk melakukan tindakan tanpa mengungkapkan detail apa pun yang terkait dengan “tautan antara akun dan kotak kunci”.

2.3 Eksplorasi: Babak Baru ZK dan Privasi di Ekosistem ETH Fang

Sementara jalur ZK ETH masih dalam tahap pengembangan, dan banyak ide dan konsep inovatif masih disusun dan dipelajari, ekosistem ETH telah meluncurkan berbagai kegiatan eksplorasi praktis yang lebih luas.

(1) Pendanaan dari ETH Foundation

Pada bulan September, ETH Ethereum Foundation mendanai dua proyek pelestarian privasi, IoTeX dan ZK-Team. IoTex adalah dompet abstrak untuk akun berdasarkan bukti tanpa pengetahuan, dan ZK-Team didedikasikan untuk memungkinkan organisasi mengelola anggota tim sambil menjaga privasi pribadi.

(2) Investasi

Pada bulan Oktober, Vitalik, salah satu pendiri ETH Place, berinvestasi di Nocturne Labs dengan tujuan membawa akun pribadi ke ETH Place. Pengguna akan memiliki akun ‘internal’ di Nocturne dan metode penerimaan / pengeluaran dana dari akun ini akan anonim. Dengan teknologi ZK, pengguna dapat membuktikan bahwa mereka memiliki cukup dana untuk transaksi, seperti pembayaran, staking, dll.

(3) Pertemuan dan acara

ETHDenver dianggap sebagai salah satu peristiwa terkait teknologi ETH dan blockchain terpenting di dunia. Pada bulan Maret tahun ini, ETHDenver menyelenggarakan acara khusus yang berfokus pada privasi. Acara ini tidak hanya menunjukkan kepedulian komunitas ETH tentang masalah privasi, tetapi juga mencerminkan pentingnya komunitas blockchain global melekat pada perlindungan privasi. Pada acara khusus ini, sembilan sesi terkait privasi diadakan, termasuk Privasi oleh Desain dan Privasi vs Keamanan.

EDCON (Ethereum Community Conference) adalah konferensi tahunan global yang diselenggarakan oleh komunitas ETH, yang bertujuan untuk mempromosikan pengembangan dan inovasi ETH, dan memperkuat koneksi dan kerja sama komunitas ETH. Pada konferensi EDCON pada bulan Mei tahun ini, Vitalik membuat pernyataan penting, yang menyatakan bahwa “dalam 10 tahun ke depan, ZK-SNARKs akan sama pentingnya dengan blockchain”. Pernyataan ini menyoroti pentingnya ZK-SNARKs dalam tren pengembangan teknologi blockchain.

(4) Proyek

Saat ini, beberapa proyek lapisan aplikasi telah mulai menggunakan teknologi ZK untuk menyediakan layanan perlindungan privasi bagi pengguna dan transaksi. Proyek lapisan aplikasi ini disebut Aplikasi ZK. Misalnya, Aplikasi ZK, unyfy, pertukaran aset privasi yang digunakan di ETH. Di sini harga pesanan perdagangan disembunyikan, dan integritas pesanan ini dengan harga tersembunyi diverifikasi oleh teknologi ZK. Selain unyfy, ada sejumlah aplikasi ZK lainnya di L2s, seperti ZigZag dan Loopring, antara lain. Meskipun Aplikasi ZK ini menjaga privasi berdasarkan ZK, mereka tidak dapat digunakan di ETH karena EVM tidak dapat menjalankan Aplikasi ZK ini secara langsung.

(5) Penelitian

Selain itu, para peneliti telah melakukan diskusi panas tentang teknologi ZK dan aplikasinya pada platform Ethereum Research, termasuk artikel penelitian dari Salus yang didedikasikan untuk menggunakan ZK untuk mempromosikan penerapan perlindungan privasi pada lapisan aplikasi ETH. Artikel ini menguji kinerja beberapa bahasa ZK yang berbeda, Circom, Noir, dan Halo 2, dan hasilnya menunjukkan bahwa Circom memiliki kinerja yang lebih baik. Artikel ini juga mengusulkan solusi generik untuk mengintegrasikan Circom di Solidity untuk mengimplementasikan proyek lapisan aplikasi ETH berbasis ZK. Ini sangat penting bagi ETH Fang untuk mencapai transisi privasi. Studi ini telah mendapatkan perhatian yang signifikan pada tahun 2023, menempati peringkat pertama dalam daftar.

一文读懂2023以太坊新动向:ZK和隐私

Artikel penelitian ini adalah studi yang paling banyak dibaca tahun 2023 tentang Penelitian Ethereum— penulis Salus

3. Tantangan

Meskipun banyak proyek lapisan aplikasi ETH yang ada sangat perlu memperkenalkan mekanisme pelestarian privasi berdasarkan ZK, proses ini menghadapi serangkaian tantangan.

  1. Kurangnya sumber daya bakat di ZK: Studi tentang teknologi ZK membutuhkan landasan teoritis yang kuat, terutama di bidang kriptografi dan matematika. Karena penerapan teknologi ZK melibatkan formula yang kompleks, peserta didik juga perlu memiliki keterampilan interpretasi formula yang kuat. Tetapi masalahnya adalah relatif sedikit orang yang fokus mempelajari teknologi ZK.

  2. Keterbatasan bahasa pengembangan ZK: Bahasa seperti Rust, Cairo, dan Halo 2 digunakan untuk mengembangkan sirkuit bukti ZK, tetapi biasanya hanya cocok untuk skenario tertentu dan tidak cocok untuk proyek lapisan aplikasi. Beberapa bahasa ini, seperti Kairo, masih eksperimental, dan mungkin ada masalah kompatibilitas antara versi yang berbeda, yang membuatnya sulit dan rumit untuk mengadopsinya dalam aplikasi dunia nyata.

  3. Kesulitan dalam menerapkan teknologi ZK: Solusi Vitalik dalam menerapkan teknologi ZK untuk perlindungan privasi di ETH mungkin menghadapi berbagai masalah kompleks dalam implementasi aktual, seperti bagaimana menghindari serangan penjumlahan saldo dan serangan pengeluaran ganda pada transaksi pribadi. Ada kesulitan teknis tertentu dalam menyelesaikan masalah ini.

  4. Privasi vs. Kepatuhan: Meskipun transaksi pribadi melindungi identitas pengguna dan detail transaksi, mereka juga dapat menutupi aktivitas ilegal, seperti pencucian uang. Di masa depan, masih harus diverifikasi apakah Aplikasi ZK pada ETH akan sesuai dalam proses penerapan perlindungan privasi.

Terlepas dari tantangannya, transisi ETH Place ke privasi – prasyarat untuk mengamankan transfer dana yang memberikan perlindungan privasi, dan memastikan bahwa semua alat lain yang sedang dikembangkan (pemulihan sosial, identitas, reputasi) melindungi privasi – adalah dengan menggunakan Aplikasi ZK secara ekstensif. Seperti disebutkan di atas, penelitian yang diterbitkan oleh Salus didasarkan pada teknologi ZK untuk mempromosikan fitur seperti perlindungan privasi di lapisan aplikasi ETH. Selain itu, Salus mengusulkan untuk pertama kalinya solusi universal yang mengintegrasikan Circom dan Solidity dan menerapkannya pada ETH proyek lapisan aplikasi, menerapkan sistem bukti ZK off-chain berdasarkan Circom, dan menerapkan kontrak pintar dan logika verifikasi ZK pada ETH berdasarkan Solidity. Jika Anda membutuhkan dukungan atau memiliki pertanyaan, jangan ragu untuk menghubungi Salus.

4. Ringkasan dan prospek

Pada tahun 2023, komunitas ETH, yang dipimpin oleh Vitalik Buterin, mengeksplorasi potensi teknologi bukti tanpa pengetahuan dengan tujuan meningkatkan fitur pelestarian privasi platform. Sementara proposal ini masih dalam tahap penelitian, penelitian dan makalah Vitalik, terutama tentang menyeimbangkan privasi dan kepatuhan, memberikan landasan teoritis untuk teknik tanpa pengetahuan untuk melindungi privasi pengguna.

Meskipun ada tantangan dalam mengintegrasikan teknologi zero-knowledge proof ke dalam ETH, diharapkan zero-knowledge proofs akan memainkan peran yang lebih penting dalam ekosistem bengkel ETH dalam waktu dekat seiring dengan semakin matangnya teknologi dan masyarakat terus bekerja keras. Oleh karena itu, keterlibatan tepat waktu dan eksplorasi aktif di bidang ini, memanfaatkan peluang awal, akan membantu menempati posisi yang kuat di bidang yang sedang berkembang ini.

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
  • Posting ulang
  • 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)