Blockchain tidak hanya untuk kripto. Mari kita lihat apa yang mereka tawarkan dalam hal privasi.
Teknologi Blockchain menyimpan catatan yang tidak dapat diubah dari semua transaksi yang dilakukan. Catatan ini dapat diakses publik, artinya seseorang dapat mengidentifikasi transaksi, memeriksa alamat, dan mungkin menghubungkannya kembali dengan Anda.
Jadi, jika Anda ingin melakukan transaksi kripto pribadi, apa yang akan Anda lakukan? Nah, Anda dapat beralih ke beberapa protokol on-chain yang diterapkan di berbagai blockchain untuk menawarkan privasi yang Anda butuhkan.
1. Transaksi Rahasia
Transaksi rahasia adalah protokol kriptografi yang memungkinkan pengguna menjaga kerahasiaan transaksi. Dengan kata lain, mereka dapat menyembunyikan jumlah dan jenis aset yang ditransfer, sambil tetap memastikan tidak ada koin tambahan pembelanjaan ganda. Hanya entitas yang terlibat (pengirim dan penerima) dan mereka yang memilih untuk mengungkap kunci yang membutakan yang dapat mengakses informasi ini.
Asumsikan John memiliki lima BTC di dompetnya dan ingin mengirim dua BTC ke Mary, yang telah memberikan alamatnya. John menghasilkan kunci yang membutakan dan mengintegrasikannya dengan alamat Mary untuk membuat alamat rahasia. Meskipun alamat tersebut tercatat di catatan publik, hanya John dan Mary yang mengetahui bahwa alamat tersebut terkait dengan alamat Mary.
John memulai komitmen Pedersen dengan kunci yang membutakan dan dua BTC. Komitmen Pedersen memungkinkan pengguna untuk berkomitmen pada suatu nilai tanpa mengungkapkan nilai tersebut hingga kemudian hari. Nilainya terungkap menggunakan kunci yang membutakan.
John juga membuat tanda tangan dengan alamat transaksi rahasia dan kondisi matematika yang mengharuskan Mary membuktikan bahwa mereka memiliki kunci pribadi alamat terkait, dan mereka memang memilikinya. Transaksi tersebut berjalan dan dicatat dalam daftar umum.
Teknologi transaksi rahasia diciptakan oleh Adam Black pada tahun 2013. Ini telah diterapkan di banyak proyek, termasuk rantai samping Elements Blocksteam dan protokol AZTEC.
2. Tanda Tangan Cincin
Tanda tangan cincin adalah metode kebingungan yang melibatkan pencampuran transaksi pengirim dengan beberapa masukan nyata dan umpan lainnya, sehingga secara komputasi tidak mungkin untuk mengetahui pengirim sebenarnya. Ini memberikan anonimitas tingkat tinggi bagi pengirim sambil menjaga integritas blockchain.
Bayangkan sekelompok kecil teman, Alice, Bob, Carol, dan Dave, yang ingin membuat keputusan tertentu tanpa mengungkapkan siapa sebenarnya yang mengambil keputusan tersebut. Mereka membentuk sebuah cincin yang terdiri dari kunci publik mereka (yaitu alamat dompet mereka). Alice memulai transaksi menggunakan kuncinya bersama dengan kunci publik lainnya. Dengan menggunakan input campuran, algoritma kriptografi menghasilkan tanda tangan untuk transaksi tersebut.
Tanda tangan dapat diverifikasi menggunakan kunci publik, namun seseorang tidak dapat menentukan apakah tanda tangan tersebut berasal dari kunci Alice. Begitu pula dengan transaksi dari anggota lainnya. Tanda tangan cincin kemudian ditambahkan ke blockchain, memfasilitasi pengambilan keputusan sambil menjaga anonimitas.
Jaringan Blockchain seperti Monero mencapai privasi transaksional dan anonimitas tingkat tinggi dengan menggabungkan transaksi melalui tanda tangan cincin.
3. Bukti Tanpa Pengetahuan
Mungkin teknologi privasi on-chain yang paling populer, bukti tanpa pengetahuan, memungkinkan verifikasi data transaksi tanpa mengungkapkan informasi sebenarnya. Pada dasarnya, pembukti akan melakukan serangkaian interaksi yang menunjukkan kepada pemverifikasi bahwa mereka benar-benar memiliki informasi yang dipermasalahkan. Sementara itu, interaksi ini dirancang agar verifikator tidak bisa menebak informasinya.
Katakanlah Peter mengetahui kata sandi ruang ganti, tetapi Carl ingin memastikan dia mengetahuinya tanpa dia memberitahukan kata sandinya. Peter memutuskan untuk melakukan serangkaian tindakan yang hanya mungkin dilakukan jika dia mengetahui kata sandinya. Misalnya, dia membuka pintu, masuk, menutupnya, lalu membukanya lagi, keluar dan menutupnya.
Carl menyadari bahwa Peter benar-benar mengetahui kata sandinya karena dia tidak bisa membuka pintu, masuk, dan kembali ke luar tanpa mengetahui kata sandinya. Sementara itu, dia telah menunjukkan pengetahuan tentang kata sandi tanpa harus menyebutkan kata sandinya.
Bukti ZK memainkan peran penting dalam koin privasi seperti Zcash, memastikan bahwa detail transaksi disembunyikan saat diverifikasi oleh peserta jaringan.
4. Mimblewimble
Mimblewimble adalah protokol privasi yang mengaburkan input dan output transaksi melalui proses "cut-through", di mana beberapa transaksi digabungkan menjadi satu set untuk membuat sebuah transaksi kecil. blok transaksi cryptocurrency. Hal ini mengurangi ukuran blockchain sekaligus menambahkan lapisan privasi.
Bayangkan Harry ingin mengirim pesan rahasia kepada Hermione. Dengan Mimblewimble, seluruh transaksi akan dipotong-potong seperti confetti. Sementara itu, tanda tangan transaksinya juga digabungkan. Harry memulai tanda tangan kriptografi dengan rincian yang membuktikan bahwa dia memiliki wewenang untuk membelanjakan koin dan mengotorisasi transaksi tersebut.
Hermione menerima transaksi dan memverifikasinya. Dia menegaskan bahwa transaksi tersebut sah, jumlahnya cocok, dan tanda tangan Harry asli. Namun dia masih belum mengetahui input dan output individualnya.
Mimblewimble telah digunakan dalam berbagai mata uang kripto, seperti Grin dan Beam, untuk memastikan privasi transaksi. Selain itu, tidak memerlukan riwayat panjang transaksi masa lalu untuk memverifikasi transaksi saat ini, sehingga membuatnya ringan dan terukur.
5. tanaman liar berbunga kuning cerah
Dandelion berfokus pada peningkatan anonimitas penyebaran transaksi dalam jaringan. Ini beroperasi dengan menyembunyikan asal transaksi selama tahap awal penyebaran. Hal ini mempersulit pelaku kejahatan untuk melacak sumber transaksi kembali ke asalnya, sehingga meningkatkan privasi bagi pengguna.
Lily ingin mengirimkan transaksi di blockchain tanpa mengungkapkan identitasnya. Pada tahap pertama, dia menggunakan rute yang diketahui untuk bertransaksi. Kemudian, di tengah proses, dia mengambil jalan memutar secara acak untuk mengirimkan transaksinya sebelum sampai di tujuan. Saat ini, sepertinya itu tidak datang darinya.
Transaksi tersebut menyebar dari satu simpul ke simpul lainnya tanpa mengungkapkan asal usulnya, seperti benih dandelion yang melayang di udara. Akhirnya, itu muncul di blockchain, tetapi sulit untuk melacaknya kembali ke Lily. Protokol telah menciptakan jalur yang tidak dapat diprediksi dan menyembunyikan sumbernya.
Dandelion awalnya diusulkan untuk meningkatkan privasi jaringan peer-to-peer Bitcoin. Namun, aplikasi ini memiliki kekurangan yang dapat menyebabkan de-anonimisasi seiring berjalannya waktu. Versi yang ditingkatkan, Dandelion++, diadopsi oleh Firo, mata uang kripto yang menjaga privasi.
6. Alamat Tersembunyi
Alamat tersembunyi memfasilitasi privasi penerima dengan menghasilkan alamat satu kali yang unik untuk setiap transaksi. Hal ini mencegah pengamat menghubungkan identitas penerima dengan transaksi tertentu. Ketika dana dikirim ke alamat tersembunyi, hanya penerima yang dituju yang dapat menguraikan tujuan transaksi, sehingga menjamin kerahasiaan.
Anggaplah Jay ingin merahasiakan transaksinya. Jadi, dia membuat alamat tersembunyi agar orang tidak bisa dengan mudah menghubungkan transaksi dengannya. Dia mengirimkan alamatnya ke Bob, siapa yang harus membayar menggunakan kripto. Saat Bob memulai pembayaran, blockchain menyebarkan pembayaran ke serangkaian transaksi acak, sehingga menambah kompleksitas.
Untuk mengklaim pembayarannya, Jay menggunakan kunci khusus yang sesuai dengan alamat siluman. Ini seperti kode rahasia yang membuka kunci alamat dan memberinya akses ke dana.
Sementara itu, privasinya tetap terjaga, dan bahkan Bob pun mengetahui alamat publiknya yang sebenarnya.
Monero menggunakan alamat tersembunyi untuk memastikan privasi alamat publik pengguna. Proyek lain yang menggunakan protokol ini adalah Particlel, platform aplikasi terdesentralisasi yang pro-kebebasan.
7. Enkripsi Homomorfik
Enkripsi homomorfik adalah metode kriptografi yang memungkinkan penggunaan data terenkripsi untuk melakukan komputasi tanpa mendekripsi data terlebih dahulu. Di blockchain, ini memfasilitasi operasi pada data transaksi terenkripsi, menjaga privasi sepanjang proses.
Katakanlah Brenda ingin merahasiakan suatu angka sambil membiarkan Aaron melakukan perhitungan dengan angka tersebut tanpa melihatnya. Dia mengenkripsi nomor rahasia, mengubahnya menjadi kode khusus terkunci yang hanya bisa dibuka oleh Aaron. Aaron mengambil kode tersebut dan melakukan perhitungan tanpa perlu mengetahui nomor aslinya.
Setelah selesai, dia mengirimkan hasilnya ke Brenda, yang kemudian menggunakan kunci enkripsinya untuk mendekripsi hasilnya dan mengubahnya menjadi format nomor rahasia asli. Dia kini mempunyai jawabannya, namun Harun membuat perhitungan tanpa mengetahui angka aslinya.
Enkripsi homomorfik digunakan untuk mengembangkan Zether, mekanisme pembayaran rahasia dan anonim untuk blockchain oleh Grup Kripto Universitas Stanford. Hal yang menghambat penerapannya secara luas adalah kelambatan, inefisiensi, dan kebutuhan penyimpanan yang tinggi.
Tingkatkan Privasi Transaksi Kripto Anda
Meskipun blockchain memberi pengguna tingkat privasi yang lebih tinggi, banyak yang hanya memberikan anonimitas semu. Selama alamat publik Anda dapat ditelusuri kembali, identitas Anda tidak sepenuhnya tersembunyi.
Jadi, jika Anda ingin meningkatkan tingkat privasi on-chain, gunakan teknologi blockchain yang menggunakan protokol privasi seperti di atas.