UTXO (Unspent Transaction Output) adalah output dari transaksi sebelumnya yang belum digunakan sebagai input untuk transaksi baru dalam blockchain seperti Bitcoin.
UTXO (Unspent Transaction Output) adalah konsep fundamental dalam model akuntansi yang digunakan oleh blockchain seperti Bitcoin. Dalam model UTXO, setiap transaksi memiliki satu atau lebih input dan output. Input adalah UTXO dari transaksi sebelumnya, sedangkan output adalah UTXO baru yang dapat digunakan sebagai input untuk transaksi di masa depan.
Ketika seseorang mengirim Bitcoin, mereka tidak benar-benar mengirim koin itu sendiri, melainkan menghabiskan UTXO dari transaksi sebelumnya yang mereka miliki dan menciptakan UTXO baru sebagai output. Output ini kemudian dapat digunakan sebagai input untuk transaksi baru di masa depan.
Setiap UTXO memiliki nilai denominasi tertentu dalam satuan Bitcoin dan hanya dapat dihabiskan sepenuhnya dalam transaksi baru. Jika Anda ingin mengirim jumlah yang lebih kecil dari nilai UTXO, transaksi tersebut akan menghasilkan dua output: satu untuk jumlah yang ingin Anda kirim, dan satu untuk kembalian yang Anda miliki.
Model UTXO memastikan bahwa setiap transaksi dalam blockchain adalah valid dan tidak ada double-spending (pengeluaran ganda) yang terjadi.