Prasyarat
Panduan ini menjelaskan cara mengirim Bitcoin dengan cara yang melindungi privasi Anda. Jika Anda baru mengenal Sparrow, panduan Memulai Cepat memberikan pengenalan yang bermanfaat.
Mengapa Privasi Penting dalam Bitcoin
Untuk memahami mengapa alat privasi diperlukan, penting untuk memahami model Bitcoin UTXO.
Setiap saldo Bitcoin direpresentasikan sebagai keluaran transaksi (TXO), yang dikirim ke alamat tertentu. Sebelum dana ini dibelanjakan, dana ini disebut unspent transaction output (UTXO). Setiap UTXO memiliki jumlah yang unik dan tetap.
Ketika Anda membelanjakan Bitcoin, Anda menggabungkan satu atau beberapa UTXO sebagai input untuk transaksi Anda. Setelah transaksi dikonfirmasi di blockchain, UTXO masukan ini menjadi "dibelanjakan", yang berarti tidak dapat digunakan lagi. Jika jumlah yang Anda belanjakan tidak sama persis dengan UTXO masukan, "perubahan" akan dibuat, mengembalikan sisa dana ke dompet Anda sebagai UTXO baru.
Karena blockchain Bitcoin bersifat publik, model ini memiliki beberapa implikasi untuk privasi:
- Mengungkap Saldo Anda: Siapa pun dapat melihat input UTXO yang Anda gunakan dalam transaksi Anda, yang berpotensi mengungkapkan informasi tentang saldo Anda.
- Melacak Pengeluaran Anda: Blockchain publik memungkinkan pengamat untuk melihat kapan "perubahan" (dan hasil perubahan berikutnya) dibelanjakan, mengungkapkan pola pengeluaran Anda dari waktu ke waktu.
- Pengelompokan UTXO: Semua input UTXO dalam sebuah transaksi sering kali diasumsikan sebagai milik pemilik yang sama, sehingga menciptakan sebuah klaster yang menghubungkan transaksi Anda.
- Analisis Blockchain: Alat analisis Blockchain menggunakan heuristik untuk menentukan perubahan kepemilikan dan mengidentifikasi aktivitas keuangan Anda.
Alat Privasi
Alat privasi bertujuan untuk mengganggu heuristik ini dan melindungi privasi Anda. Contohnya antara lain:
- Coinjoins: Ini menggabungkan transaksi dari beberapa pengguna, memperkenalkan kebingungan dan entropi dalam grafik transaksi.
- Payjoin: Hal ini mematahkan asumsi tentang kepemilikan UTXO, sehingga lebih sulit untuk melacak dana Anda.
Mengapa Privasi itu Penting
Dengan menggunakan alat privasi, Anda bisa:
- Mengaburkan Riwayat Transaksi: Menyulitkan untuk menautkan transaksi dan melacak pengeluaran Anda.
- Lindungi Saldo Anda: Kurangi jumlah informasi yang diungkapkan tentang kepemilikan keuangan Anda.
Coinjoin Dua Orang Palsu (Transaksi Stonewall)
Cara umum untuk meningkatkan privasi saat membelanjakan Bitcoin adalah dengan menggunakan teknik yang disebut "equal output coinjoin". Teknik ini melibatkan beberapa orang yang menyumbangkan input untuk menciptakan sebuah transaksi dengan jumlah output yang sama. Ambiguitas ini membuat lebih sulit untuk melacak kepemilikan dana, karena setiap output dapat menjadi milik salah satu peserta.
Cara sederhana untuk memperkenalkan privasi tanpa perlu berkoordinasi dengan orang lain adalah dengan membuat "coinjoin palsu" (juga dikenal sebagai "transaksi Stonewall"). Ini adalah sebuah transaksi yang Anda buat sendiri, tetapi terlihat seolah-olah dibuat oleh banyak orang. Pengamat luar tidak dapat mengetahui apakah koin tersebut asli atau palsu.
Manfaat dari Coinjoins Palsu:
- Tidak ada Kolaborasi: Anda tidak perlu bekerja sama dengan orang lain.
- Dapat digunakan dengan Dompet apa pun: Teknik ini dapat digunakan dengan semua jenis dompet, termasuk dompet perangkat keras.
Bagaimana cara kerjanya:
Bayangkan sebuah transaksi dengan dua output yang sama. Ini bisa berupa coinjoin sungguhan di mana dua orang menyumbangkan dana, atau bisa juga Anda membagi dana Anda sendiri menjadi dua output yang sama. Ambiguitas ini menyulitkan untuk melacak dana mana yang menjadi milik siapa.
Catatan: Walaupun coinjoin palsu memberikan lapisan privasi, namun tidak seefektif coinjoin asli, yang melibatkan kolaborasi nyata antara banyak pihak.
Untuk membuat coinjoin dengan diri Anda sendiri, buka tab Kirim di Sparrow dan buat transaksi seperti biasa. Kemudian, aktifkan opsi optimasi untuk Privasi tombol sakelar di sudut kiri bawah. Jika wallet Anda memiliki dana yang cukup, Sparrow akan secara otomatis membuat koin untuk Anda.
Berikut ini adalah bagaimana Sparrow akan membangun coinjoin:
Sparrow akan membuat sebuah koin bersama dengan dua set input, yang mewakili setiap "individu" dalam koin bersama. Karena setiap "individu" harus berkontribusi lebih dari jumlah pembayaran, dompet Anda harus memiliki dana yang cukup untuk membayar dua kali lipat dari pembayaran yang Anda lakukan. Jika Anda tidak memiliki dana yang cukup, Anda masih dapat melakukan coinjoin kolaboratif, yang akan kita bahas nanti.
Transaksi akan memiliki beberapa output:
- Keluaran pertama adalah pembayaran aktual ke alamat di Bayar ke lapangan.
- Keluaran kedua adalah "umpan" dengan jumlah yang sama (5.670 sat), dikirim ke salah satu alamat perubahan Anda.
- Terakhir, ada dua keluaran kembalian, satu untuk setiap "individu", yang dikirim kembali ke dompet Anda.
Transaksi ini terlihat seperti coinjoin dua orang yang nyata bagi pengamat luar, tetapi sebenarnya ini adalah transaksi di mana Anda menggunakan dana Anda sendiri untuk menciptakan ilusi coinjoin. Lapisan privasi ekstra ini datang dengan biaya yang sedikit lebih tinggi karena adanya input dan output tambahan.
Untuk membuat jenis coinjoin ini di Sparrow, alamat tujuan pembayaran Anda harus sama dengan dompet Anda. Hal ini memastikan bahwa hasil keluarannya terlihat serupa dan semakin meningkatkan ilusi coinjoin yang sebenarnya.
Anda sekarang dapat membuat, menandatangani, dan menyiarkan transaksi ini seperti biasa, dan mendapatkan privasi tambahan dalam prosesnya.
PayNym dan Kode Pembayaran untuk Pembayaran Non-Interaktif
Pada contoh sebelumnya, Anda perlu mendapatkan alamat baru dari penerima untuk setiap pembayaran. Tetapi bagaimana jika Anda ingin membayar seseorang tanpa perlu menghubungi mereka setiap saat? Di sinilah peran PayNyms dan kode pembayaran.
Kode Pembayaran:
- Pengenal Unik: Setiap dompet dapat membuat pengenal unik yang disebut kode pembayaran.
- Generasi Deterministik: Kode ini dibuat secara deterministik, artinya dihitung berdasarkan algoritme tertentu.
- Privasi: Kode pembayaran tidak mengungkapkan informasi apa pun tentang dompet Anda, sehingga aman untuk dibagikan.
- Panjang: Kode pembayaran cukup panjang, sehingga sulit untuk dibagikan secara langsung.
PayNyms:
- Direktori: Direktori PayNym di https://PayNym.is memungkinkan Anda membuat nama yang singkat dan mudah diingat untuk kode pembayaran Anda.
- Contoh: Sebuah PayNym mungkin terlihat seperti
+roundgrass881
. - Keunikan: Setiap PayNym adalah unik.
- Gambar Profil: PayNyms telah mengaitkan gambar profil "robot" agar lebih mudah diingat.
- Kontak: Setiap PayNym dapat memiliki daftar kontak yang mewakili PayNym lain yang sering berinteraksi dengan Anda.
Menggunakan PayNyms:
- Opsional: Penggunaan PayNym bersifat opsional dan dapat diaktifkan dalam file konfigurasi.
- Kode Pembayaran: Anda masih dapat menggunakan kode pembayaran secara langsung tanpa membuat PayNyms.
Manfaat:
- Pembayaran Non-Interaktif: Anda dapat membayar seseorang tanpa perlu meminta alamat baru setiap kali.
- Privasi: PayNyms dan kode pembayaran membantu melindungi privasi Anda dengan menyembunyikan informasi dompet Anda.
- Kemudahan Penggunaan: PayNyms yang singkat dan ramah memudahkan Anda berbagi informasi pembayaran.
PayNyms adalah fitur dalam Sparrow yang memungkinkan pembayaran non-interaktif yang lebih mulus dan pribadi.
Membayar ke PayNym
Anda dapat mengirim pembayaran langsung ke PayNym, yang secara otomatis akan merutekan dana ke alamat pribadi yang hanya diketahui oleh Anda dan penerima.
Di dalam Kirim tab, klik panah bawah di sebelah kanan tab Bayar ke bidang dan pilih PayNym...
НAnda akan melihat kotak dialog yang menampilkan PayNym yang terkait dengan dompet Anda. Jika Anda perlu mengambilnya, klik tombol Ambil PayNym tombol.
Setelah Anda memilih PayNym... dalam Kirim tab, Anda perlu mencari PayNym penerima:
- Temukan Kontak: Cari PayNym di daftar Kontak Anda.
- Tambahkan Kontak: Jika PayNym tidak ada dalam daftar Anda, masukkan di bagian Temukan Kontak bidang dan klik Tambahkan Kontak ketika muncul.
- Tautan Kontak: Setelah menambahkan PayNym, klik tombol Tautan Kontak tombol.
Menautkan Kontak:
Menautkan kontak melibatkan pengiriman transaksi notifikasi kecil ke alamat yang terkait dengan PayNym yang Anda kirimi. Hal ini diperlukan untuk membuat koneksi dan memastikan PayNym siap menerima dana. Transaksi notifikasi ini akan dikenakan biaya 546 sat (ditambah biaya penambangan).
Alternatif: Pembayaran Langsung dengan Kode Pembayaran:
Anda juga dapat mengirimkan kode pembayaran secara langsung dengan menempelkannya di kolom "Bayar Ke".
Catatan: Saat ini, pembayaran langsung ke PayNyms tidak didukung dengan dompet Taproot (P2TR).
Setelah menautkan kontak, Sparrow dan dompet PayNym akan membuat satu set alamat kirim dan terima yang unik untuk kedua dompet. Hal ini memungkinkan Anda untuk mengirim pembayaran secara mandiri dan pribadi ke PayNym ini tanpa memerlukan interaksi lebih lanjut.
- Tautan Satu Kali: Transaksi notifikasi hanya perlu dikirim satu kali untuk membuat tautan.
- Tautan Kontak: Jika PayNym menambahkan Anda sebagai kontak, mereka akan secara otomatis terhubung dengan Anda dan dapat mengirim pembayaran dengan cara yang sama.
- Penyimpanan Blockchain: Tautan tersebut disimpan di blockchain.
- Pemulihan Benih: Jika Anda perlu memulihkan wallet Anda dari cadangan, Anda dapat menggunakan seed wallet Anda untuk memulihkan dana yang dikirim ke alamat-alamat ini.
- Master Wallet: Dana yang dikirimkan kepada Anda melalui fitur ini akan muncul di dompet utama (master) Anda meskipun Anda memiliki beberapa akun yang dikonfigurasikan.
Mengirim ke PayNym yang Terhubung:
- Kirim Ke Kontak: Klik Kirim Ke Kontak untuk memulai pembayaran.
- BayarNym di Bidang Bayar Ke: Dialog akan ditutup, dan layar Bayar ke akan menunjukkan bahwa Anda membayar ke PayNym.
- Label dan Jumlah: Masukkan label pembayaran Anda dan jumlahnya.
Pembayaran Langsung:
- Alamat Pribadi: Sparrow akan secara otomatis menggunakan alamat pengiriman pribadi yang hanya diketahui oleh Anda dan penerima PayNym.
- Buat Transaksi: Lanjutkan transaksi seperti biasa (buat, tanda tangani, dan tayangkan).
Kesimpulan
Dengan menggunakan alat ini, Anda dapat meningkatkan privasi Anda secara signifikan ketika bertransaksi dengan Bitcoin. Menautkan dan membayar langsung ke PayNym sangat berguna untuk mengirim dan menerima pembayaran secara mandiri, tanpa memerlukan server untuk menyediakan alamat baru. Ini adalah fitur canggih yang dapat membantu Anda mempertahankan kendali atas privasi keuangan Anda. Pertimbangkan untuk menggunakan teknik privasi ini untuk setiap transaksi yang Anda kirim. Tidak ada kata terlambat untuk mulai memprioritaskan privasi Anda dalam ekosistem Bitcoin.