MoneroSwapper MoneroSwapper
Pendidikan

Algoritma Pemilihan Umpan Monero: Bagaimana Ahli Cincin Dipilih

MoneroSwapper Team · · · 9 min read · 44 views

Mengapa Pemilihan Umpan Penting

Tandatangan cincin Monero berfungsi dengan mencampurkan output sebenar yang dibelanjakan dengan set output umpan yang diambil dari blockchain. Apabila pengguna membelanjakan Monero, dompet mereka memilih beberapa output lain yang mungkin adalah output sebenar dan membina bukti kriptografi bahawa pemilik memiliki salah satu daripadanya tanpa mendedahkan yang mana. Keselamatan skim ini bergantung secara kritikal kepada cara umpan tersebut dipilih. Jika algoritma pemilihan mempunyai berat sebelah yang boleh diramal, analisis statistik boleh mempersempitkan output sebenar yang dibelanjakan, berpotensi memecahkan nama samaran penghantar.

Pertimbangkan pendekatan naif di mana umpan dipilih secara rawak seragam dari semua output di blockchain. Ini kelihatan adil, tetapi ia mewujudkan masalah segera. Perbelanjaan sebenar cenderung berlaku agak cepat selepas output diterima. Orang menerima Monero dan membelanjakannya dalam beberapa hari atau minggu, bukan bertahun-tahun. Jika umpan dipilih dengan kebarangkalian yang sama dari keseluruhan sejarah blockchain, kebanyakan umpan akan menjadi output lama, dan satu output yang baru dibuat dalam cincin akan menonjol sebagai perbelanjaan sebenar yang paling mungkin. Penyerang yang mengetahui taburan tingkah laku perbelanjaan boleh memberikan kebarangkalian kepada setiap ahli cincin dan dengan ketara mengurangkan anonimiti efektif.

Inilah sebabnya Monero menggunakan taburan kebarangkalian yang direka dengan teliti untuk pemilihan umpan daripada persampelan rawak seragam. Matlamatnya adalah untuk menjadikan corak pemilihan umpan sepadan dengan corak perbelanjaan sebenar dengan begitu rapat sehingga analisis statistik tidak dapat membezakan perbelanjaan sebenar daripada umpan.

Model Taburan Gamma

Algoritma pemilihan umpan semasa Monero menggunakan taburan gamma yang diubah suai untuk menentukan usia output umpan. Taburan gamma adalah taburan kebarangkalian berterusan yang, apabila diparameterisasi dengan sesuai, menghasilkan keluk yang memberikan kebarangkalian lebih tinggi kepada output terbaru dan kebarangkalian lebih rendah kepada output yang lebih lama, meniru dengan rapat bagaimana pengguna sebenar membelanjakan Monero mereka.

Parameter gamma dipilih berdasarkan kajian empirikal corak perbelanjaan sebenar di blockchain Monero. Pengkaji menganalisis masa antara penciptaan output dan perbelanjaannya di seluruh blockchain dan menyesuaikan parameter gamma untuk memadankan taburan pemerhatian ini. Hasilnya adalah algoritma di mana output yang baru berumur beberapa hari atau minggu mempunyai kebarangkalian tertinggi untuk dipilih sebagai umpan, kebarangkalian menurun bagi output yang lebih lama, dan menjadi sangat kecil untuk output yang sangat lama.

Mengapa Bukan Seragam Rawak

Perbezaan antara persampelan seragam dan taburan gamma mungkin kelihatan teknikal, tetapi implikasinya sangat praktikal. Jika Monero menggunakan persampelan seragam, seorang penyerang yang mengamati bahawa cincin mengandungi satu output berumur tiga hari dan empat output berumur antara satu hingga tiga tahun boleh membuat kesimpulan dengan keyakinan tinggi bahawa output berumur tiga hari adalah perbelanjaan sebenar — kerana itu adalah corak perbelanjaan tipikal manusia, bukan umpan lama yang jarang dibelanjakan.

