Tanpa Nama Cryptocurrencies Bahagian II – Cryptonote & Darkcoin
Walaupun jumlah tanpa nama tidak dapat dilaksanakan pada masa ini, bentuk keselamatan yang lebih rendah. Mata wang berasaskan Cryptonote dapat menggunakan tanda tangan cincin, berbanding dengan tandatangan kumpulan yang memerlukan pihak yang dipercayai. Setiap transaksi dengan Bitcoin mempunyai kunci awam yang terikat padanya yang memerlukan skrip kecil dihasilkan untuk menghabiskan output menggunakan kunci itu. Apabila orang melihat transaksi ini, mereka melihat bahawa output lama telah digunakan dan output baru telah dibuat.
Apakah Tanda Tangan Cincin?
Tanda tangan cincin berbeza. Mereka terikat dengan sekumpulan kunci awam yang sewenang-wenangnya dan hanya satu yang perlu diketahui untuk menandatangani transaksi. Cryptonote melakukan ini dengan memastikan setiap input transaksi benar-benar merupakan satu set output yang belum habis dengan nilai yang sama, menandatanganinya menggunakan semua kunci output tersebut. Ini menjadikan mustahil untuk membezakan urus niaga dan menemui siapa penandatangan sebenar. Walaupun teknologi ini baik, tidak setiap pelaksanaannya. Boolberry dan Monero adalah satu-satunya dua pelaksanaan yang berfungsi dan baik, dengan alternatif seperti Bytecoin tidak berbaloi.
Contoh tandatangan cincin yang dilaksanakan di Bitmonero, satu garpu Bytecoin.
Persoalannya timbul, jika tidak mungkin untuk mengetahui output mana yang dibelanjakan, bagaimana sistem dapat mencegah penipu mengeluarkan dua kali ganda hasil yang sama? Algoritma khas mempunyai kunci tandatangan sebenar yang dicetak dengan gambar utama yang mesti diterbitkan semasa tandatangan. Ini tidak dapat diterbalikkan untuk mencari kunci asal atau membatalkan penyamaran pengirim, namun, pengguna dapat melihat gambar kunci yang digunakan semula dan memilih untuk tidak mengambil bahagian dalam transaksi penipuan.
Potensi Teknikal Cryptonote
Cryptonote adalah salah satu pilihan terkuat, namun ia sama sekali tidak mempunyai pengetahuan sifar. Penyiasat yang bertekad mungkin masih dapat mengungkap identiti kerana sebilangan kecil maklumat yang dimasukkan oleh pengguna. Ini adalah kemajuan yang sangat berguna, dengan masalah yang kebanyakannya dapat diselesaikan. Skalabiliti adalah masalah besar, kerana Bitcoin biasa menyimpan senarai keseluruhan output yang tidak habis pada nod dengan penyimpanan terhad. Cryptonote menyimpan semua ini pada RAM, yang sangat membatasi potensinya untuk skala. Ini dapat diubah dengan memaksa pengguna untuk menyimpan hanya output dari kunci yang mereka miliki dan beberapa yang lain untuk tetap tidak dikenali. Memperbaiki sistem ini memungkinkan setara dengan CoinJoin dengan melakukan semua transaksi di setiap blok, dengan pengecualian bahawa pelombong dapat menyahnamekan nama CoinJoin dan tidak mungkin Cryptonote dapat mengesan penipu yang menipu.
Gambar rajah ini menunjukkan bagaimana Cryptonote menggunakan tandatangan cincin yang kompleks untuk mencapai nama tanpa nama.
Isu lain adalah bahawa anonim mungkin dikompromikan oleh orang lain dalam set, mengeluarkan tandatangan dering dengan dua output lain dapat melihat dua pemilik output lain menghabiskan dana mereka dengan satu tandatangan. Ini memungkinkan untuk mengetahui siapa yang menghabiskan dana mereka, kerana setiap output hanya dapat digunakan sekali, dan ini dapat dilakukan lama setelah transaksi terjadi. Dua daripada tiga individu yang disahkan menghabiskan hanya meninggalkan satu individu yang tidak dibelanjakan, menjejaskan keselamatan melalui pengenalan yang berpotensi. Penyelesaian yang mungkin dilakukan ialah Cryptonote memerlukan ukuran minimum satu set.
Walau bagaimanapun, ini membawa kepada masalah lain – hanya banyak output dengan ukuran apa pun yang dapat ada, dan semua output dalam set tanpa nama mestilah berukuran sama sehingga rangkaian dapat menentukan berapa banyak yang dibelanjakan. Menyelesaikan ini memerlukan pengeluaran yang berukuran dalam setiap set tanpa nama, kemudian mengambil ukuran minimum menjadi jumlah yang dibelanjakan. Potensi untuk pengguna ukuran terkecil dapat ditemui juga merupakan ancaman nyata, kerana setiap output Cryptonote hanya dapat dibelanjakan sekali. Penyelesaian ada di mana setiap output dapat dibaca sebagai pengagihan output tunggal, seragam. Seseorang mungkin menghabiskan setengah Bitcoin, dan dua mungkin menghabiskan tiga .33 dari Bitcoin, rangkaian akan menambahkannya sebagai satu jumlah Bitcoin. Ukuran set anonim yang layak dapat dilakukan dengan sistem ini, walaupun ada kemungkinan untuk dikompromikan oleh pengguna tertentu yang mengungkapkan kunci rahsia mereka, namun tidak ada cara yang diketahui untuk mencegahnya pada sistem apa pun.
Tanpa Nama Melalui Darkcoin
Darkcoin beroperasi seperti versi CoinJoin yang agak rosak pada klien Bitcoin biasa. DarkSend+ melihat kemungkinan menganonimkan semua duit syiling secara automatik pada selang waktu, bukan hanya ketika ia dihantar, menjadikan seluruh korpus syiling sebagai nilai tanpa nama. Sistem masternode juga akan mengikat beberapa pas gelap DarkSend untuk meningkatkan keselamatan, yang memungkinkan untuk keselamatan walaupun nod tertentu terganggu. Ini dapat melihat keuntungan serius di kemudian hari, namun, sehingga inovasi teknologi serius dilakukan, sistem keselamatan alt-coin mempunyai masalah mendasar yang serius.
Nantikan minggu depan untuk perbincangan mengenai Dompet Gelap dan Kitaran Byzantine!