Pengenalan kepada bukti tanpa pengetahuan, Semaphore dan aplikasi mereka dalam World ID

Aug 17, 2023 2 Minute Read

Projek Worldcoin komited untuk menjaga privasi pengguna.

Protokol ini baru-baru ini menjalani dua penilaian keselamatan dari auditor bebas yang merangkumi kedua-dua kriptografi protokol dan kontrak pintarnya. Anda boleh menemui ringkasan audit keselamatan terkini dan pautan ke laporan penuh di sini

Apabila berkaitan dengan World ID, protokol identiti global yang dikuasakan oleh ekosistem Worldcoin, terdapat dua protokol/teknologi utama yang membolehkan orang ramai menggunakannya untuk membuktikan keunikan dan kemanusiaan mereka secara digital dengan cara yang memelihara privasi mereka. Ini adalah bukti tanpa pengetahuan (zero-knowledge proofs) dan Semaphore.

Apa itu zero-knowledge proofs?

Sebuah bukti tanpa pengetahuan (ZKP) adalah cara kriptografi bagi satu pihak (pembukti) untuk membuktikan kepada pihak lain (pengverifikator) bahawa mereka memiliki pengetahuan tanpa mendedahkan apakah maklumat yang mendasari sebenarnya

Sebagai contoh, menggunakan ZKP, seorang pembukti boleh menunjukkan kepada seorang pengverifikator bahawa kenyataan tertentu adalah benar tanpa mendedahkan sebarang maklumat selain daripada kebenaran kenyataan tersebut. Bayangkan kad ID yang hanya membuktikan pemegangnya berumur lebih daripada 18 tahun tanpa mendedahkan sebarang maklumat lain seperti nama, tarikh lahir, dan lain-lain.

Walaupun matematik dan kriptografi di sebalik ZKP sangat kompleks, hasil pelaksanaannya tidak sukar untuk difahami. ZKP membolehkan pengesahan maklumat yang selamat dan peribadi tanpa mendedahkan data sebenar, yang membantu memastikan kepercayaan dan privasi dalam sistem terdesentralisasi. Atas sebab ini, mereka telah menjadi bidang kajian dan pembangunan yang penting dan menarik dalam ruang crypto dan web3. 

Apa itu Semaphore?

Semaphore adalah lapisan privasi sumber terbuka generik untuk aplikasi Ethereum yang berdasarkan salah satu teknologi zk yang paling menarik: zk-SNARKs (zero-knowledge succinct non-interactive argument of knowledge). 

Menggunakan pengetahuan sifar, Semaphore pada dasarnya membolehkan pengguna Ethereum (atau pengguna mana-mana rantaian lain yang mampu mengesahkan bukti Groth16 dengan cara yang cekap gas) untuk membuktikan keahlian mereka dalam kumpulan dan menghantar isyarat (cth. undian, sokongan, dll.) tanpa mendedahkan identiti asal mereka.

Bagaimana ID Dunia menggunakan ZKP dan Semaphore?

World ID direka untuk membolehkan penggunaan tanpa nama. Tindakan yang diambil dengan World ID tidak dihubungkan dengan gambar iris seseorang atau kod iris, dan pihak ketiga tidak boleh menghubungkan tindakan yang berbeza yang diambil dengan World ID seseorang melalui data World ID. Ini adalah bagaimana itu boleh berlaku. 

Apabila seseorang menggunakan World ID mereka, ZKP digunakan untuk menghalang pihak ketiga daripada mengetahui kunci awam World ID orang itu atau menjejaki mereka merentasi aplikasi. ZKP juga melindungi penggunaan World ID dari dikaitkan dengan sebarang data biometrik atau kod iris orang tersebut. 

World ID menggunakan Semaphore untuk, antara lain, mengesahkan bahawa data World ID sendiri tidak boleh dijejaki kepada identiti seseorang atau kepada pengesahan dalam aplikasi lain. Protokol menggunakan Semaphore dan upacara penyediaan dipercayai mereka untuk zk-SNARKs yang membuktikan keahlian kumpulan dan penyediaan dipercayai tersuai untuk zkSNARKs untuk memasukkan pengguna yang baru didaftarkan ke dalam kumpulan pengguna World ID yang disahkan.

Ketahui lebih lanjut

Penggunaan ZKP dan Semaphore dalam World ID adalah contoh komitmen projek Worldcoin terhadap privasi. Sumber privasi tambahan boleh didapati di pautan berikut:

Jika anda ingin belajar lebih lanjut atau kekal dimaklumkan tentang pertumbuhan Worldcoin, teknologi, pelancaran yang akan datang dan banyak lagi, daftar untuk buletin blog di bahagian bawah halaman ini atau sertai perbualan harian yang sedang berlangsung di Twitter/X, Telegram, Discord, YouTube dan LinkedIn

Penafian

Kandungan di atas hanya sah pada tarikh yang dinyatakan. Di samping itu, ia tertakluk kepada risiko, ketidakpastian dan andaian, dan oleh itu, ia ada kemungkinan untuk menjadi tidak tepat dan mungkin berubah tanpa notis. Penafian penuh boleh didapati di halaman Terma Penggunaan kami, dan Maklumat Penting Pengguna boleh didapati di halaman Risiko kami.

Maklumat dalam artikel ini sudah lebih 12 bulan dan mungkin sudah lapuk. Sila lawati world.org/blog untuk maklumat terkini tentang projek ini.