Dengan taburan gamma, semua output dalam cincin dipilih menggunakan taburan usia yang sama yang mewakili corak perbelanjaan tipikal. Output sebenar muncul sebagai salah satu ahli cincin yang berusia, dan umpan juga dipilih daripada taburan usia yang sama. Penyerang tidak dapat menggunakan heuristik usia sahaja untuk menentukan perbelanjaan sebenar.

Evolusi Saiz Cincin

Saiz cincin Monero — bilangan output dalam setiap transaksi termasuk output sebenar dan umpan — telah berkembang dari semasa ke semasa apabila komuniti memahami dengan lebih baik keperluan privasi.

Sejarah Saiz Cincin

Pada tahun-tahun awal Monero, saiz cincin minimum hanya dua ahli — satu output sebenar dan satu umpan sahaja. Ini memberikan perlindungan yang sangat terhad. Apabila analisis blockchain menunjukkan bahawa cincin-cincin kecil ini sangat terdedah kepada analisis, komuniti Monero memilih untuk meningkatkan saiz cincin minimum.

Pencapaian utama dalam evolusi saiz cincin:

  • 2016: Saiz cincin minimum ditingkatkan kepada 4 ahli
  • 2018: Ditingkatkan kepada 7 ahli semasa peningkatan protokol
  • 2022: Ditingkatkan kepada 16 ahli dengan hard fork Monero
  • Masa Depan: FCMP++ akan menghapuskan keperluan saiz cincin statik sama sekali

Setiap peningkatan saiz cincin meningkatkan set anonimiti — bilangan output yang mungkin adalah perbelanjaan sebenar — menjadikan analisis yang diperlukan untuk memecahkan privasi semakin tidak praktikal.

Mengapa 16 Ahli Cincin

Pilihan 16 ahli cincin dalam protokol semasa adalah keseimbangan antara privasi dan kecekapan. Lebih banyak ahli cincin bermakna lebih banyak privasi tetapi juga bermakna saiz transaksi yang lebih besar (dalam bait) dan kos pengesahan yang lebih tinggi. Dengan 16 ahli, Monero menyediakan tahap anonimiti yang kukuh sambil mengekalkan saiz transaksi dalam had yang munasabah.

Kajian menunjukkan bahawa pada tahap ini, peluang penganalisis menentukan dengan tepat output sebenar melalui analisis statistik sahaja adalah sangat kecil, terutamanya apabila digabungkan dengan pemilihan umpan gamma yang betul.

Serangan ke atas Pemilihan Umpan

Memahami bagaimana penyerang mungkin mencuba untuk memecahkan anonimiti melalui manipulasi pemilihan umpan adalah penting untuk menghargai perlindungan yang diberikan oleh algoritma Monero.

Serangan Output Tercemar (Poisoned Output)

Salah satu serangan yang paling dikaji ke atas Monero adalah serangan output tercemar. Dalam serangan ini, musuh menghantar banyak transaksi kecil ke alamat Monero yang berbeza, mencipta output yang mereka tahu pasti. Apabila output ini kemudiannya muncul dalam cincin sebagai umpan dalam transaksi orang lain, musuh mengetahui ia adalah umpan (bukan output sebenar) dan boleh mengeluarkannya daripada set anonimiti.

Ini bermakna set anonimiti efektif sebenar mungkin lebih kecil daripada saiz cincin yang dinyatakan jika sebahagian besar umpan adalah output tercemar yang diketahui oleh musuh. Komuniti Monero sedar tentang risiko ini dan ia merupakan salah satu motivasi utama untuk FCMP++, yang menghapuskan umpan sama sekali.

Analisis Temporal

Serangan analisis temporal mencuba untuk menggunakan masa transaksi dan corak penggunaan output untuk menyimpulkan output sebenar. Jika kita mengetahui bahawa output tertentu baru sahaja diterima dan transaksi berlaku tidak lama selepas itu, kebarangkaliannya menjadi output sebenar meningkat.

Algoritma gamma membantu mengurangkan serangan ini dengan menjadikan corak pemilihan umpan memadankan corak perbelanjaan tipikal, tetapi ia tidak menghapuskan risiko sepenuhnya. Pengguna yang berhati-hati boleh meningkatkan perlindungan mereka dengan menunggu tempoh masa yang lebih lama antara menerima dan membelanjakan Monero, meningkatkan ambiguiti temporal.

