Kendala teknologi identifikasi zk-SNARKs dan kemungkinan sistem identitas yang beragam

Teknologi identifikasi zk-SNARKs yang memiliki banyak dilema

Dalam beberapa tahun terakhir, penggunaan zk-SNARKs dalam sistem identifikasi digital semakin meluas. Berbagai proyek identifikasi zk-SNARKs sedang mengembangkan paket perangkat lunak yang ramah pengguna, memungkinkan pengguna untuk membuktikan bahwa mereka memiliki bukti yang valid tanpa mengungkapkan informasi identitas spesifik. Jumlah pengguna World ID yang mengadopsi teknologi biometrik dan melindungi privasi melalui zk-SNARKs baru-baru ini telah melampaui 10 juta. Wilayah Taiwan, Tiongkok, dan Uni Eropa juga mulai memperhatikan teknologi zk-SNARKs dalam bidang identifikasi digital.

Sekilas, penerapan luas teknologi zk-SNARKs di bidang identifikasi tampaknya merupakan kemenangan bagi teknologi desentralisasi. Ini dapat melindungi media sosial, sistem pemungutan suara, dan layanan internet kita dari serangan penyihir dan manipulasi robot tanpa mengorbankan privasi. Namun, apakah kenyataannya sesederhana itu? Apakah sistem identifikasi berbasis zk-SNARKs masih memiliki risiko? Artikel ini akan membahas pandangan berikut:

  • zk-SNARKs mengemas teknologi yang menyelesaikan banyak masalah penting
  • Risiko tetap ada pada identifikasi yang dibungkus dengan zk-SNARKs, terutama berasal dari pemeliharaan ketat atribut "satu orang satu identifikasi".
  • Hanya menggunakan "bukti kekayaan" untuk mencegah serangan penyihir tidak cukup dalam sebagian besar skenario.
  • Kondisi ideal adalah biaya untuk mendapatkan N identifikasi adalah N²
  • Sistem identifikasi yang beragam adalah solusi yang paling realistis.

Vitalik: Identitas digital + dilema ganda di bawah teknologi ZK

zk-SNARKs identifikasi sistem kerja

Proses kerja dasar dari sistem identifikasi zk-SNARKs adalah sebagai berikut:

  1. Pengguna memperoleh identifikasi melalui biometrik atau memindai paspor.
  2. Pengguna menyimpan nilai rahasia s di ponsel.
  3. Dalam registri global on-chain terdapat nilai hash publik H(s)
  4. Saat pengguna masuk ke aplikasi, menghasilkan ID pengguna yang khusus untuk aplikasi tersebut: H(s, app_name)
  5. Pengguna memverifikasi melalui zk-SNARKs: ID ini berasal dari nilai rahasia s yang sama dengan nilai hash publik tertentu dalam daftar registrasi.

Desain ini memastikan bahwa setiap nilai hash publik hanya dapat menghasilkan satu ID untuk setiap aplikasi, tanpa mengungkapkan ID khusus aplikasi mana yang terkait dengan nilai hash publik tertentu.

Desain sebenarnya mungkin lebih kompleks, misalnya ID dunia yang menerapkan ID khusus juga mencakup ID sesi, untuk mencapai de-korelasi dari berbagai operasi dalam aplikasi yang sama.

Vitalik: Identitas Digital + Teknologi ZK dalam Berbagai Dilema

Keuntungan Sistem Identifikasi zk-SNARKs

Sebelum munculnya sistem identifikasi zk-SNARKs, pengguna sering kali perlu mengungkapkan identitas hukum lengkap mereka untuk membuktikan diri. Ini sangat melanggar "prinsip hak akses minimal" dalam keamanan komputer. Aplikasi biasanya hanya perlu memverifikasi bahwa pengguna bukan robot, berusia di atas 18 tahun, atau berasal dari negara tertentu, tetapi dapat memperoleh identitas lengkap pengguna.

Solusi peningkatan yang ada adalah menggunakan token tidak langsung seperti nomor telepon, nomor kartu kredit, namun pemisahan ini sangat rapuh, dan informasi terkait sangat mudah bocor.

Teknologi kemasan zk-SNARKs sangat banyak menyelesaikan masalah ini. Namun, masih ada beberapa masalah yang tidak hanya belum diselesaikan, tetapi mungkin juga diperburuk oleh pembatasan ketat "satu orang satu identifikasi".

