MSTR Cat

Blockchain/Tahap IV · Kedalaman protokol/4.3 Jagaan dan privasi/Pelajaran 6

Privasi: kebocoran rantaian, CoinJoin dan PayJoin

Anonimiti yang dijanjikan, heuristik yang mematahkannya, dan alat yang melawan balik

BahanAntara muka penjelajah blok (contohnya, mempool.space atau blockchain.com)Senarai transaksi coinjoin yang diketahui untuk rujukanBuku nota untuk merekodkan kiraan dan nilai input/outputSebuah block explorer

Ingin tahu

  1. Mengapakah satu alamat yang digunakan semula menghubungkan dua transaksi berbeza secara kekal?
  2. Bagaimanakah beberapa orang yang tidak saling mengenali boleh menggabungkan input ke dalam satu transaksi tanpa mendedahkan siapa pemilik setiap output?
  3. Apakah yang berlaku kepada pembangun alat privasi paling terkemuka pada tahun 2024?

Teroka

    Bahagian IPrivasi: penggunaan semula alamat dan coinjoin

  1. Lejar Bitcoin bersifat awam dan tidak boleh diubah. Setiap input dan output, sejak blok genesis, boleh dilihat oleh sesiapa sahaja yang menjalankan nod. Bahagian 10 kertas putih mengakui bahawa transaksi berbilang input 'semestinya mendedahkan bahawa input-inputnya dimiliki oleh pemilik yang sama'. Penganalisis memanggil ini heuristik pemilikan input bersama (common-input-ownership heuristic) dan menggunakannya untuk mengelompokkan alamat kepada entiti dengan memerhatikan koin mana yang dibelanjakan bersama.
  2. Penggunaan semula alamat memburukkan lagi pendedahan ini. Apabila penerima menggunakan alamat yang sama untuk beberapa pembayaran, setiap UTXO yang berkaitan dengan alamat itu dihubungkan secara deterministik. Firma analisis rantaian menjual perkhidmatan yang dibina atas heuristik ini, memetakan aliran antara alamat untuk mengenal pasti entiti. Output baki (change) juga boleh dikenal pasti melalui corak saiz atau masa, membolehkan pengelompokan lanjut. Hasilnya ialah graf yang menjadikan sejarah kewangan boleh dijejak merentasi tahun dan pihak berurus niaga.
  3. Langkah balas wujud dalam amalan penggunaan dompet. Alamat baharu untuk setiap pembayaran menghalang pautan langsung melalui penggunaan semula. Kawalan koin (coin control) membolehkan pengguna mengelak daripada membelanjakan koin daripada sumber yang tidak berkaitan secara bersama, supaya bahagian sejarah mereka yang berasingan tidak tergabung. Amalan ini memerlukan sokongan dompet untuk kawalan terperinci ke atas UTXO mana yang digunakan bagi setiap output, melangkaui logik 'belanja semua' yang ringkas kepada algoritma pemilihan yang lebih kompleks.
  4. Coinjoin, yang dicadangkan oleh Gregory Maxwell pada tahun 2013, membawa langkah ini lebih jauh. Beberapa pengguna menggabungkan input mereka ke dalam satu transaksi dengan output yang bernilai sama. Oleh sebab output-output itu tidak dapat dibezakan antara satu sama lain, pemerhati tidak dapat menentukan output mana milik input mana. Ini memutuskan pautan antara penghantar dan penerima tanpa memerlukan pihak ketiga yang dipercayai, sebaliknya bergantung pada kekaburan matematik output bernilai sama dalam transaksi yang dikongsi.
  5. Pelaksanaan seperti JoinMarket (2015), Wasabi Wallet (2018) dan Whirlpool milik Samourai membawa coinjoin kepada pengguna. Namun, tekanan undang-undang semakin memuncak. Pada April 2024, pihak berkuasa AS menangkap pengasas Samourai Wallet dan mendakwa mereka atas konspirasi untuk melakukan pengubahan wang haram dan mengendalikan perniagaan pengiriman wang tanpa lesen; pada tahun 2025 mereka mengaku bersalah atas pertuduhan pengiriman wang tanpa lesen dan dijatuhi hukuman penjara. Pada Jun 2024, zkSNACKs, pengendali perkhidmatan penyelaras (coordinator) Wasabi, menghentikan operasinya. Peristiwa ini menunjukkan bahawa walaupun coinjoin ialah ciri protokol, pelaksanaannya berdepan penelitian kawal selia yang ketat.
  6. Cari coinjoin yang diketahui pada penjelajah blok (beberapa penjelajah melabelkannya). Perhatikan input yang banyak, blok output dengan nilai yang sama, dan output 'baki' (change) yang lebih kecil, yang mungkin masih boleh dikaitkan dengan pemiliknya. Pada output bernilai sama itulah privasi terletak; apa sahaja yang menjadikan koin seseorang peserta berbeza akan melemahkannya.
  7. Bahagian IIModel privasi Bitcoin dan kebocorannya

  8. Kertas putih Satoshi Nakamoto, dalam bahagian 10, mencadangkan privasi melalui anonimiti. Kunci awam tidak dikaitkan dengan nama; ia hanyalah rentetan aksara. Dengan menggunakan pasangan kunci baharu untuk setiap transaksi, pengguna boleh mengehadkan pautan antara transaksi, walaupun §10 sendiri mengakui bahawa transaksi berbilang input mendedahkan pemilikan bersama. Reka bentuk ini menyerupai pita pasaran saham: semua orang dapat melihat saiz dan masa dagangan, tetapi tiada siapa yang tahu siapa yang melaksanakannya.
  9. Analisis rantaian meruntuhkan model ini melalui heuristik. Heuristik pemilikan input bersama ialah yang paling berkuasa: jika satu transaksi membelanjakan beberapa input, input-input tersebut dianggap milik pemilik yang sama. Perisian dompet sering menggabungkan UTXO ke dalam alamat baharu, lalu mencipta transaksi berbilang input yang mengelompokkan alamat-alamat yang sebelumnya berasingan. Satu penggabungan sahaja boleh mengaitkan sebahagian besar dompet.
  10. Pengesanan output baki (change) memburukkan lagi masalah ini. Apabila penghantar membayar kurang daripada jumlah baki mereka, mereka mencipta output baki yang dikembalikan kepada diri sendiri. Penganalisis mengenal pastinya melalui jenis skrip atau jumlahnya: output dengan angka bulat biasanya ialah bayaran, jadi output yang satu lagi ditandakan sebagai baki. Sebaik sahaja sesuatu alamat dikenal pasti sebagai 'baki' bagi pengguna tertentu, setiap perbelanjaan seterusnya daripada alamat itu akan dikaitkan semula dengan mereka. Penggunaan semula alamat, iaitu apabila dompet menggunakan semula sesuatu alamat, menjadikan pautan ini kekal dan kelihatan.
  11. Pemerhatian pada peringkat rangkaian menambah satu lagi lapisan. Jika sesebuah nod menyiarkan transaksi yang belum pernah dilihat oleh mana-mana nod rakan lain, alamat IP nod itu akan dikaitkan dengan penghantar. Secara berasingan, kajian Meiklejohn et al. pada tahun 2013 bertajuk 'A Fistful of Bitcoins' menunjukkan bagaimana heuristik pengelompokan serta segelintir alamat yang diketahui dapat mengenal pasti perkhidmatan besar dan menjejak aliran dana di antara perkhidmatan tersebut. Rekod KYC bursa memberikan pautan terakhir: apabila sesebuah bursa mengenal pasti seseorang pengguna, deposit dan pengeluaran pengguna itu akan dikaitkan dengannya.
  12. Chainalysis, yang ditubuhkan pada tahun 2014, telah mengindustrikan analisis ini. Perisian mereka menjejak aliran dana untuk kerajaan dan bursa, serta memetakan transaksi bernilai berbilion dolar. Privasi bukan sekadar soal kerahsiaan; ia juga soal keselamatan daripada pemerasan, perlindungan data perniagaan seperti harga pembekal, dan kebolehtukaran syiling. Jika sesuatu syiling tertentu boleh ditandakan sebagai 'kotor' atau dikaitkan dengan penjenayah, nilainya akan jatuh berbanding syiling yang 'bersih'.
  13. Kebersihan dompet dapat mengurangkan kebocoran ini tetapi tidak menghapuskannya. Menggunakan alamat baharu untuk setiap pembayaran dan mengelakkan penggabungan dalam transaksi berbilang input dapat mengurangkan pengelompokan graf. Namun, ketegangan asasnya kekal: ketelusan Bitcoin membolehkan sesiapa sahaja menyemak lejar, dan hal yang sama membolehkan sesiapa sahaja menganalisisnya. Janji anonimiti dalam kertas putih hanya bertahan selagi pengguna mengekalkan disiplin yang ketat, satu beban yang gagal dipikul oleh banyak dompet komersial.
  14. Bahagian IIICoinJoin, PayJoin dan undang-undang

  15. Gregory Maxwell mencadangkan CoinJoin pada tahun 2013 di bitcointalk. Mekanisme ini menggabungkan input daripada beberapa pengguna ke dalam satu transaksi dengan beberapa output yang bernilai sama. Ini mematahkan heuristik pemilikan input bersama yang digunakan oleh syarikat analisis rantaian untuk mengaitkan alamat. Jika lima orang menyertai, tiada input yang boleh dikaitkan secara pasti dengan mana-mana output tertentu tanpa bukti luaran.
  16. Dompet seperti Wasabi (zkSNACKs) dan Samourai (Whirlpool) melaksanakan CoinJoin yang diselaraskan. Ia memerlukan pelayan pusat untuk memadankan peserta yang mempunyai saiz transaksi yang serasi. zkSNACKs menutup koordinatornya pada 1 Jun 2024, walaupun pelayan yang dikendalikan oleh komuniti terus beroperasi. Seni bina terpusat ini mewujudkan satu titik kegagalan tunggal serta risiko undang-undang bagi pengendalinya.
  17. Pengasas Samourai ditangkap pada April 2024, Rodriguez di AS dan Hill di Portugal atas permintaan AS. Mereka mengaku bersalah pada Julai 2025 atas tuduhan berkomplot untuk mengendalikan perniagaan pemindahan wang tanpa lesen. Pada November 2025, mereka masing-masing dijatuhi hukuman penjara lima dan empat tahun. Pihak pendakwa menganggap perkhidmatan pencampuran (mixing) itu sebagai pemindah wang yang memerlukan lesen, satu tafsiran undang-undang yang membantutkan pembangunan alat-alat serupa.
  18. PayJoin (BIP-78) menawarkan alternatif yang tidak memerlukan koordinator. Apabila penerima menerima bayaran, dompetnya menambah salah satu UTXO miliknya sendiri sebagai input dan menambah output miliknya sebanyak jumlah tersebut. Ini menyembunyikan jumlah bayaran yang sebenar daripada pemerhati dan mematahkan heuristik input bersama antara dua pihak sahaja. Ia lebih ringkas berbanding CoinJoin tetapi masih berkesan untuk privasi asas.
  19. Versi tak segerak, BIP-77 (v2), membolehkan penghantar dan penerima menyelesaikan payjoin tanpa perlu kedua-duanya berada dalam talian pada masa yang sama, dengan bertukar mesej melalui relay tersulit yang menggunakan Oblivious HTTP. Payjoin Dev Kit mencapai versi 1.0 pada Ogos 2026. Ini memisahkan proses rundingan daripada siaran akhir, menjadikannya lebih tahan terhadap gangguan rangkaian dan lebih mudah diintegrasikan ke dalam infrastruktur dompet sedia ada tanpa pengurusan keadaan (state) yang rumit.
  20. Buka block explorer dan bandingkan transaksi biasa dengan output CoinJoin atau Payjoin yang diketahui. CoinJoin yang diselaraskan mudah dikenal pasti, kerana mempunyai banyak output dengan saiz yang sama. PayJoin pula direka supaya kelihatan seperti pembayaran biasa, jadi penganalisis yang menganggap semua input dimiliki oleh satu pemilik sebenarnya tersilap tanpa disedari; itulah kekuatannya.