Analisis Blockchain Output Tunggal

Pada awal sejarah Monero, banyak transaksi menggunakan cincin saiz 0 atau 1 (tiada umpan atau satu umpan). Transaksi-transaksi ini kemudiannya muncul sebagai umpan dalam cincin yang lebih baru, tetapi kerana transaksi asal sudah diketahui dibelanjakan (cincin saiz 0), mereka boleh disingkirkan daripada set anonimiti cincin kemudian yang mereka muncul. Ini mencipta kelemahan retrospektif dalam privasi output lama ini.

Inilah sebabnya komuniti Monero amat menekankan penggunaan saiz cincin yang betul dan tidak pernah berurus niaga dengan cincin saiz 0 atau 1.

FCMP++: Penghapusan Umpan Sepenuhnya

Full Chain Membership Proofs (FCMP++) mewakili revolusi dalam pendekatan Monero terhadap anonimiti transaksi. Daripada menggunakan set umpan terhad, FCMP++ membolehkan setiap transaksi membuktikan bahawa ia membelanjakan output yang sah daripada keseluruhan set output blockchain tanpa mendedahkan yang mana satu.

Bagaimana FCMP++ Berfungsi

FCMP++ menggunakan bukti kriptografi canggih yang dipanggil curve trees. Pembangunan dalam matematik kriptografi telah memungkinkan bukti ini menjadi cukup cekap untuk kegunaan praktikal. Dengan FCMP++:

  • Setiap transaksi mempunyai set anonimiti yang mencakupi keseluruhan blockchain
  • Tiada umpan dipilih — semua output menjadi umpan berpotensi
  • Serangan poisoned output menjadi tidak berkesan
  • Tidak ada lagi keperluan untuk algoritma pemilihan gamma
  • Privasi dikuatkan secara drastik untuk semua pengguna

Status Pembangunan FCMP++

Setakat 2026, FCMP++ sedang dalam pembangunan aktif dengan spesifikasi kriptografi yang hampir selesai. Ujian dilakukan oleh pembangun inti Monero, dan komuniti mengharapkan pelancaran dalam beberapa tahun akan datang. Ini mewakili kemajuan terbesar dalam privasi Monero sejak pengenalan RingCT.

Implikasi Praktikal untuk Pengguna Monero

Memahami bagaimana pemilihan umpan berfungsi membantu pengguna membuat keputusan lebih bijak tentang amalan privasi mereka.

Elakkan Menggabungkan Output

Apabila anda menggabungkan banyak output Monero dalam satu transaksi, semua output tersebut mesti dimasukkan dalam input transaksi. Walaupun setiap input mempunyai cincin sendiri, fakta bahawa mereka semua dibelanjakan bersama boleh mendedahkan bahawa mereka dikaitkan. Ini dipanggil masalah "output spent together" dan ia merupakan sumber kebocoran privasi yang berpotensi.

Untuk meminimumkan risiko ini:

  • Elakkan menggabungkan terlalu banyak output kecil dalam satu transaksi
  • Gunakan dompet yang mengoptimumkan pemilihan output untuk privasi
  • Pertimbangkan untuk menunggu lebih lama antara menerima dan membelanjakan untuk meningkatkan ambiguiti temporal

Kepentingan Subalamat

Penggunaan subalamat yang betul juga mempengaruhi privasi pemilihan umpan. Apabila anda menggunakan alamat utama secara berulang, transaksi masuk ke alamat yang sama boleh dikaitkan. Subalamat memastikan setiap transaksi masuk ke alamat yang unik, yang membantu mengekalkan privasi walaupun pada tahap analisis blockchain.

Masa Menunggu yang Disyorkan

Beberapa penyelidik privasi mengesyorkan menunggu sekurang-kurangnya sepuluh blok (kira-kira dua puluh minit) selepas menerima Monero sebelum membelanjakannya. Tempoh menunggu ini membolehkan output anda menjadi "lebih tua" dan lebih sukar untuk dibezakan daripada umpan dalam konteks analisis temporal. Pengguna yang sangat berhati-hati mungkin menunggu lebih lama.

Perbandingan dengan Pendekatan Privasi Lain

