Kamus Crypto

Apa Itu UTXO? Unspent Transaction Output dan Cara Kerja Bitcoin

UTXO (Unspent Transaction Output) adalah sisa saldo Bitcoin yang belum dipakai—berfungsi seperti uang kembalian digital yang siap digunakan di transaksi berikutnya.

BitcoinTeknis

UTXO (Unspent Transaction Output) adalah unit saldo Bitcoin yang belum pernah dipakai sebagai input di transaksi manapun—ibaratnya lembar uang kertas digital yang masih utuh dan siap dibelanjakan.

Bagaimana UTXO Terbentuk

Setiap kali kamu menerima Bitcoin, jaringan tidak mencatat saldo akun seperti rekening bank. Sebaliknya, transaksi menghasilkan output baru yang diarahkan ke alamat tujuan. Output itulah yang disebut UTXO.

Contoh sederhana:

  • Kamu memiliki UTXO senilai 0,05 BTC.
  • Kamu ingin mengirim 0,03 BTC ke teman.
  • Transaksi memecah UTXO tersebut menjadi dua output: 0,03 BTC ke alamat teman, dan ~0,019 BTC kembali ke alamat kembalianmu (dikurangi fee).
  • UTXO lama hancur, dua UTXO baru lahir.

Seluruh jaringan Bitcoin menyimpan UTXO set—daftar semua UTXO yang valid saat ini. Per pertengahan 2026, UTXO set Bitcoin berisi lebih dari 180 juta entri dengan total ukuran sekitar 10 GB.

UTXO vs Model Akun (Ethereum)

Bitcoin memakai model UTXO; Ethereum dan kebanyakan smart-contract chain memakai model akun dengan saldo tunggal seperti rekening bank. Perbedaan utamanya:

AspekUTXO (Bitcoin)Akun (Ethereum)
PrivasiLebih mudah gunakan alamat baru tiap transaksiSatu alamat, riwayat transparan
ParalelismeBisa diverifikasi paralelHarus berurutan
KompleksitasLebih rumit untuk smart contractLebih mudah untuk logika kompleks

Pengaruh UTXO terhadap Biaya Transaksi

Biaya transaksi Bitcoin dihitung berdasarkan ukuran data dalam satoshi per vbyte, bukan jumlah BTC yang dikirim. Semakin banyak UTXO kecil yang harus digabungkan sebagai input, semakin besar byte transaksi, dan semakin mahal fee-nya.

Inilah sebabnya wallet yang sering menerima pembayaran kecil (misalnya dari Bitcoin mining) bisa punya ratusan UTXO “dust”—potongan BTC sangat kecil yang biaya pengirimannya lebih mahal dari nilainya sendiri.

⚠️ UTXO di bawah 546 satoshi dianggap “dust” oleh protokol dan bisa diabaikan oleh node—artinya saldo tersebut secara praktis tidak bisa dipindahkan tanpa menggabungkannya dengan UTXO lain yang lebih besar.

Coin Control: Mengelola UTXO Secara Manual

Pengguna tingkat lanjut bisa memilih UTXO mana yang ingin digunakan sebagai input—fitur ini disebut coin control, tersedia di wallet seperti Bitcoin Core, Sparrow, atau Electrum.

Manfaat coin control:

  • Hemat fee — pilih UTXO besar daripada menggabungkan banyak UTXO kecil
  • Privasi — hindari menggabungkan UTXO dari sumber berbeda yang bisa ditelusuri
  • UTXO consolidation — gabungkan banyak UTXO kecil saat fee sedang rendah di mempool

UTXO dan Keamanan Transaksi

Setiap UTXO dilindungi oleh locking script (scriptPubKey) yang hanya bisa dibuka oleh pemilik kunci privat yang sesuai. Saat kamu “mengirim” Bitcoin, sebenarnya kamu membuat bukti kriptografis bahwa kamu berhak menggunakan UTXO tersebut—lalu jaringan menghapusnya dari UTXO set dan menciptakan UTXO baru untuk penerima.

Model ini membuat double-spend hampir mustahil: satu UTXO hanya bisa dikonsumsi satu kali, dan seluruh node memvalidasi hal ini secara independen.

Belajar DeFi Langsung — Bukan Hanya Teori

WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.

Lihat Jadwal Kelas →

Pertanyaan Umum

Apa itu UTXO dalam Bitcoin?

UTXO (Unspent Transaction Output) adalah potongan saldo Bitcoin yang belum digunakan sebagai input transaksi baru. Setiap koin Bitcoin yang kamu terima tersimpan sebagai satu atau beberapa UTXO terpisah di blockchain.

Kenapa UTXO banyak membuat biaya transaksi Bitcoin lebih mahal?

Semakin banyak UTXO kecil yang dikombinasikan sebagai input, semakin besar ukuran transaksi dalam byte—dan biaya (fee) Bitcoin dihitung per satoshi/vbyte, bukan per jumlah BTC yang dikirim.