Keterbatasan Sistem Identifikasi zk-SNARKs

tidak dapat mencapai anonimitas yang sebenarnya

Meskipun platform identifikasi berbasis zk-SNARKs berfungsi sesuai harapan, aplikasi masih mungkin tidak mendukung perlindungan privasi. Aplikasi media sosial dapat memberikan ID eksklusif aplikasi yang unik untuk setiap pengguna, dan karena sistem identifikasi mengikuti aturan "satu orang satu identitas", pengguna hanya dapat memiliki satu akun. Ini kontras dengan situasi saat ini di mana pengguna dapat dengan mudah memiliki beberapa akun.

Dalam kenyataan, pencapaian anonimitas biasanya memerlukan beberapa akun: satu untuk identitas biasa, dan yang lainnya untuk berbagai identitas anonim. Oleh karena itu, anonimitas yang sebenarnya diperoleh pengguna dalam pola ini mungkin lebih rendah daripada tingkat saat ini. Ini dapat membawa kita secara bertahap menuju dunia di mana semua aktivitas harus bergantung pada satu identitas publik, dan di era di mana risiko semakin meningkat, mencabut hak orang untuk melindungi diri mereka melalui anonimitas akan membawa dampak negatif yang serius.

tidak dapat mencegah pemaksaan

Bahkan jika pengguna tidak mengungkapkan nilai rahasia s mereka, itu tidak dapat menghentikan orang lain untuk secara paksa meminta pengungkapan. Pemerintah mungkin memaksa untuk mengungkapkan nilai rahasia untuk melihat semua aktivitas. Pemberi kerja juga dapat mengharuskan pengungkapan informasi publik secara lengkap sebagai syarat pekerjaan. Beberapa aplikasi bahkan mungkin secara teknis meminta pengguna untuk mengungkapkan identifikasi mereka di aplikasi lain sebelum diizinkan untuk mendaftar dan menggunakan.

Dalam situasi ini, nilai atribut zk-SNARKs hilang sepenuhnya, tetapi kelemahan dari atribut baru "satu orang satu akun" masih ada.

Kita dapat mengurangi risiko pemaksaan melalui optimasi desain, misalnya dengan menggunakan mekanisme komputasi multipihak untuk menghasilkan ID khusus untuk setiap aplikasi. Namun, ini tidak dapat sepenuhnya menghilangkan kemungkinan pemaksaan, dan juga dapat membawa kerugian lainnya.

tidak dapat menyelesaikan risiko non-privasi

Semua bentuk identifikasi memiliki kasus tepi:

  • Berdasarkan identifikasi yang diterbitkan oleh pemerintah tidak dapat mencakup orang tanpa kewarganegaraan
  • Pemegang kewarganegaraan ganda akan mendapatkan hak istimewa yang unik
  • Lembaga penerbit paspor mungkin mengalami serangan hacker
  • Identifikasi biometrik dapat gagal akibat cedera atau penyakit
  • Identifikasi biometrik mungkin bisa ditipu oleh tiruan.

Kasus-kasus tepi ini paling berbahaya dalam sistem yang berusaha mempertahankan atribut "satu orang satu identifikasi", dan tidak terkait dengan privasi. Oleh karena itu, zk-SNARKs tidak dapat melakukan apa-apa terhadap hal ini.

Vitalik: Identitas Digital + Teknologi ZK dalam Berbagai Dilema

Keterbatasan Pembuktian Kekayaan

Sepenuhnya bergantung pada "bukti kekayaan" untuk mencegah serangan penyihir, bukan membangun sistem identifikasi, pendekatan ini terbukti efektif dalam beberapa skenario, namun di skenario lainnya sama sekali tidak berfungsi. Kami akan fokus pada dua jenis skenario: "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. Masalah inti yang dapat diselesaikan oleh "pendapatan dasar universal kecil" ini adalah: memungkinkan orang mendapatkan jumlah cryptocurrency yang cukup untuk melakukan beberapa transaksi dasar di blockchain dan pembelian online.

Selain itu, "Layanan Dasar Universal" juga merupakan cara untuk mencapai efek serupa: memberikan izin kepada setiap orang yang memiliki identifikasi untuk mengirim sejumlah transaksi gratis yang terbatas dalam aplikasi tertentu. Namun, masih diperlukan satu set solusi identifikasi untuk mencegah sistem dari serangan spam, sekaligus menghindari eksklusivitas.