Fakta utama

  • Heuristik pemilikan input bersama mengandaikan bahawa input yang dibelanjakan bersama dimiliki oleh satu pemilik.
  • Penggunaan semula alamat mewujudkan pautan deterministik antara beberapa UTXO, membolehkan penjejakan dana di rantaian (on-chain) secara berterusan.
  • Coinjoin menggabungkan input daripada beberapa pengguna menjadi satu transaksi dengan output bernilai sama untuk menyembunyikan pemilikannya.
  • Gregory Maxwell mencadangkan protokol coinjoin pada tahun 2013; JoinMarket dilancarkan pada tahun 2015 dan Wasabi Wallet pula pada tahun 2018.
  • Pihak berkuasa AS menangkap pengasas Samourai Wallet pada April 2024; mereka mengaku bersalah pada tahun 2025 kerana mengendalikan perniagaan pengiriman wang tanpa lesen.
  • zkSNACKs, pengendali penyelaras (coordinator) bagi Wasabi Wallet, menghentikan perkhidmatannya pada Jun 2024.
  • Kertas putih Bitcoin (§10) mencadangkan privasi dengan mengekalkan kunci awam secara anonim dan menggunakan pasangan kunci baru untuk setiap transaksi.
  • Heuristik pemilikan input bersama menghubungkan semua input dalam satu transaksi kepada pemilik yang sama, seterusnya memecahkan pengasingan alamat.
  • Chris Belcher mendokumentasikan serangan blockchain utama terhadap privasi, termasuk heuristik pengesanan output baki dan pengelompokan alamat.
  • Meiklejohn dan rakan-rakan (2013) menunjukkan bahawa heuristik pengelompokan serta beberapa alamat yang diketahui dapat mengenal pasti perkhidmatan Bitcoin utama.
  • Chainalysis, yang ditubuhkan pada tahun 2014, menyediakan perisian penjejakan aliran dana untuk bursa dan kerajaan bagi mengaitkan aktiviti on-chain dengan pihak tertentu.
  • Penggunaan semula alamat dan penggabungan berbilang input ialah kebocoran utama yang berpunca daripada pengguna sendiri, dan ia membolehkan identiti dikaitkan dalam jangka panjang.
  • CoinJoin dicadangkan oleh Gregory Maxwell pada tahun 2013.
  • zkSNACKs menutup koordinator pusatnya pada 1 Jun 2024.
  • Pengasas Samourai dijatuhi hukuman lima dan empat tahun pada November 2025.
  • PayJoin (BIP-78) membenarkan penerima menambahkan input ke dalam transaksi.
  • Payjoin Dev Kit mencapai versi 1.0 pada Ogos 2026.
  • CoinJoin memecahkan heuristik pemilikan input bersama yang digunakan oleh analisis rantaian.

Latihan sembilan, enam, tiga, satu

9KumpulCari 9 transaksi berbilang input pada penjelajah blok (block explorer), termasuk sekurang-kurangnya dua yang dilabel sebagai coinjoin; catat bilangan input dan output serta nilai output.
6KelompokkanKumpulkan 9 transaksi itu kepada 6 kategori berdasarkan keseragaman nilai output: semuanya sama, kebanyakannya sama, satu baki (change) besar, saiz bercampur, output tunggal, atau corak lain.
3SaringRingkaskan 6 itu kepada 3 kesimpulan yang boleh, dan tidak boleh, dibuat dengan selamat oleh penganalisis daripada transaksi ini.
1KristalkanTulis 1 ayat tentang bagaimana output bernilai sama dalam transaksi coinjoin mewujudkan kekaburan yang memutuskan pautan antara input dan output.

Semakan fakta

Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.

Buka dalam akademi interaktif →

EN PT ES ZH JA KO RU DE FR