Skip to content
Semua panduan opsi dan kontrak berjangka
Cara kerja dompet Bitcoin8 menit baca

UTXO Bitcoin: input, kembalian, dan konsolidasi

Pahami bagaimana saldo Bitcoin terdiri dari output yang belum dibelanjakan, cara kerja input dan kembalian, serta pengaruh konsolidasi UTXO kecil terhadap biaya dan privasi.

Dalam panduan iniSaldo dompet Bitcoin terdiri dari beberapa output

Ringkasan singkat

Saldo dompet Bitcoin biasanya merupakan jumlah beberapa output transaksi yang belum dibelanjakan, atau UTXO. Pembayaran membelanjakan output terpilih sebagai input lalu membuat output baru untuk penerima dan, bila perlu, kembalian. Konsolidasi dapat mengurangi input pada pembayaran berikutnya, tetapi memerlukan biaya sekarang dan dapat mengaitkan riwayat publik.

Saldo dompet Bitcoin terdiri dari beberapa output

Dompet mungkin menampilkan satu angka saldo, tetapi buku besar Bitcoin tidak menyimpannya sebagai satu entri rekening bank. Dompet dapat mengendalikan beberapa output transaksi terdahulu yang belum dibelanjakan, yaitu UTXO. Saldo on-chain sederhana adalah jumlah nilai output yang dapat dibelanjakan dompet. Setiap output juga memiliki syarat pembelanjaan; output bukan koin bebas yang berdiri sendiri dalam daftar.

Satu transaksi dapat membuat beberapa output untuk beberapa penerima, sehingga jumlah pembayaran tidak selalu sama dengan jumlah UTXO. Dompet juga dapat memisahkan saldo terkonfirmasi, belum terkonfirmasi, terkunci, atau hanya untuk dilihat. Jadi saldo di layar belum tentu seluruhnya dapat langsung dibelanjakan. Model UTXO berlaku untuk Bitcoin dan sistem serupa, bukan semua aset kripto.

Input menunjuk satu output lama yang spesifik

Input transaksi Bitcoin menunjuk output terdahulu menggunakan ID transaksi dan indeks output, sering ditulis txid:vout. Input juga menyertakan data yang diperlukan untuk memenuhi syarat pembelanjaan output itu. Transaksi lalu membuat satu atau beberapa output baru. Panduan pengembang Bitcoin tentang transaksi menjelaskan struktur ini, sedangkan panduan blockchain menjelaskan bahwa setiap output hanya dapat dibelanjakan sekali.

Output dibelanjakan secara utuh. Bitcoin tidak memakai sebagian output lama lalu membiarkan sisanya tetap pada output yang sama. Jika input bernilai lebih besar daripada pembayaran, transaksi membuat output baru untuk penerima dan sisanya. Output baru tersebut menjadi UTXO tersendiri yang dapat digunakan pada transaksi berikutnya sesuai aturan dompet.

Pembayaran dapat membuat output penerima dan output kembalian

Jumlah nilai input harus menutup jumlah nilai output; selisihnya adalah biaya transaksi. Dompet dapat memilih input yang nilainya melebihi pembayaran lalu mengembalikan sisanya ke output baru yang dikuasainya. Sisa ini disebut kembalian atau change. Ini adalah output biasa yang baru, bukan pengembalian dana di luar jaringan atau pembatalan pembayaran.

Misalkan dompet memilih dua UTXO senilai 300.000 dan 200.000 satoshi. Total input adalah 500.000 sat. Jika penerima memperoleh 420.000 sat dan biayanya 2.000 sat, kembalian bernilai 78.000 sat: 300.000 + 200.000 = 420.000 + 78.000 + 2.000. Ini perhitungan hipotetis, bukan estimasi biaya saat ini. Kembalian menjadi output baru yang dikendalikan dompet dan kelak dapat menjadi input.

Tidak setiap transaksi memiliki output kembalian. Nilai input mungkin hampir sama dengan pembayaran dan biaya, atau transaksi dapat membayar beberapa penerima. Periksa pratinjau sebelum menandatangani.

Lebih banyak input dapat membuat transaksi lebih besar

Setiap UTXO yang dipilih menjadi input dan membutuhkan data agar jaringan dapat memvalidasi pembelanjaannya. Karena itu, lebih banyak input sering membuat transaksi lebih besar, meskipun ukuran pastinya bergantung pada jenis output dan data tanda tangan. Biaya umumnya dihitung dari ukuran virtual dan tarif biaya. BIP 141 mendefinisikan bobot dan ukuran virtual transaksi SegWit. Jumlah BTC yang dikirim saja tidak menentukan ukuran.

Pada tarif sama, transaksi dengan lebih banyak atau input yang lebih besar dapat berbiaya lebih tinggi. Output kembalian juga menambah data. Panduan biaya transaksi Bitcoin membahas hubungan ukuran dengan sat/vB.

Konsolidasi membelanjakan beberapa output untuk membuat satu output baru

Konsolidasi UTXO berarti membuat transaksi yang membelanjakan beberapa output dan mengirim nilai gabungannya, dikurangi biaya, ke satu output baru yang dikendalikan dompet yang sama. Pembayaran selanjutnya dapat memakai output gabungan itu sebagai satu input alih-alih membelanjakan setiap output lama secara terpisah. Konsolidasi mengubah struktur dan biaya pembelanjaan mendatang; tindakan ini tidak menciptakan bitcoin atau menghapus riwayat transaksi.

