Apa itu campuran cryptocurrency dan teknologi CoinJoin?

Pengenalan

Bitcoin sering dibandingkan dengan uang digital, tetapi analogi ini dapat diperdebatkan. Ketika Alice membayar Bob dengan uang kertas sepuluh euro, Bob tidak mengetahui asal uang tersebut. Jika ia kemudian memberikannya kepada Carol, dia juga tidak akan tahu bahwa Alice pernah menjadi pemiliknya.

Bitcoin berbeda karena sifatnya yang terbuka. Riwayat setiap unit ( lebih tepatnya, keluaran transaksi yang tidak terpakai atau UTXO) dapat dengan mudah diakses oleh siapa saja. Konsep ini mirip dengan pencatatan jumlah dan pihak yang terlibat untuk setiap transaksi.

Namun, pseudonimisasi alamat publik menjamin bahwa identitas pengguna tidak mudah terungkap. Namun, Bitcoin tidak sepenuhnya anonim. Analisis blockchain menjadi semakin canggih, mampu menghubungkan alamat dengan data pribadi dengan efisiensi yang meningkat. Dipadukan dengan metode pelacakan lainnya, beberapa organisasi dapat mendesanonimkan pengguna cryptocurrency. Untuk mengatasi hal ini, teknologi yang bertujuan untuk memutuskan hubungan antara transaksi telah muncul seiring berjalannya waktu.

Apa itu campuran cryptocurrency?

Secara umum, pencampuran cryptocurrency dapat merujuk pada segala aktivitas yang terkait dengan pengaburan riwayat dana dan modifikasi datanya. Namun, dalam bidang cryptocurrency, pencampuran biasanya merujuk pada layanan yang disediakan oleh pihak ketiga. Biasanya, penyedia layanan mengambil cryptocurrency dari pengguna ( dan mengenakan biaya kecil ) dan mengembalikan unit yang tidak terkait dengan yang dikirim. Layanan ini juga dikenal sebagai "tumblers" atau "mixers".

Keamanan dan anonimitas layanan terpusat semacam itu, tentu saja, dapat diperdebatkan. Pengguna tidak memiliki jaminan untuk mendapatkan kembali dana mereka dan bahwa dana tersebut tidak akan diubah dengan cara apa pun. Selain itu, saat menggunakan mixer, penting untuk memperhatikan bahwa kekayaan intelektual dan alamat Bitcoin dapat direkam oleh pihak ketiga. Akibatnya, pengguna melepaskan kontrol atas dana mereka dengan harapan untuk mendapatkan kembali unit yang tidak terhubung.

Pendekatan yang lebih menarik ada dalam bentuk transaksi CoinJoin, yang menawarkan tingkat privasi yang lebih tinggi. Dengan demikian, setelah sebuah CoinJoin, tidak ada bukti yang dapat menghubungkan pengguna secara andal dengan transaksi sebelumnya. Banyak solusi CoinJoin menjadi alternatif terdesentralisasi untuk mixer. Meskipun sistem dapat memiliki seorang koordinator, pengguna tidak perlu mengorbankan penguasaan atas dana mereka.

Apa itu CoinJoin?

Transaksi CoinJoin awalnya diusulkan oleh pengembang Bitcoin Gregory Maxwell pada tahun 2013. Ia memberikan deskripsi singkat tentang struktur transaksi ini dan bagaimana privasi yang lebih tinggi dapat dicapai tanpa mengubah protokol.

Inti dari CoinJoin adalah menggabungkan dana dari beberapa pengguna dalam satu transaksi. Sebelum menjelaskan bagaimana ( dan mengapa ), mari kita lihat struktur transaksi dasar.

Transaksi Bitcoin terdiri dari input dan output. Ketika seorang pengguna ingin melakukan transaksi, ia mengambil UTXO-nya sebagai input, menentukan output, dan menandatangani input tersebut. Penting untuk dicatat bahwa setiap input ditandatangani secara terpisah dan pengguna dapat menetapkan beberapa output (penarikan ke alamat yang berbeda).

Jika kita mengamati transaksi yang terdiri dari empat input (0,2 BTC masing-masing) dan dua output (0,7 BTC dan 0,09 BTC), kita dapat membuat beberapa hipotesis. Pertama, kita melihat bagaimana pembayaran dilakukan - pengirim mengirim uang kepada seseorang dan mendapatkan kembali sebagian. Karena empat input digunakan, output yang paling signifikan kemungkinan besar ditujukan kepada penerima. Perhatikan bahwa ada kekurangan 0,01 BTC pada output - ini adalah hadiah penambang.

