Sekelompok alat, metode, dan strategi yang dikenal sebagai teknologi peningkatan privasi (PET) diproduksi untuk melindungi privasi orang dan data mereka dalam berbagai situasi, seperti komunikasi online, transaksi keuangan, dan manajemen identitas. PET dirancang untuk memberi pengguna lebih banyak kendali atas data pribadi mereka dan menurunkan kemungkinan pencurian identitas, pengawasan, dan pelanggaran data.
Ini adalah beberapa kasus penggunaan umum untuk PET:
Untuk memberikan privasi dan keamanan tingkat tinggi kepada konsumen, teknologi peningkatan privasi (PET) sering menggunakan teknik privasi berlapis. Tujuan di balik privasi "berlapis" adalah menggabungkan berbagai metode dan teknologi peningkatan privasi untuk menawarkan solusi privasi yang lebih lengkap dan andal.
Untuk memberi konsumen tingkat privasi dan anonimitas yang tinggi saat mengobrol dan melakukan transaksi keuangan online, misalnya, strategi privasi berlapis dapat mencakup penggunaan VPN, aplikasi perpesanan dengan enkripsi end-to-end, dan mata uang kripto yang berfokus pada privasi. .
Strategi privasi berlapis sangat membantu ketika PET tunggal tidak dapat mengamankan privasi pengguna secara memadai. Pengguna dapat membuat solusi privasi yang lebih lengkap dan kuat yang lebih menantang untuk dipecahkan atau dilewati dengan menggabungkan banyak PET.
ZKP adalah semacam protokol kriptografi yang memungkinkan satu pihak (pembukti) untuk menunjukkan kepada pihak lain (pemverifikasi) bahwa mereka memiliki pengetahuan atau informasi tertentu tanpa mengungkapkan informasi itu sendiri. Dengan kata lain, ZKP memberi seseorang kemampuan untuk mendemonstrasikan pengetahuan mereka tentang sesuatu tanpa benar-benar mengungkapkan apa pengetahuan itu.
The Knowledge Complexity of Interactive Proof-Systems, sebuah studi tahun 1985 oleh Shafi Goldwasser, Silvio Micali, dan Charles Rackoff, adalah orang pertama yang mempresentasikan gagasan ZKP. Sejak saat itu, ZKP telah berkembang menjadi alat penting dalam kriptografi kontemporer dan digunakan dalam beberapa aplikasi, seperti sistem pemungutan suara yang aman, transaksi mata uang kripto, dan verifikasi identitas digital. ZKP menggunakan algoritme matematika canggih untuk menghasilkan bukti yang dapat diverifikasi dan tak terbantahkan. Berdasarkan gagasan bahwa secara komputasi tidak mungkin membedakan antara bukti asli dan buatan, mereka tidak dapat dibedakan secara komputasi.
Di ranah cryptocurrency, ZKP digunakan dengan salah satu cara yang paling terkenal. Beberapa cryptocurrency, seperti Zcash, menggunakan ZKP untuk memberi konsumen privasi dan anonimitas transaksional tingkat tinggi. Dengan penggunaan ZKP, pengguna dapat mendemonstrasikan kepemilikan mereka atas Bitcoin dalam jumlah tertentu tanpa mengungkapkan siapa mereka atau berapa banyak yang mereka kirimkan.
Dua bentuk bukti tanpa pengetahuan yang paling banyak mendapat perhatian dan penerapan dalam beberapa tahun terakhir adalah ZK-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) dan ZK-STARKs (Zero-Knowledge Scalable Transparent Arguments of Knowledge).
ZK-SNARKs adalah bagian dari ZKP yang memungkinkan seorang pembukti untuk menunjukkan bahwa mereka terbiasa dengan pengetahuan tertentu tanpa membocorkan detail lebih lanjut. Di bidang cryptocurrency, mereka digunakan untuk menawarkan privasi dan anonimitas transaksional, seperti dengan koin Zcash. Aplikasi lain, seperti SMS terenkripsi dan verifikasi identitas digital, juga menggunakan ZK-SNARK.
Sebaliknya, ZK-STARK adalah kemajuan yang lebih baru dalam teknologi ZKP. Mereka memberikan bukti tanpa pengetahuan yang dapat diskalakan, transparan, dan efektif, yang menjadikannya ideal untuk aplikasi dalam sistem paralel masif seperti blockchain. ZK-STARK tidak memerlukan pengaturan tepercaya, yang mungkin menjadi kelemahan di beberapa sistem, tidak seperti ZK-SNARK. ZK-STARK, di sisi lain, saat ini kurang efisien dibandingkan ZK-SNARK dan membutuhkan lebih banyak daya komputasi untuk menghasilkan bukti.
Baik ZK-STARK dan ZK-SNARK memiliki kegunaan yang signifikan di bidang kriptografi, dan diharapkan akan terus memberikan dampak yang signifikan pada pembuatan sistem pribadi dan aman di masa mendatang.
Teknologi Blockchain memiliki beberapa kegunaan signifikan untuk bukti tanpa pengetahuan (ZKP), terutama di bidang privasi dan skalabilitas. Berikut beberapa ilustrasinya:
Transaksi pribadi: ZKP adalah alat yang dapat digunakan untuk mengaktifkan transaksi mata uang kripto pribadi. Misalnya, cryptocurrency Zcash menggunakan ZK-SNARKs untuk memungkinkan pengguna melakukan transaksi tanpa mengungkapkan detail apa pun tentang transaksi tersebut, seperti jumlah yang ditransfer atau identitas orang yang terlibat.
Kontrak pintar yang menjaga privasi: Kontrak pintar dengan perlindungan privasi juga dapat dimungkinkan melalui ZKP. Akibatnya, kontrak pintar dapat dilakukan tanpa mengungkapkan informasi apa pun tentang transaksi tersebut kepada siapa pun selain mereka yang terlibat langsung.
Skalabilitas: Skalabilitas Blockchain dapat ditingkatkan dengan penggunaan ZKP. ZKP dapat membantu mengecilkan ukuran blockchain dan meningkatkan skalabilitasnya dengan menurunkan jumlah data yang harus disimpan di sana.
Verifikasi keaslian dan identifikasi: Tanpa mengungkapkan informasi lebih lanjut, ZKP dapat digunakan untuk memvalidasi kebenaran suatu data atau untuk mengkonfirmasi identitas seseorang. Ini dapat mengurangi penipuan dan akses yang melanggar hukum sambil meningkatkan keamanan sistem berbasis blockchain.
ZKP menawarkan berbagai kegunaan signifikan untuk teknologi blockchain secara keseluruhan, terutama di bidang skalabilitas dan privasi. ZKP diantisipasi menjadi lebih penting karena industri blockchain berkembang dan berubah, berkontribusi pada penciptaan sistem berbasis blockchain pribadi dan aman.
Tujuan pencampuran koin adalah untuk meningkatkan privasi dan anonimitas transaksi mata uang kripto. Gagasan utama pencampuran koin adalah menggabungkan beberapa transaksi menjadi satu, sehingga sulit untuk melacak aliran dana dan menghubungkan transaksi tertentu dengan pengguna individu. Teknologi pencampuran koin hadir dalam berbagai bentuk, termasuk CoinJoin dan TumbleBit. Dengan CoinJoin, banyak pengguna dapat menggabungkan transaksi mereka menjadi satu transaksi, sehingga sulit untuk mengidentifikasi pengirim dan penerima asli dari dana tersebut. TumbleBit menggunakan proses pencampuran yang lebih kompleks yang melibatkan banyak server untuk membuat transaksi anonim.
Meskipun keduanya memiliki berbagai batasan, CoinJoin dan TumbleBit sama-sama dapat meningkatkan kerahasiaan dan anonimitas transaksi bitcoin. Misalnya, mungkin sulit untuk mendapatkan jumlah koordinasi pengguna yang diperlukan untuk CoinJoin. Di sisi lain, TumbleBit bisa jadi kurang efektif karena kerumitannya yang lebih besar dan kebutuhan akan beberapa server.
Transaksi rahasia adalah jenis lain dari teknologi peningkatan privasi yang dapat meningkatkan kerahasiaan dan kerahasiaan transaksi bitcoin. Premis dasar transaksi rahasia adalah untuk menyembunyikan nilai transaksi sambil memungkinkan transaksi diautentikasi. Jumlah transaksi dari transaksi bitcoin biasa ditampilkan secara publik di blockchain. Namun demikian, dengan transaksi rahasia, metode kriptografi yang dikenal sebagai enkripsi homomorfik digunakan untuk menutupi nilai transaksi. Dengan kata lain, jumlah transaksi masih ada, tetapi dienkripsi sehingga masih dapat divalidasi sebagai sah tanpa mengungkapkan jumlah sebenarnya. Transaksi rahasia dapat membantu menjaga privasi dan kerahasiaan transaksi keuangan pengguna dengan menyembunyikan nilai transaksi. Ini mungkin penting dalam keadaan di mana pengguna tidak ingin orang lain mengetahui berapa banyak uang yang mereka kirim atau terima, seperti dalam transaksi bisnis atau sumbangan amal.
Teknologi peningkatan privasi yang disebut Mimblewimble awalnya diusulkan pada tahun 2016 sebagai cara untuk membuat transaksi Bitcoin lebih pribadi dan terukur. Mengingat bahwa tujuan protokol adalah untuk membuat transaksi sulit dilacak, tampaknya masuk akal jika nama itu diambil dari mantra pengikat lidah dari buku Harry Potter.
Penggunaan transaksi rahasia, yang telah kita bahas sebelumnya, dan metode yang disebut cut-through, yang memungkinkan data transaksi lama dihapus dari blockchain, adalah dua konsep dasar di mana Mimblewimble dibangun. Skalabilitas ditingkatkan sebagai hasil dari pengurangan ukuran blockchain.
Penggunaan CoinJoin di Mimblewimble memungkinkan transaksi untuk digabungkan dan "dibutakan". Ini berarti bahwa banyak transaksi dikonsolidasikan ke dalam satu transaksi, sehingga sulit untuk menghubungkan transaksi tertentu ke masing-masing pengguna. Selain itu, prosedur penyamaran memungkinkan transaksi pribadi, yang menyembunyikan jumlah transaksi.
Data internet, termasuk transaksi mata uang kripto, dapat dibuat anonim menggunakan teknologi peningkatan privasi yang dikenal sebagai "perutean bawang". Untuk mempersulit pelacakan data jaringan kembali ke sumbernya, perutean bawang pada dasarnya melibatkan perutean ke sejumlah node.
Istilah "perutean bawang" mengacu pada cara komunikasi jaringan dienkripsi menggunakan sejumlah level berbeda, mirip dengan bawang. Ketika lalu lintas bergerak melalui setiap node dan akhirnya mencapai tujuannya, setiap lapisan terkelupas. Ini mempersulit siapa pun yang mencegat komunikasi untuk menentukan sumber, target, atau isinya.
Menggunakan jaringan Tor adalah perutean bawang satu arah dapat digunakan dengan cryptocurrency. Menggunakan perutean bawang dan jaringan Tor, sistem komunikasi anonim yang terkenal, alamat IP pengguna, dan aktivitas penelusuran web dapat disembunyikan. Pengguna dapat melakukan transaksi di ruang bitcoin secara anonim dan tanpa mengungkapkan alamat IP mereka dengan menghubungkan Tor dengan dompet atau node.
Pengguna yang khawatir dengan privasi dan keamanan mereka mungkin menganggap integrasi Tor dengan dompet dan node bitcoin sangat membantu. Misalnya, ini dapat membantu melindungi pengguna dari upaya pengintaian, penyensoran, atau peretasan. Namun, harus ditekankan bahwa menggunakan Tor untuk transaksi bitcoin membawa bahaya tambahan tertentu, seperti kemungkinan kemacetan jaringan atau waktu transaksi yang lebih lambat. Selain itu, untuk tujuan keamanan, pertukaran atau layanan bitcoin tertentu dapat membatasi komunikasi Tor.
Sekelompok alat, metode, dan strategi yang dikenal sebagai teknologi peningkatan privasi (PET) diproduksi untuk melindungi privasi orang dan data mereka dalam berbagai situasi, seperti komunikasi online, transaksi keuangan, dan manajemen identitas. PET dirancang untuk memberi pengguna lebih banyak kendali atas data pribadi mereka dan menurunkan kemungkinan pencurian identitas, pengawasan, dan pelanggaran data.
Ini adalah beberapa kasus penggunaan umum untuk PET:
Untuk memberikan privasi dan keamanan tingkat tinggi kepada konsumen, teknologi peningkatan privasi (PET) sering menggunakan teknik privasi berlapis. Tujuan di balik privasi "berlapis" adalah menggabungkan berbagai metode dan teknologi peningkatan privasi untuk menawarkan solusi privasi yang lebih lengkap dan andal.
Untuk memberi konsumen tingkat privasi dan anonimitas yang tinggi saat mengobrol dan melakukan transaksi keuangan online, misalnya, strategi privasi berlapis dapat mencakup penggunaan VPN, aplikasi perpesanan dengan enkripsi end-to-end, dan mata uang kripto yang berfokus pada privasi. .
Strategi privasi berlapis sangat membantu ketika PET tunggal tidak dapat mengamankan privasi pengguna secara memadai. Pengguna dapat membuat solusi privasi yang lebih lengkap dan kuat yang lebih menantang untuk dipecahkan atau dilewati dengan menggabungkan banyak PET.
ZKP adalah semacam protokol kriptografi yang memungkinkan satu pihak (pembukti) untuk menunjukkan kepada pihak lain (pemverifikasi) bahwa mereka memiliki pengetahuan atau informasi tertentu tanpa mengungkapkan informasi itu sendiri. Dengan kata lain, ZKP memberi seseorang kemampuan untuk mendemonstrasikan pengetahuan mereka tentang sesuatu tanpa benar-benar mengungkapkan apa pengetahuan itu.
The Knowledge Complexity of Interactive Proof-Systems, sebuah studi tahun 1985 oleh Shafi Goldwasser, Silvio Micali, dan Charles Rackoff, adalah orang pertama yang mempresentasikan gagasan ZKP. Sejak saat itu, ZKP telah berkembang menjadi alat penting dalam kriptografi kontemporer dan digunakan dalam beberapa aplikasi, seperti sistem pemungutan suara yang aman, transaksi mata uang kripto, dan verifikasi identitas digital. ZKP menggunakan algoritme matematika canggih untuk menghasilkan bukti yang dapat diverifikasi dan tak terbantahkan. Berdasarkan gagasan bahwa secara komputasi tidak mungkin membedakan antara bukti asli dan buatan, mereka tidak dapat dibedakan secara komputasi.
Di ranah cryptocurrency, ZKP digunakan dengan salah satu cara yang paling terkenal. Beberapa cryptocurrency, seperti Zcash, menggunakan ZKP untuk memberi konsumen privasi dan anonimitas transaksional tingkat tinggi. Dengan penggunaan ZKP, pengguna dapat mendemonstrasikan kepemilikan mereka atas Bitcoin dalam jumlah tertentu tanpa mengungkapkan siapa mereka atau berapa banyak yang mereka kirimkan.
Dua bentuk bukti tanpa pengetahuan yang paling banyak mendapat perhatian dan penerapan dalam beberapa tahun terakhir adalah ZK-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) dan ZK-STARKs (Zero-Knowledge Scalable Transparent Arguments of Knowledge).
ZK-SNARKs adalah bagian dari ZKP yang memungkinkan seorang pembukti untuk menunjukkan bahwa mereka terbiasa dengan pengetahuan tertentu tanpa membocorkan detail lebih lanjut. Di bidang cryptocurrency, mereka digunakan untuk menawarkan privasi dan anonimitas transaksional, seperti dengan koin Zcash. Aplikasi lain, seperti SMS terenkripsi dan verifikasi identitas digital, juga menggunakan ZK-SNARK.
Sebaliknya, ZK-STARK adalah kemajuan yang lebih baru dalam teknologi ZKP. Mereka memberikan bukti tanpa pengetahuan yang dapat diskalakan, transparan, dan efektif, yang menjadikannya ideal untuk aplikasi dalam sistem paralel masif seperti blockchain. ZK-STARK tidak memerlukan pengaturan tepercaya, yang mungkin menjadi kelemahan di beberapa sistem, tidak seperti ZK-SNARK. ZK-STARK, di sisi lain, saat ini kurang efisien dibandingkan ZK-SNARK dan membutuhkan lebih banyak daya komputasi untuk menghasilkan bukti.
Baik ZK-STARK dan ZK-SNARK memiliki kegunaan yang signifikan di bidang kriptografi, dan diharapkan akan terus memberikan dampak yang signifikan pada pembuatan sistem pribadi dan aman di masa mendatang.
Teknologi Blockchain memiliki beberapa kegunaan signifikan untuk bukti tanpa pengetahuan (ZKP), terutama di bidang privasi dan skalabilitas. Berikut beberapa ilustrasinya:
Transaksi pribadi: ZKP adalah alat yang dapat digunakan untuk mengaktifkan transaksi mata uang kripto pribadi. Misalnya, cryptocurrency Zcash menggunakan ZK-SNARKs untuk memungkinkan pengguna melakukan transaksi tanpa mengungkapkan detail apa pun tentang transaksi tersebut, seperti jumlah yang ditransfer atau identitas orang yang terlibat.
Kontrak pintar yang menjaga privasi: Kontrak pintar dengan perlindungan privasi juga dapat dimungkinkan melalui ZKP. Akibatnya, kontrak pintar dapat dilakukan tanpa mengungkapkan informasi apa pun tentang transaksi tersebut kepada siapa pun selain mereka yang terlibat langsung.
Skalabilitas: Skalabilitas Blockchain dapat ditingkatkan dengan penggunaan ZKP. ZKP dapat membantu mengecilkan ukuran blockchain dan meningkatkan skalabilitasnya dengan menurunkan jumlah data yang harus disimpan di sana.
Verifikasi keaslian dan identifikasi: Tanpa mengungkapkan informasi lebih lanjut, ZKP dapat digunakan untuk memvalidasi kebenaran suatu data atau untuk mengkonfirmasi identitas seseorang. Ini dapat mengurangi penipuan dan akses yang melanggar hukum sambil meningkatkan keamanan sistem berbasis blockchain.
ZKP menawarkan berbagai kegunaan signifikan untuk teknologi blockchain secara keseluruhan, terutama di bidang skalabilitas dan privasi. ZKP diantisipasi menjadi lebih penting karena industri blockchain berkembang dan berubah, berkontribusi pada penciptaan sistem berbasis blockchain pribadi dan aman.
Tujuan pencampuran koin adalah untuk meningkatkan privasi dan anonimitas transaksi mata uang kripto. Gagasan utama pencampuran koin adalah menggabungkan beberapa transaksi menjadi satu, sehingga sulit untuk melacak aliran dana dan menghubungkan transaksi tertentu dengan pengguna individu. Teknologi pencampuran koin hadir dalam berbagai bentuk, termasuk CoinJoin dan TumbleBit. Dengan CoinJoin, banyak pengguna dapat menggabungkan transaksi mereka menjadi satu transaksi, sehingga sulit untuk mengidentifikasi pengirim dan penerima asli dari dana tersebut. TumbleBit menggunakan proses pencampuran yang lebih kompleks yang melibatkan banyak server untuk membuat transaksi anonim.
Meskipun keduanya memiliki berbagai batasan, CoinJoin dan TumbleBit sama-sama dapat meningkatkan kerahasiaan dan anonimitas transaksi bitcoin. Misalnya, mungkin sulit untuk mendapatkan jumlah koordinasi pengguna yang diperlukan untuk CoinJoin. Di sisi lain, TumbleBit bisa jadi kurang efektif karena kerumitannya yang lebih besar dan kebutuhan akan beberapa server.
Transaksi rahasia adalah jenis lain dari teknologi peningkatan privasi yang dapat meningkatkan kerahasiaan dan kerahasiaan transaksi bitcoin. Premis dasar transaksi rahasia adalah untuk menyembunyikan nilai transaksi sambil memungkinkan transaksi diautentikasi. Jumlah transaksi dari transaksi bitcoin biasa ditampilkan secara publik di blockchain. Namun demikian, dengan transaksi rahasia, metode kriptografi yang dikenal sebagai enkripsi homomorfik digunakan untuk menutupi nilai transaksi. Dengan kata lain, jumlah transaksi masih ada, tetapi dienkripsi sehingga masih dapat divalidasi sebagai sah tanpa mengungkapkan jumlah sebenarnya. Transaksi rahasia dapat membantu menjaga privasi dan kerahasiaan transaksi keuangan pengguna dengan menyembunyikan nilai transaksi. Ini mungkin penting dalam keadaan di mana pengguna tidak ingin orang lain mengetahui berapa banyak uang yang mereka kirim atau terima, seperti dalam transaksi bisnis atau sumbangan amal.
Teknologi peningkatan privasi yang disebut Mimblewimble awalnya diusulkan pada tahun 2016 sebagai cara untuk membuat transaksi Bitcoin lebih pribadi dan terukur. Mengingat bahwa tujuan protokol adalah untuk membuat transaksi sulit dilacak, tampaknya masuk akal jika nama itu diambil dari mantra pengikat lidah dari buku Harry Potter.
Penggunaan transaksi rahasia, yang telah kita bahas sebelumnya, dan metode yang disebut cut-through, yang memungkinkan data transaksi lama dihapus dari blockchain, adalah dua konsep dasar di mana Mimblewimble dibangun. Skalabilitas ditingkatkan sebagai hasil dari pengurangan ukuran blockchain.
Penggunaan CoinJoin di Mimblewimble memungkinkan transaksi untuk digabungkan dan "dibutakan". Ini berarti bahwa banyak transaksi dikonsolidasikan ke dalam satu transaksi, sehingga sulit untuk menghubungkan transaksi tertentu ke masing-masing pengguna. Selain itu, prosedur penyamaran memungkinkan transaksi pribadi, yang menyembunyikan jumlah transaksi.
Data internet, termasuk transaksi mata uang kripto, dapat dibuat anonim menggunakan teknologi peningkatan privasi yang dikenal sebagai "perutean bawang". Untuk mempersulit pelacakan data jaringan kembali ke sumbernya, perutean bawang pada dasarnya melibatkan perutean ke sejumlah node.
Istilah "perutean bawang" mengacu pada cara komunikasi jaringan dienkripsi menggunakan sejumlah level berbeda, mirip dengan bawang. Ketika lalu lintas bergerak melalui setiap node dan akhirnya mencapai tujuannya, setiap lapisan terkelupas. Ini mempersulit siapa pun yang mencegat komunikasi untuk menentukan sumber, target, atau isinya.
Menggunakan jaringan Tor adalah perutean bawang satu arah dapat digunakan dengan cryptocurrency. Menggunakan perutean bawang dan jaringan Tor, sistem komunikasi anonim yang terkenal, alamat IP pengguna, dan aktivitas penelusuran web dapat disembunyikan. Pengguna dapat melakukan transaksi di ruang bitcoin secara anonim dan tanpa mengungkapkan alamat IP mereka dengan menghubungkan Tor dengan dompet atau node.
Pengguna yang khawatir dengan privasi dan keamanan mereka mungkin menganggap integrasi Tor dengan dompet dan node bitcoin sangat membantu. Misalnya, ini dapat membantu melindungi pengguna dari upaya pengintaian, penyensoran, atau peretasan. Namun, harus ditekankan bahwa menggunakan Tor untuk transaksi bitcoin membawa bahaya tambahan tertentu, seperti kemungkinan kemacetan jaringan atau waktu transaksi yang lebih lambat. Selain itu, untuk tujuan keamanan, pertukaran atau layanan bitcoin tertentu dapat membatasi komunikasi Tor.