Kategori penting terakhir adalah "jaminan dasar untuk semua". Salah satu fungsi identifikasi adalah menyediakan objek yang dapat digunakan untuk akuntabilitas, tanpa perlu pengguna mengunci dana yang setara dengan ukuran insentif.

kebutuhan identifikasi dalam skenario tata kelola

Dalam sistem pemungutan suara, jika sumber daya pengguna A adalah 10 kali lipat dari pengguna B, maka hak suaranya juga akan 10 kali lipat dari B. Namun, dari sudut pandang ekonomi, setiap unit hak suara yang diberikan kepada A membawa keuntungan 10 kali lipat bagi B. Oleh karena itu, secara keseluruhan, manfaat suara A untuk dirinya sendiri adalah 100 kali lipat dari manfaat suara B untuk dirinya sendiri. Ini juga merupakan alasan fundamental mengapa "whale" dalam mekanisme suara token dapat memberikan pengaruh yang berlebihan.

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

Ini menunjukkan bahwa sistem tata kelola tidak benar-benar puas dengan praktik "apapun sumber dananya, kumpulan dana yang setara diperlakukan sama". Sistem sebenarnya perlu memahami tingkat koordinasi internal dari kumpulan dana tersebut.

Perlu dicatat bahwa jika kita mengakui kerangka deskripsi dari dua jenis skenario di atas, maka dari sudut pandang teknis, kebutuhan akan aturan yang jelas seperti "satu orang satu suara" tidak lagi ada.

  • Untuk aplikasi skenario pendapatan dasar universal, solusi identifikasi yang benar-benar dibutuhkan adalah: identifikasi pertama gratis, dengan batasan pada jumlah identifikasi yang dapat diperoleh.
  • Untuk aplikasi dalam skenario semi-pemerintahan, kebutuhan inti adalah: dapat menilai melalui indikator tidak langsung, apakah sumber daya yang Anda temui ini dikelola oleh satu entitas pengendali atau oleh suatu kelompok yang "terbentuk secara alami" dengan tingkat koordinasi yang lebih rendah.

Dalam kedua skenario ini, identifikasi tetap sangat berguna, tetapi tuntutan untuk mengikuti aturan ketat seperti "satu orang, satu identitas" tidak lagi ada.

Vitalik: Identifikasi Digital + Teknologi ZK dalam Berbagai Dilema

Keadaan ideal: biaya untuk mendapatkan N identifikasi adalah N²

Dari argumen di atas, kita dapat melihat bahwa ada dua tekanan dari kedua ujung yang berlawanan membatasi kesulitan yang diharapkan untuk mendapatkan beberapa identifikasi dalam sistem identifikasi:

Pertama, tidak dapat menetapkan batasan keras yang jelas terlihat pada "jumlah identifikasi yang dapat dengan mudah diperoleh". Jika seseorang hanya dapat memiliki satu identifikasi, maka tidak ada yang namanya anonimitas, dan mereka mungkin dipaksa untuk mengungkapkan identifikasi.

Kedua, identifikasi tidak dapat sepenuhnya terkait dengan keuangan ( yaitu biaya untuk mendapatkan N identifikasi adalah N ), karena ini akan memungkinkan entitas besar untuk dengan mudah mendapatkan pengaruh yang terlalu besar.

Berdasarkan argumen di atas, kami berharap dapat memperoleh beberapa identifikasi dengan cara yang semudah mungkin dengan memenuhi syarat berikut: ( membatasi kekuasaan entitas besar dalam aplikasi pemerintahan; ) membatasi perilaku penyalahgunaan dalam aplikasi pendapatan dasar universal.

Jika kita langsung mengacu pada model matematis aplikasi pemerintahan yang disebutkan sebelumnya, kita akan mendapatkan jawaban yang jelas: jika memiliki N identifikasi dapat membawa pengaruh N², maka biaya untuk mendapatkan N identifikasi seharusnya adalah N². Kebetulan, jawaban ini juga berlaku untuk aplikasi seperti pendapatan dasar universal.

Vitalik: Identifikasi Digital + ZK Teknik di Bawah Banyak Dilema

Sistem identifikasi yang beragam dapat mewujudkan keadaan ideal ini

