zk-SNARKs dan identifikasi beragam: paradigma baru untuk menyeimbangkan privasi dan kepercayaan

zk-SNARKs dan identitas digital: keseimbangan di tengah banyak dilema

Dalam beberapa tahun terakhir, teknologi zk-SNARKs semakin banyak diterapkan dalam sistem identitas digital. Berbagai proyek identitas berbasis zk-SNARKs sedang mengembangkan paket perangkat lunak yang ramah pengguna, memungkinkan pengguna untuk membuktikan bahwa mereka memiliki identitas yang valid tanpa mengungkapkan rincian identitas. Jumlah pengguna World ID yang menggunakan teknologi biometrik untuk verifikasi dan menjaga privasi melalui zk-SNARKs telah melampaui 10 juta. Wilayah Taiwan, China dan Uni Eropa juga telah menerapkan teknologi zk-SNARKs dalam proyek identitas digital.

Secara superficial, penerapan luas teknologi zk-SNARKs di bidang identitas digital tampaknya merupakan kemenangan bagi perkembangan teknologi desentralisasi. Ini dapat melindungi media sosial, sistem pemungutan suara, dan berbagai layanan internet dari serangan penyihir dan manipulasi robot tanpa mengorbankan privasi. Namun, apakah kenyataannya semudah itu? Apakah identitas yang didasarkan pada zk-SNARKs masih memiliki risiko? Artikel ini akan menjelaskan pandangan berikut:

  • zk-SNARKs mengatasi banyak masalah penting.
  • Risiko masih ada pada identitas yang dibungkus dengan zk-SNARKs, risiko ini terutama berasal dari pemeliharaan keras terhadap atribut "satu orang satu identitas".
  • Hanya menggunakan "bukti kekayaan" untuk melawan serangan penyihir tidak cukup dalam sebagian besar skenario aplikasi, kita memerlukan solusi "sejenis identitas".
  • Keadaan ideal secara teoritis adalah bahwa biaya untuk mendapatkan N identitas adalah N².
  • Dalam praktiknya, sistem identitas yang beragam adalah solusi yang paling realistis. Ini bisa berupa identitas yang eksplisit ( seperti identitas berbasis grafik sosial ), atau bisa juga berupa identitas yang implisit ( yang terdiri dari berbagai jenis zk-SNARKs yang ada secara bersamaan ).

Vitalik:identitas digital+ZK技术下的多重困境

zk-SNARKs identitas yang beroperasi

Bayangkan, Anda mendapatkan World ID dengan memindai bola mata, atau menggunakan ponsel untuk memindai paspor untuk mendapatkan identitas berdasarkan zk-SNARKs. Di ponsel Anda, ada nilai rahasia s yang disimpan, sementara di pendaftaran global terdapat nilai hash publik H(s) yang sesuai. Ketika Anda masuk ke aplikasi, akan dihasilkan ID pengguna khusus untuk aplikasi tersebut, yaitu H(s, app_name), dan diverifikasi melalui zk-SNARKs: bahwa ID ini berasal dari nilai rahasia s yang sama dengan salah satu nilai hash publik di pendaftaran. Oleh karena itu, setiap nilai hash publik hanya dapat menghasilkan satu ID untuk setiap aplikasi, tetapi tidak akan pernah mengungkapkan ID eksklusif aplikasi mana yang sesuai dengan nilai hash publik tersebut.

Desain yang sebenarnya mungkin lebih kompleks. Misalnya, ID aplikasi khusus dalam World ID mencakup nilai hash dari ID aplikasi dan ID sesi, sehingga berbagai operasi dalam aplikasi yang sama juga dapat saling terputus hubungan. Desain paspor berbasis zk-SNARKs juga dapat dibangun dengan cara serupa.

Sebelum membahas kekurangan jenis identitas ini, penting untuk mengenali keuntungannya. Di luar identitas zk-SNARKs, pengguna sering kali perlu mengungkapkan identitas hukum lengkap untuk memverifikasi diri mereka, yang secara serius melanggar "prinsip hak akses minimum" dalam keamanan komputer. Saat ini, alternatif terbaik adalah menggunakan token tidak langsung seperti nomor telepon, nomor kartu kredit, dll., tetapi pemisahan ini sangat rentan. Teknologi zk-SNARKs telah banyak mengatasi masalah ini.

Namun, beberapa masalah tidak hanya belum teratasi, tetapi mungkin semakin parah akibat pembatasan "satu orang satu identitas" yang ketat.

Vitalik: identitas digital + teknologi ZK di bawah berbagai dilema

Keterbatasan zk-SNARKs

tidak dapat mencapai anonimitas yang sebenarnya

