Coin Control memberi akses langsung ke model keluaran Bitcoin. Alih-alih hanya melihat satu saldo akun, pembayar dapat memilih keluaran tertentu yang belum dibelanjakan sebagai input transaksi, memeriksa riwayatnya, lalu memutuskan apakah akan menggabungkan, memisahkan, atau mengonsolidasikannya.
Setiap input menambah bobot. Dengan jenis input dan tarif biaya yang sama, membelanjakan sepuluh UTXO kecil biasanya lebih mahal daripada satu UTXO besar. Konsolidasi saat tarif rendah dapat memperkecil transaksi mendatang, tetapi menciptakan keterkaitan publik antarinput. Bandingkan ukuran dalam vB, tarif dalam sat/vB, dan biaya total, bukan hanya jumlah atau nilai UTXO. [BIP 141: transaction weight]
Pengamat sering menyimpulkan bahwa beberapa input dalam satu transaksi memiliki pemilik yang sama. Heuristik ini tidak selalu benar, tetapi menggabungkan sumber yang tadinya terpisah dapat menghapus pemisahan untuk privasi dan mengungkap total kepemilikan yang lebih besar. Payjoin menunjukkan mengapa hal ini bukan bukti kepemilikan: peserta berbeda dapat menyusun satu transaksi bersama. [BIP 78: Payjoin and ownership heuristics]
Coin Control membantu melacak kemungkinan change dan menghindari penggabungannya dengan dana yang tidak terkait di kemudian hari. Change mengembalikan sisa nilai kepada pembayar; ini bukan keuntungan investasi atau transaksi yang dapat dibatalkan. Dompet tetap memerlukan identifikasi kembalian yang benar, label, dan estimasi biaya. Pemilihan manual saja tidak mencegah penggunaan ulang alamat. [BIP 78: Payjoin and ownership heuristics]
Pengguna dapat memisahkan dana asal KYC dari penerimaan antarpengguna, menyimpan keluaran langka atau yang terikat syarat, memilih input terkonfirmasi, atau menyusun pembayaran tepat. Perusahaan menggunakan label untuk pembukuan dan koordinator multisig membatasi cakupan penandatanganan. listunspent memperlihatkan txid dan vout tertentu, jumlah, label, serta konfirmasi; solvable saja tidak berarti dompet mempunyai kunci privat. [Bitcoin Core v29.0: listunspent]
Kontrol manual membutuhkan perhatian lebih. Nilai input terpilih yang kurang tidak menutup pembayaran dan biaya; kembalian besar justru berasal dari kelebihan nilai, bukan sedikitnya jumlah input. Terlalu banyak input dapat meningkatkan biaya dan keterkaitan. Sebelum menandatangani, periksa label input, tujuan, change, tarif, dan biaya total pada perangkat tepercaya. [Bitcoin Core v29.0: fundrawtransaction]
Pilihan di antarmuka belum tentu merupakan daftar input akhir. Bitcoin Core v29.0 mengaktifkan add_inputs secara bawaan pada fundrawtransaction sehingga dana dapat ditambahkan jika input awal tidak cukup. Untuk mewajibkan hanya input yang sudah diberikan, periksa opsi ini dan transaksi akhir. Menyusun transaksi tidak dengan sendirinya menambahkan tanda tangan yang belum ada. [Bitcoin Core v29.0: fundrawtransaction]
Anggap input total 120000 sat, pembayaran 100000 sat, serta ukuran akhir 200 vB dengan tarif 5 sat/vB. Biayanya 1000 sat dan change 19000 sat jika pengirim membayar biaya dan keluaran kembalian dibuat. Ini model dengan nilai yang ditentukan, bukan perkiraan ukuran sembarang input. Mengubah struktur atau memotong biaya dari jumlah penerima akan mengubah perhitungannya. [Bitcoin Core v29.0: fundrawtransaction]
Coin Control adalah fitur dompet, bukan aturan konsensus baru atau janji anonimitas. Fitur ini tidak mengubah riwayat UTXO, tidak menggantikan cadangan atau tanda tangan yang diperlukan, dan tidak menghapus kaitan yang sudah dipublikasikan saat konsolidasi. Periksa perilaku versi dompet tertentu dan apa yang benar-benar ditandatangani; kontrol antarmuka tidak menentukan harga mendatang atau hasil tanpa risiko. [Bitcoin Core v29.0: listunspent] [BIP 78: Payjoin and ownership heuristics]
Untuk gambaran yang lebih utuh, baca entri ini bersama UTXO, Dompet, Output kembalian, Privasi Bitcoin. Entri ini juga dirujuk dari Output kembalian, CoinJoin, Privasi Bitcoin, Coin Selection.