Blockchain/Tahap VI · Selepas bitcoin/6.2 Era altcoin/Pelajaran 5
Monero dan syiling privasi
Bersembunyi dalam keramaian, dan harga sebuah tirai
BahanBlock explorer untuk Monero atau Zcash bagi membandingkan saiz transaksi dengan BitcoinTeks Manifesto Cypherpunk (Eric Hughes, 1993)Buku nota untuk merekod mekanisme kriptografi khusus setiap syiling
Ingin tahu
- Bagaimanakah sebuah rangkaian boleh mengesahkan bahawa wang telah dibelanjakan tanpa melihat siapa yang membelanjakannya atau berapa banyak?
- Mengapa menambah lebih banyak data untuk menyembunyikan identiti sering menjadikan lejar lebih perlahan dan lebih berat?
- Apa yang berlaku apabila ciri privasi memerlukan kepercayaan terhadap kumpulan orang tertentu untuk menguruskan kunci tersebut?
Teroka
- Bitcoin menawarkan pseudonimiti, bukan anonimiti. Kunci awam tidak dikaitkan secara langsung dengan nama, tetapi setiap transaksi direkodkan secara kekal dalam lejar yang tidak boleh diubah. Sifat kekal ini membolehkan penyahanoniman melalui analisis kunci awam; mengaitkan satu alamat dengan identiti yang diketahui akan mendedahkan keseluruhan sejarah kewangan pengguna tersebut. Syiling privasi muncul untuk membina privasi ke dalam protokol asas itu sendiri.
- Monero menggunakan tandatangan cincin (ring signatures), di mana pembelanja mencampurkan inputnya dengan umpan daripada transaksi lain dalam lejar. Penghantar sebenar tersembunyi di antara umpan-umpan ini, memberikan input sebenar penafian munasabah (plausible deniability) dalam kalangan ahli cincin; penyelidik menunjukkan bahawa banyak transaksi awal, sebelum 2017, masih boleh dikesan menggunakan heuristik. Alamat tersembunyi (stealth address) sekali guna menyembunyikan penerima, dan sejak Januari 2017 RingCT telah menyembunyikan jumlah; pada tahun 2019 Monero mengguna pakai bukti kerja RandomX untuk memihak kepada CPU biasa. Monero dilancarkan pada April 2014 sebagai fork Bytecoin, yang premine tersembunyinya yang besar telah menimbulkan kontroversi. Privasi ini memakan ruang: transaksi Monero jauh lebih besar daripada transaksi bitcoin.
- Zcash, yang dilancarkan pada Oktober 2016 berdasarkan penyelidikan akademik Zerocoin (2013) dan Zerocash (2014), menggunakan zk-SNARK (zero-knowledge succinct non-interactive arguments of knowledge). Berbeza dengan pengaburan Monero, Zcash membolehkan nod mengesahkan transaksi tanpa mengakses data asasnya. Namun, parameter asalnya memerlukan upacara 'persediaan dipercayai' (trusted setup) di mana beberapa pihak menjana kunci sambil memusnahkan salinan mereka sendiri. Pengkritik membantah kerana pengguna terpaksa mempercayai upacara tersebut; naik taraf pada tahun 2022 memindahkan Zcash kepada sistem bukti (Halo 2) untuk pool Orchard baharunya, yang tidak memerlukan persediaan dipercayai, walaupun pool lama masih digunakan.
- Ketegangan antara privasi dan peraturan bersifat struktural. Privasi melalui pengaburan menambah maklumat untuk mengaburkan data, sekali gus merumitkan pemprosesan rangkaian dan menimbulkan kebimbangan kawal selia berkenaan aktiviti haram. Sebaliknya, 'privasi melalui pengecualian', seperti yang dilihat dalam penyelesaian lapisan 2 seperti Lightning Network, mengurangkan maklumat on-chain. Pendekatan ini boleh meningkatkan privasi dan skalabiliti serentak dengan menyimpan butiran transaksi di luar lejar utama.
- Dash, yang dilancarkan pada tahun 2014 dengan nama XCoin dan kemudian Darkcoin, menggunakan kaedah mencampurkan syiling serta “masternodes” untuk menyembunyikan laluan transaksi. Ia dikritik kerana amalan “instamine” pada peringkat awal, iaitu pengeluaran syiling secara cepat yang memihak kepada para pembangun awal. Tekanan daripada pihak berkuasa kawal selia telah menyebabkan bursa-bursa mengeluarkan syiling privasi daripada senarai mereka di beberapa bidang kuasa; sebagai contoh, Binance telah mengeluarkan Monero daripada senarainya pada Februari 2024.
- Akar ideologinya berpunca daripada Manifesto Cypherpunk (1993) dan kerja David Chaum mengenai wang tunai digital peribadi. Pelaksanaannya kekal sukar disebabkan gabungan cabaran keselamatan, halangan pengalaman pengguna, dan tekanan kawal selia yang kuat daripada kerajaan yang mahukan keupayaan pengawasan. Kompromi itu jelas: privasi mutlak memerlukan kerumitan kriptografi yang tidak pernah difahami oleh kebanyakan pengguna.
Fakta utama
- Monero menggunakan tandatangan cincin untuk menyembunyikan penghantar di antara umpan, dan alamat tersembunyi (stealth address) sekali guna untuk penerima.
- Zcash menggunakan zk-SNARK, yang pada asalnya memerlukan upacara 'persediaan dipercayai' (trusted setup) untuk menjana parameter.
- Privasi melalui pengaburan menambah data untuk mengaburkan identiti, manakala privasi melalui pengecualian mengurangkan maklumat on-chain.
- Binance menarik Monero daripada senarainya pada Februari 2024, susulan tekanan peraturan yang meluas terhadap syiling privasi.
- Kertas putih CryptoNote (2012-2013) mencadangkan tandatangan cincin dan alamat tersembunyi (stealth address) sebelum Monero dilancarkan pada April 2014.
- Dash menggunakan pencampuran syiling dan masternode, dan dikritik kerana 'instamine' awal ke atas bekalannya.
Latihan sembilan, enam, tiga, satu
9KumpulSenaraikan 9 teknik atau ciri privasi daripada pelbagai mata wang kripto (contohnya, tandatangan cincin (ring signatures), zk-SNARK, coin joining).
6KelompokkanKumpulkan 9 teknik tersebut kepada 6 kumpulan berdasarkan kompromi utamanya: kos skalabiliti, keperluan kepercayaan, kerumitan bagi pengguna, risiko kawal selia, kesan prestasi, atau halangan penerimaan.
3SaringKurangkan 6 kumpulan tersebut kepada 3 sebab asas mengapa ciri-ciri privasi sukar untuk diterima secara meluas.
1KristalkanTulis 1 ayat yang menerangkan mengapa 'privasi melalui pengecualian' selalunya lebih mudah diskalakan berbanding 'privasi melalui pengaburan'.
Semakan fakta
Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.
- Nicolas van Saberhagen, CryptoNote v2.0 white paper (2013)
- Ben-Sasson et al., 'Zerocash: Decentralized Anonymous Payments from Bitcoin' (IEEE S&P 2014)
- Eric Hughes, The Cypherpunk's Manifesto (1993)
- Monero documentation on RingCT and RandomX
- Binance announcement regarding Monero delisting (February 2024)