"Sistem identifikasi multi" merujuk pada mekanisme identifikasi yang tidak memiliki lembaga penerbit dominan tunggal, baik lembaga tersebut adalah individu, organisasi, atau platform. Sistem ini dapat direalisasikan melalui dua cara:

  • Identifikasi multivariat eksplisit ( juga dikenal sebagai "identifikasi berbasis grafik sosial" ). Anda dapat membuktikan identitas Anda melalui bukti dari orang lain di komunitas Anda, dan identitas para pembuktinya juga divalidasi melalui mekanisme yang sama.
  • Identitas multi-aspek yang tersembunyi. Ini adalah keadaan saat ini, di mana terdapat banyak penyedia identitas yang berbeda, termasuk perusahaan teknologi besar, platform media sosial, serta dokumen identitas yang dikeluarkan oleh pemerintah.

Identitas multilateral yang jelas secara alami memiliki anonimitas: Anda bisa memiliki satu identitas anonim ( bahkan beberapa ), setiap identitas dapat membangun reputasi di komunitas melalui tindakan mereka sendiri. zk-SNARKs akan membuat anonimitas lebih mudah dicapai: Anda dapat menggunakan identitas utama untuk memulai identitas anonim, dengan memberikan sinyal pertama secara pribadi agar identitas anonim baru mendapatkan pengakuan.

Kurva biaya dari "identifikasi multi-dimensi tersembunyi" lebih curam daripada kurva kuadratik, tetapi tetap memiliki sebagian besar karakteristik yang diperlukan. Sebagian besar orang memiliki beberapa bentuk identifikasi, bukan semuanya. Anda dapat memperoleh satu bentuk identifikasi lagi dengan usaha tertentu, tetapi semakin banyak bentuk identifikasi yang dimiliki, semakin rendah rasio biaya untuk memperoleh bentuk identifikasi berikutnya.

Setiap bentuk sistem identifikasi multivariat ( baik yang tersembunyi maupun yang terlihat ) 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 beberapa saluran non-pemerintah.

Perlu dicatat bahwa jika pangsa pasar suatu bentuk identifikasi mendekati 100%, dan menjadi satu-satunya opsi login, maka karakteristik di atas akan menjadi tidak efektif. Ini adalah risiko terbesar yang mungkin dihadapi oleh sistem identifikasi yang terlalu mengejar "universalitas": begitu pangsa pasar mereka mendekati 100%, mereka akan mengubah dunia dari sistem identitas yang beragam menjadi model "satu orang satu identitas".

Hasil ideal dari proyek "satu orang, satu identifikasi" saat ini adalah penggabungan dengan sistem identifikasi yang berbasis pada grafik sosial. Masalah terbesar yang dihadapi proyek identifikasi berbasis grafik sosial adalah kesulitan untuk skala ke pengguna yang sangat banyak. Sistem "satu orang, satu identifikasi" dapat digunakan untuk memberikan dukungan awal bagi grafik sosial, menciptakan jutaan "pengguna benih", pada saat itu jumlah pengguna akan cukup banyak untuk dapat berkembang secara aman dari basis ini menjadi grafik sosial terdistribusi global.

![Vital

ZK-5.03%
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
  • 6
  • Bagikan
Komentar
0/400
OnchainArchaeologistvip
· 10jam yang lalu
Bukankah itu hanyalah sesuatu yang terpusat?
Lihat AsliBalas0
AirdropDreamBreakervip
· 20jam yang lalu
Tidak ada yang perlu dikatakan, sekali lagi Uni Eropa ingin memainkan orang-orang untuk suckers kami.
Lihat AsliBalas0
CryptoSourGrapevip
· 07-21 08:46
Jika tahun lalu sudah tahu World ID sepopuler ini... sekarang juga tidak perlu setiap hari menjadi suckers, kan?
Lihat AsliBalas0
WalletWhisperervip
· 07-21 08:46
model statistik menunjukkan 87% probabilitas kerentanan lapisan identitas... node oracle sedang berbisik
Lihat AsliBalas0
ThreeHornBlastsvip
· 07-21 08:39
Apakah ini benar-benar bisa? Sepuluh juta pengguna terlalu tidak mungkin, kan?
Lihat AsliBalas0
NoodlesOrTokensvip
· 07-21 08:33
Dunia ini begitu besar, saya hanya ingin menghasilkan sedikit koin.
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)