Bahkan jika platform identitas berbasis zk-SNARKs berfungsi sesuai harapan, dan menerapkan semua logika dengan ketat, anonimitas yang sebenarnya diterima pengguna mungkin lebih rendah dari tingkat saat ini. Ini karena aplikasi mungkin memberikan ID khusus aplikasi yang unik untuk setiap pengguna, sementara sistem identitas mengikuti aturan "satu orang satu identitas". Dalam dunia nyata, pencapaian anonimitas sering kali memerlukan beberapa akun: satu untuk identitas reguler, dan lainnya untuk berbagai identitas anonim. Oleh karena itu, bahkan sistem "satu orang satu identitas" yang dibungkus dengan zk-SNARKs, mungkin secara bertahap membawa kita menuju dunia di mana semua aktivitas harus bergantung pada satu identitas publik.

tidak dapat mencegah pemaksaan

Meskipun Anda tidak mengungkapkan nilai rahasia Anda, tidak ada yang dapat melihat hubungan publik antara akun Anda, tetapi bagaimana jika seseorang memaksa Anda untuk mengungkapkannya? Pemerintah mungkin akan memaksakan untuk mengungkapkan nilai rahasia, agar dapat melihat semua aktivitas. Pemberi kerja juga mungkin menjadikan pengungkapan informasi publik secara lengkap sebagai syarat untuk dipekerjakan. Beberapa aplikasi bahkan mungkin secara teknis meminta pengguna untuk mengungkapkan identitas mereka di aplikasi lain agar diperbolehkan mendaftar dan menggunakan.

Meskipun risiko pemaksaan dapat dikurangi melalui optimasi desain, seperti menggunakan mekanisme komputasi multi-partai untuk menghasilkan ID khusus untuk setiap aplikasi, ini tidak dapat sepenuhnya menghilangkan risiko dan mungkin juga membawa kerugian lainnya.

tidak dapat menyelesaikan risiko non-privasi

Semua bentuk identitas memiliki kasus tepi:

  • Identitas yang diterbitkan oleh pemerintah tidak dapat mencakup orang tanpa kewarganegaraan.
  • Pemegang kewarganegaraan ganda mungkin mendapatkan hak istimewa yang unik.
  • Badan penerbit identitas mungkin mengalami serangan hacker atau dieksploitasi oleh kekuatan musuh.
  • Identifikasi biometrik mungkin sepenuhnya tidak berlaku untuk beberapa orang.
  • Identitas biometrik mungkin dapat ditipu oleh tiruan.

Kasus-kasus pinggiran ini paling berbahaya dalam sistem yang berusaha mempertahankan atribut "satu orang satu identitas", dan tidak terkait dengan privasi. Oleh karena itu, zk-SNARKs tidak dapat berbuat banyak untuk ini.

Vitalik: identitas digital+teknologi ZK di bawah berbagai dilema

Kebutuhan Sistem Identifikasi

Di beberapa kelompok, ada yang mengusulkan untuk sepenuhnya mengandalkan "bukti kekayaan" untuk mencegah serangan penyihir, alih-alih membangun bentuk sistem identitas apa pun. Dengan membuat setiap akun memiliki biaya tertentu, dapat mencegah seseorang dengan mudah membuat banyak akun. Namun, skema ini tidak berlaku dalam jenis situasi tertentu, terutama dalam "skenario pendapatan dasar universal" dan "skenario tata kelola".

kebutuhan identifikasi dalam skenario pendapatan dasar universal

"Skenario pendapatan dasar universal" merujuk pada situasi di mana sejumlah aset atau layanan perlu diberikan kepada kelompok pengguna yang sangat luas, tanpa mempertimbangkan kemampuan pembayaran mereka. Tujuan utama dari skenario ini adalah untuk memungkinkan orang mendapatkan jumlah cryptocurrency yang cukup untuk melakukan beberapa transaksi dasar di blockchain dan pembelian online, seperti mendapatkan nama ENS, menerbitkan hash di blockchain untuk menginisialisasi identitas zk-SNARKs tertentu, membayar biaya platform media sosial, dan lain-lain.

Cara lain untuk mencapai efek serupa adalah "Layanan Dasar untuk Semua": memberikan izin kepada setiap individu yang memiliki identitas untuk mengirim sejumlah transaksi gratis yang terbatas dalam aplikasi tertentu. Metode ini mungkin lebih sesuai dengan mekanisme insentif, dan efisiensi modal yang lebih tinggi, tetapi universalitasnya akan berkurang.

Selain itu, "jaminan dasar untuk semua" juga merupakan kategori penting. Salah satu fungsi identifikasi adalah memberikan objek yang dapat digunakan untuk pertanggungjawaban, tanpa memerlukan pengguna untuk mempertaruhkan dana yang setara dengan skala insentif.

kebutuhan identifikasi dalam skenario pengelolaan kelas

Dalam sistem pemungutan suara, jika sumber daya pengguna A adalah 10 kali lipat sumber daya pengguna B, maka hak suara A juga akan 10 kali lipat dari B. Namun dari sudut pandang ekonomi, setiap unit hak suara yang diberikan kepada A menghasilkan keuntungan 10 kali lipat dibandingkan yang diberikan kepada B. Hal ini menyebabkan A akan menginvestasikan banyak lebih banyak usaha untuk berpartisipasi dalam pemungutan suara, bahkan mungkin secara strategis memanipulasi algoritma.