Adalah mungkin juga bahwa pengirim ingin membuat UTXO besar dari yang lebih kecil, sehingga menggabungkan input kecil untuk mencapai hasil yang diinginkan sebesar 0,7 BTC.

Hipotesis lain yang dapat kita formulakan adalah bahwa setiap entri ditandatangani sendiri. Transaksi ini dapat memiliki hingga empat pihak berbeda yang menandatangani entri. Dan inilah prinsip yang membuat CoinJoin efektif.

Bagaimana CoinJoin berfungsi ?

Ideanya adalah bahwa beberapa pihak akan berpartisipasi dalam transaksi, menyetor dana dan menetapkan keluaran yang diinginkan. Karena input digabungkan, menjadi tidak mungkin untuk menentukan dengan tepat input mana yang dimiliki oleh pengguna mana. Mari kita pertimbangkan skema di bawah ini:

Di sini, kami memiliki empat peserta yang ingin memutuskan hubungan antara transaksi. Mereka berkumpul (atau melalui koordinator khusus ) untuk mengumumkan masuk dan keluar yang ingin mereka aktifkan.

Koordinator menerima semua informasi, menyertakan data dalam transaksi, dan setiap peserta menandatanganinya sebelum mengirimkannya ke jaringan. Begitu pengguna mengonfirmasinya, transaksi tidak dapat diubah tanpa menjadi tidak valid. Oleh karena itu, tidak ada risiko koordinator melarikan diri dengan dana.

Transaksi semacam itu berfungsi sebagai semacam kotak hitam untuk mencampur cryptocurrency. Ingatlah bahwa kita sebenarnya menghancurkan UTXO untuk membuat yang baru. Satu-satunya hubungan yang kita miliki antara UTXO lama dan yang baru adalah transaksi itu sendiri, tetapi kita tidak dapat membedakan pesertanya. Seenggaknya, kita bisa mengatakan bahwa peserta telah menyediakan salah satu input dan berpotensi menjadi pemilik baru dari output akhir.

Tetapi bahkan itu tidak dijamin. Siapa yang bisa mengklaim, saat melihat transaksi di atas, bahwa ada empat peserta? Mungkin ini adalah satu orang yang mengirimkan uangnya ke empat alamat? Atau dua orang yang melakukan dua pembelian terpisah dan masing-masing mengambil 0,2 BTC ke alamat mereka? Kita tidak bisa yakin.

Privasi berdasarkan keberatan

Fakta sederhana bahwa ada implementasi CoinJoin sudah cukup untuk mempertanyakan metode yang digunakan untuk menganalisis transaksi. Dalam sebagian besar kasus, kita bisa memahami bahwa CoinJoin telah digunakan, tetapi kita tidak bisa tahu kepada siapa dana telah ditransfer. Dengan meningkatnya popularitas CoinJoin, asumsi bahwa sebuah input milik satu pengguna menjadi tidak dapat dipertahankan, yang mengakibatkan peningkatan besar dan spektakuler dalam privasi ekosistem.

Kami telah mengatakan bahwa transaksi dari contoh sebelumnya memiliki set anonimitas dengan empat input yang bisa menjadi penerima salah satu dari empat peserta yang terlibat. Semakin besar set anonimitas, semakin kecil kemungkinan transaksi dapat dilacak kembali ke pemilik aslinya. Implementasi baru CoinJoin memungkinkan pengguna untuk dengan aman menggabungkan input mereka dengan puluhan input lainnya, menawarkan tingkat penyangkalan yang tinggi. Transaksi untuk 100 orang baru-baru ini berhasil dilakukan.

Refleksi Akhir

Alat pencampuran cryptocurrency merupakan tambahan penting bagi setiap pengguna yang peduli akan privasinya. Berbeda dengan pembaruan privasi yang ditawarkan (seperti transaksi pribadi), opsi kami kompatibel dengan protokol saat ini.

Bagi mereka yang mempercayai keandalan dan metodologi pihak ketiga, solusi sederhana adalah menggunakan layanan pencampuran. Bagi mereka yang lebih memilih layanan yang transparan dan tidak kustodian, CoinJoin cocok sebagai alternatif. Ini dapat dilakukan secara manual untuk pengguna yang paham teknologi, atau dengan alat perangkat lunak yang mengabstraksi mekanisme yang lebih kompleks. Sudah ada beberapa alat semacam itu yang terus mendapatkan popularitas seiring dengan pencarian pengguna akan privasi yang lebih.

BTC-0.33%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)