Untuk menghargai dengan sepenuhnya apa yang dicapai oleh algoritma pemilihan umpan Monero, adalah berguna untuk membandingkannya dengan pendekatan privasi yang digunakan oleh mata wang kripto lain.

Bitcoin CoinJoin

Bitcoin mencapai privasi melalui teknik seperti CoinJoin, di mana banyak pengguna menggabungkan transaksi mereka. Walau bagaimanapun, CoinJoin memerlukan koordinasi aktif antara peserta dan tidak melindungi sejarah sebelumnya bagi setiap coin. Saiz set anonimiti terhad kepada bilangan peserta dalam setiap sesi CoinJoin.

Zcash Shielded Transactions

Zcash menggunakan proof kriptografi yang berbeza (zk-SNARKs) untuk membolehkan transaksi terlindung (shielded). Secara teori ini memberikan privasi yang kuat, tetapi sebahagian besar transaksi Zcash adalah telus (bukan terlindung), yang bermakna set anonimiti untuk transaksi terlindung menjadi sangat kecil dalam praktik.

Kelebihan Monero

Kelebihan utama pendekatan Monero adalah bahawa privasi adalah lalai (default). Setiap transaksi Monero secara automatik menggunakan cincin dengan umpan yang dipilih mengikut algoritma gamma. Tidak ada pengguna yang perlu mengambil tindakan tambahan untuk mendapat perlindungan privasi — ia diintegrasikan dalam protokol itu sendiri.

Platform seperti MoneroSwapper memanfaatkan privasi asas ini untuk memberikan perkhidmatan pertukaran yang menghormati privasi pengguna, membolehkan anda menukar XMR tanpa prosedur KYC yang memerlukan pendedahan identiti.

Penyelidikan Berterusan dan Perkembangan Masa Depan

Komuniti penyelidikan Monero terus bekerja untuk meningkatkan dan menilai algoritma pemilihan umpan. Kerja penyelidikan semasa merangkumi:

  • Analisis empirikal corak perbelanjaan sebenar untuk memperhalusi parameter gamma
  • Kajian mengenai kesan output tercemar pada set anonimiti sebenar
  • Pembangunan metrik kuantitatif untuk mengukur tahap anonimiti sebenar
  • Penyelidikan ke atas pendekatan pemilihan umpan alternatif yang mungkin memberikan jaminan privasi yang lebih kuat

Komuniti Monero mengiktiraf bahawa tiada sistem privasi yang sempurna, dan peningkatan berterusan adalah penting untuk mengekalkan keselamatan jangka panjang.

Kesimpulan

Algoritma pemilihan umpan Monero mewakili penyelesaian yang difikirkan dengan teliti kepada cabaran asas dalam sistem privasi berasaskan cincin: bagaimana memilih umpan yang tidak boleh dibezakan secara statistik daripada perbelanjaan sebenar. Model taburan gamma memberikan penyelesaian yang elegan dengan menyelaraskan corak pemilihan umpan dengan corak perbelanjaan manusia sebenar.

Walaupun algoritma semasa memberikan perlindungan yang kukuh, FCMP++ yang akan datang menjanjikan untuk menghapuskan keperluan umpan sama sekali, menjadikan setiap output dalam keseluruhan blockchain sebagai umpan berpotensi. Ini merupakan kemajuan yang akan mengukuhkan privasi Monero secara dramatik dan menghapuskan seluruh kelas serangan yang menyasarkan kelemahan pemilihan umpan.

Untuk pengguna biasa, implikasi praktikalnya jelas: Monero menyediakan privasi transaksi yang jauh lebih kuat berbanding alternatif yang ada, dan privasi ini akan terus meningkat seiring dengan perkembangan protokol. Penggunaan platform pertukaran peribadi seperti MoneroSwapper melengkapi privasi on-chain ini dengan memastikan proses pemerolehan XMR juga menghormati privasi anda.

Kongsi artikel ini

Artikel Berkaitan

Sedia untuk Menukar?

Pertukaran Monero Tanpa Nama

Tanpa KYC • Tanpa Pendaftaran • Pertukaran Segera

Tukar Sekarang