Alasan yang lebih dalam adalah: sistem tata kelola tidak boleh memberikan bobot yang sama antara "satu orang mengendalikan 100.000 dolar" dan "1000 orang memiliki bersama 100.000 dolar". Yang terakhir mewakili 1000 individu yang independen, yang mengandung informasi berharga yang lebih kaya, bukan informasi berukuran kecil yang sangat repetitif.

Ini menunjukkan bahwa sistem pengelolaan jenis ini perlu memahami tingkat koordinasi internal dari kumpulan dana, bukan hanya memberikan bobot berdasarkan skala dana.

Vitalik:identitas digital+ZK技术下的多重困境

Status Ideal: Biaya untuk mendapatkan N identitas adalah N²

Berdasarkan argumen di atas, kami berharap untuk memperoleh beberapa identifikasi dengan mudah dalam memenuhi syarat-syarat berikut: (1) membatasi kekuasaan entitas besar dalam aplikasi yang mirip dengan pemerintahan; (2) membatasi perilaku penyalahgunaan dalam aplikasi yang mirip dengan pendapatan dasar universal.

Jawaban ideal adalah: jika memiliki N identitas dapat membawa pengaruh N², maka biaya untuk mendapatkan N identitas seharusnya adalah N². Jawaban ini berlaku untuk aplikasi pendapatan dasar universal dan aplikasi pemerintahan.

Vitalik:identitas digital+ZK teknologi di bawah berbagai dilema

Sistem Identitas Multidimensi: Jalan Menuju Keadaan Ideal

Sistem identitas yang beragam merujuk pada mekanisme identitas yang tidak memiliki satu lembaga penerbit dominan. Ini dapat dicapai melalui dua cara:

  1. Identitas multilateral yang eksplisit ( juga dikenal sebagai "identitas berbasis grafik sosial" ): Anda dapat membuktikan identitas Anda melalui bukti orang lain dalam komunitas Anda.

  2. Identitas ganda tersembunyi: terdapat banyak penyedia identitas yang berbeda, aplikasi kompatibel dengan berbagai cara autentikasi identitas.

Identitas ganda yang jelas secara alami memiliki anonimitas: Anda dapat memiliki beberapa identitas anonim, dan masing-masing identitas dapat membangun reputasi di komunitas melalui tindakan mereka. zk-SNARKs akan membuat anonimitas lebih mudah tercapai, Anda dapat menggunakan identitas utama untuk memulai identitas anonim.

"Kurva biaya" dari identitas multilateral yang tersembunyi lebih curam dibandingkan dengan kurva kuadratik, tetapi tetap memiliki sebagian besar karakteristik yang diperlukan. Ini memberikan efek penahanan yang diperlukan terhadap serangan pemerintahan dan perilaku penyalahgunaan lainnya, sambil memastikan bahwa penekan tidak dapat meminta kamu untuk mengungkapkan satu set identitas yang tetap.

Setiap bentuk sistem identitas multilateral secara alami memiliki toleransi kesalahan yang lebih tinggi: orang dengan disabilitas tangan atau mata masih dapat memiliki paspor, dan orang tanpa kewarganegaraan masih dapat membuktikan identitas mereka melalui saluran non-pemerintah tertentu.

Perlu dicatat bahwa jika pangsa pasar dari suatu bentuk identitas mendekati 100% dan menjadi satu-satunya opsi login, maka karakteristik tersebut akan menjadi tidak berlaku. Ini adalah risiko terbesar yang mungkin dihadapi oleh sistem identitas yang terlalu mengejar "universalitas".

Menurut saya, hasil ideal dari proyek "satu orang satu identitas" saat ini adalah penggabungan dengan sistem identitas yang berbasis pada grafik sosial. Sistem "satu orang satu identitas" dapat digunakan untuk memberikan dukungan awal bagi grafik sosial, menciptakan jutaan "pengguna benih", sehingga mengembangkan grafik sosial terdistribusi secara global.

Vitalik: identitas digital + teknologi ZK di bawah dilema ganda

ZK4.05%
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
  • 5
  • Bagikan
Komentar
0/400
SpeakWithHatOnvip
· 07-10 04:38
Apa masalahnya dengan zero-knowledge?
Lihat AsliBalas0
DEXRobinHoodvip
· 07-08 01:49
Keluar untuk menipu siapa? Di mana privasi?
Lihat AsliBalas0
retroactive_airdropvip
· 07-07 06:59
Apakah privasi ini masih kurang?
Lihat AsliBalas0
MondayYoloFridayCryvip
· 07-07 06:51
Ayo beraksi, ID Dunia!! Privasi bisa terjaga.
Lihat AsliBalas0
gaslight_gasfeezvip
· 07-07 06:50
Sybil Attack? Bengbu tinggal.
Lihat AsliBalas0
  • 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)