Pertimbangannya adalah waktu. Transaksi konsolidasi memuat semua input, sehingga dapat berukuran besar dan menimbulkan biaya sekarang. Transaksi selanjutnya tetap membayar biaya untuk input dan output-nya sendiri, tetapi mungkin memakai lebih sedikit input. Jika tarif hari ini lebih rendah daripada saat output tersebut kelak dibelanjakan, memajukan sebagian biaya input mungkin membantu. Jika tarif saat ini tinggi, menggabungkannya sekarang bisa lebih mahal. Biaya mendatang tidak diketahui, jadi penghematan tidak terjamin.

Setiap dompet memilih output dengan cara berbeda

Kebanyakan dompet memilih UTXO secara otomatis. Algoritmanya dapat mempertimbangkan jumlah pembayaran, ukuran transaksi, biaya, kembalian, dan batasan lain. Tujuannya tidak selalu hanya meminimalkan jumlah input; biaya sekarang, biaya membelanjakan kembalian kelak, serta aturan keamanan atau privasi juga dapat berpengaruh. Cara dan nama fiturnya berbeda menurut dompet dan versinya.

Sebagian dompet menyediakan coin control untuk melihat atau mengecualikan output tertentu. Ini bisa menjaga dana untuk tujuan berbeda tetap terpisah, tetapi pilihan yang keliru dapat memperbesar transaksi atau menghubungkan output. RPC listunspent Bitcoin Core merupakan cara bagi pengembang untuk menanyakan UTXO; pengguna biasa tidak perlu memakai RPC untuk memahami saldo.

Memakai input bersama dapat mengungkap kaitan privasi

Transaksi Bitcoin bersifat publik. Jika satu transaksi membelanjakan beberapa output sebagai input, pengamat dapat melihat bahwa output itu digunakan bersama. Analis sering memakai hal ini sebagai petunjuk kendali bersama, bukan bukti identitas seseorang; transaksi kolaboratif dapat melibatkan beberapa pihak.

Mengonsolidasikan output yang sengaja dipisahkan dapat melemahkan pemisahan tersebut karena semuanya muncul dalam satu transaksi publik. Alamat kembalian baru dapat mengurangi pemakaian ulang alamat, tetapi tidak menyembunyikan input atau menghapus riwayatnya. Panduan privasi Bitcoin.org menjelaskan sifat transaksi yang publik dan dapat dilacak serta manfaat alamat baru.

Bandingkan biaya sekarang dengan kemungkinan penggunaan nanti

Mulailah dari pratinjau biaya dompet dan output yang hendak dibelanjakan. Apakah beberapa output kecil kemungkinan dipakai bersama dalam waktu dekat? Apakah biaya membelanjakannya satu per satu besar dibanding nilainya? Apakah tarif sekarang membuat konsolidasi masuk akal? Bandingkan dengan jumlah input pada kemungkinan pembayaran berikutnya. Tarif dan bentuk transaksi masa depan tidak diketahui, jadi penghematan perkiraan bukan kepastian.

Masukkan privasi dan kebutuhan praktis dalam keputusan. Output terpisah mungkin mewakili dana dari sumber atau pihak berbeda yang tidak ingin Anda kaitkan secara publik. Pemilihan manual dapat menjaga pemisahan itu, tetapi Anda perlu lebih cermat memeriksa penerima, kembalian, dan biaya. Lightning memakai jalur berbeda dari transaksi Bitcoin on-chain; lihat Lightning dibanding pembayaran on-chain. Sebelum mengirim kripto melalui jaringan lain, gunakan daftar periksa jaringan dan alamat.

Tinjau transaksi sebelum menandatangani

Periksa jaringan, alamat penerima, jumlah, input terpilih jika ditampilkan, alamat atau jumlah kembalian, serta total biaya. Pastikan kembalian kembali ke dompet yang Anda kuasai. Biaya tinggi bisa disebabkan oleh banyak input, bukan jumlah pembayaran yang besar.

Sebelum konsolidasi, pastikan Anda memang ingin membelanjakan semua output terpilih bersama dan menerima kaitan publiknya. Konsolidasi tidak menjamin biaya total seumur penggunaan menjadi lebih rendah: input dikenai biaya sekarang dan transaksi berikutnya tetap berbiaya. Untuk pencadangan dan pemulihan, baca panduan frasa pemulihan dompet.

Pertanyaan umum

Q1Apakah satu UTXO sama dengan satu bitcoin?

Tidak. UTXO adalah output belum dibelanjakan dengan nilai dan syarat pembelanjaan. Dompet dapat mengendalikan banyak UTXO dan menjumlahkannya sebagai saldo.

Q2Apakah setiap pembayaran Bitcoin menghasilkan kembalian?

Tidak. Input dapat pas dengan pembayaran dan biaya, atau transaksi dapat membayar beberapa penerima. Periksa pratinjau.

Q3Apakah konsolidasi UTXO selalu menurunkan biaya?

Tidak. Konsolidasi berbiaya sekarang dan dapat mengurangi input nanti. Hasil bergantung pada tarif, ukuran, aturan dompet, dan waktu.

Q4Apakah membelanjakan beberapa UTXO bersama membuktikan semuanya milik satu orang?

Hal itu menunjukkan output dibelanjakan bersama, tetapi kendali bersama hanyalah inferensi, bukan bukti identitas.

Sumber dan bacaan lanjutan

Laporkan masalah

Kami akan menyiapkan email berisi tautan artikel ini. Mark menerima laporan setelah Anda mengirimkannya

Cek cepat

Sudah membaca panduannya? Uji diri dengan 3 pertanyaan

Pertanyaan 1 / 3

Pertanyaan 01

Transaksi memakai input 300.000 dan 200.000 sat, membayar 420.000 sat, dan biayanya 2.000 sat. Berapa kembaliannya?

Pilih jawaban untuk melihat penjelasannya

Glosarium opsi