img

Apa itu Bitcoin UTXO, dan apa prinsipnya?

2026/03/27 03:27:02
Apa
 
Sementara perbankan tradisional bergantung pada saldo akun, Bitcoin beroperasi pada model revolusioner yang dikenal sebagai UTXO (Unspent Transaction Output). Alih-alih satu angka dalam buku besar, "saldo" Bitcoin Anda sebenarnya merupakan kumpulan koin digital individu yang menunggu untuk dihabiskan. Sistem ini berfungsi lebih seperti uang tunai fisik daripada rekening bank digital, menyediakan arsitektur dasar untuk keamanan, transparansi, dan desentralisasi Bitcoin.

Poin Utama

  • Bitcoin tidak menyimpan saldo akun; ia melacak "potongan" nilai diskret yang harus dihabiskan secara keseluruhan, mirip seperti uang kertas fisik.
  • Karena UTXO tidak dapat dibagi, nilai berlebih dalam transaksi secara otomatis "dipindahkan" ke alamat perubahan baru yang dikendalikan oleh pengirim.
  • Model UTXO memungkinkan pemrosesan paralel kecepatan tinggi dan verifikasi instan, sehingga hampir tidak mungkin untuk "menghabiskan dana dua kali".

Mendefinisikan UTXO: Model "Tunai" Digital

UTXO adalah singkatan dari Unspent Transaction Output. Sementara sistem pembayaran digital modern (seperti PayPal) menggunakan model "berbasis akun", bitcoin berfungsi seperti uang tunai fisik. Dalam model akun, sistem melacak satu angka yang mewakili total kekayaan Anda. Dalam model UTXO, "saldo" Anda hanyalah jumlah semua potongan bitcoin yang telah dikirim kepada Anda tetapi belum "dibelanjakan" ke orang lain.

Buku Catatan Objek

Berbeda dengan buku besar bank yang mencatat "Pengguna A memiliki $100," buku besar Bitcoin adalah kumpulan objek. Setiap UTXO adalah "potongan" nilai yang terpisah. Ketika Anda melihat dompet Bitcoin Anda, perangkat lunak memindai seluruh blockchain untuk menemukan setiap UTXO yang terkait dengan kunci pribadi Anda dan menjumlahkannya untuk menampilkan saldo total.

Cara Kerja UTXO Bitcoin: Prinsip Ketidakdapatdibagi-an

Prinsip dasar UTXO adalah bahwa bitcoin tidak dapat dibagi dalam keadaan "tidak aktif". Jika Anda memiliki UTXO senilai 5 BTC, Anda tidak bisa hanya "memotong" 0,5 BTC dan membiarkan sisanya tetap tersisa. Anda harus menghabiskan seluruh UTXO 5 BTC sekaligus, sama seperti Anda tidak bisa merobek selembar uang $20 menjadi dua untuk membayar makanan senilai $10.

Proses "Meleleh dan Mencetak Ulang"

Anggaplah UTXO sebagai batang emas. Untuk membayar seseorang dengan jumlah yang lebih kecil, Anda harus melelehkan seluruh batang tersebut. Anda "mencetak" ulang satu koin kecil untuk penerima dan satu koin berukuran sedang untuk diri Anda sendiri. Ini memastikan setiap satoshi (satuan terkecil Bitcoin) memiliki garis keturunan yang jelas dan tak terputus sejak pertama kali ditambang.

Bagaimana Input dan Output Berinteraksi

Setiap transaksi bitcoin terdiri dari Input dan Output. Sebuah Input adalah UTXO yang dibuat dalam transaksi sebelumnya. Saat Anda memulai transfer, Anda "membuka" output-output sebelumnya dengan kunci pribadi Anda dan mengubahnya menjadi Output baru.

Rantai Kepemilikan

Hasil baru ini kemudian menjadi bagian "Belum Dibelanjakan" untuk orang berikutnya. Rantai berkelanjutan dari input yang menjadi output dan output yang menjadi input masa depan membentuk seluruh sejarah blockchain Bitcoin. Ini adalah permainan "melempar estafet" yang besar dan terdesentralisasi.

Konsep "Perubahan" Alamat

Karena UTXO harus dibelanjakan seluruhnya, dompet bitcoin menggunakan "alamat perubahan." Jika Anda membeli kopi seharga 0,001 BTC menggunakan UTXO senilai 1,0 BTC, transaksi tersebut sebenarnya akan memiliki dua output. Yang pertama dikirim ke toko kopi, dan yang kedua—perubahan—dikirim kembali kepada Anda.

Manajemen Dompet Otomatis

Bagi pengguna, tampak seperti pengurangan saldo sederhana, tetapi di belakang layar, "koin" BTC 1.0 lama dihancurkan dan dua "koin" baru yang lebih kecil diciptakan. Dompet modern menangani ini secara otomatis, menghasilkan alamat baru untuk perubahan agar alamat utama Anda tidak digunakan kembali.

Verifikasi dan Mencegah Pengeluaran Ganda

Alasan teknis utama dari model UTXO adalah untuk menyelesaikan masalah Double-Spending secara efisien. Karena setiap UTXO adalah objek data unik yang dapat diidentifikasi, sebuah node bitcoin hanya perlu memeriksa database tertentu untuk melihat apakah output tertentu masih tersedia.

Validasi Instan

Jika seseorang mencoba menggunakan UTXO yang sama dua kali, node akan melihat bahwa output tersebut telah ditandai sebagai "telah dibelanjakan" di blok sebelumnya dan menolak transaksi tersebut segera. Ini menciptakan aturan "keras" yang mencegah penciptaan Bitcoin palsu melalui manipulasi perangkat lunak.

Privasi dan Anonimitas yang Ditingkatkan

UTXO menawarkan keunggulan privasi yang jelas dibandingkan sistem berbasis akun. Dalam akun bank, semua transaksi Anda terkait dengan satu identitas dan satu saldo. Di Bitcoin, saldo total Anda tersebar di banyak UTXO berbeda di banyak alamat berbeda.

Menghancurkan Jejak Kertas

Jauh lebih sulit bagi pengamat luar untuk menentukan kekayaan bersih total Anda karena mereka harus mengetahui setiap alamat yang Anda miliki. Setiap kali Anda menerima kembalian dari transaksi, uang tersebut masuk ke alamat baru, secara efektif memutuskan hubungan jelas antara transaksi masa lalu dan masa depan Anda.

Skalabilitas Melalui Pemrosesan Paralel

Dari sudut pandang komputasi, model UTXO sangat efisien untuk pemrosesan paralel. Dalam sistem berbasis akun, transaksi yang melibatkan akun yang sama harus diproses satu per satu (secara berurutan) untuk menghindari kesalahan dalam perhitungan saldo akhir.

Verifikasi Kecepatan Tinggi

Dalam model UTXO, transaksi saling independen satu sama lain. Selama mereka menggunakan UTXO yang berbeda, ribuan transaksi dapat diverifikasi secara simultan di berbagai inti CPU tanpa perlu memperbarui status "akun" global yang tunggal.

Manajemen Data: Set UTXO

Agar jaringan bitcoin tetap sehat, node-node mempertahankan apa yang disebut UTXO Set (atau Chainstate). Ini adalah kumpulan setiap output yang belum dihabiskan yang ada saat ini. Saat ini, set ini berisi jutaan entri tetapi jauh lebih kecil daripada riwayat blockchain penuh.

Mempertahankan Kesehatan Jaringan

Ketika blok baru ditambang, node memperbarui himpunan ini dengan menghapus input yang baru saja dihabiskan dan menambahkan output baru yang diciptakan. Ini memungkinkan jaringan tetap ter-sinkronisasi dan aman tanpa perlu memindai seluruh blockchain multi-terabyte untuk setiap permintaan transaksi.

FAQ

  1. Apakah UTXO sama dengan "saldo" bitcoin?

Tidak persis. Saldo Anda adalah jumlah semua UTXO yang terkait dengan dompet Anda. Satu dompet dapat menyimpan puluhan UTXO individu dengan ukuran berbeda yang bersama-sama membentuk jumlah yang dapat Anda belanjakan.
  1. Mengapa saya tidak bisa menghabiskan sebagian dari UTXO?

Protokol bitcoin memerlukan UTXO untuk bersifat "atomik" atau tak terbagi dalam keadaan diam. Untuk menghabiskan sebagian, Anda harus mengonsumsi seluruh unit sebagai input dan membuat dua output baru: satu untuk penerima dan satu sebagai "perubahan" kembali ke diri Anda sendiri.
  1. Apa yang terjadi pada "perubahan" saya dalam transaksi?

Dompet Anda secara otomatis menghasilkan alamat "perubahan" baru. Sisa bitcoin dari transaksi Anda dikirim ke alamat ini, memastikan saldo total Anda tetap akurat meskipun UTXO asli telah dihancurkan.
  1. Bagaimana model UTXO melindungi terhadap penipuan?

Karena setiap UTXO adalah objek unik, node jaringan dapat langsung memeriksa "Set UTXO" untuk melihat apakah sepotong Bitcoin tertentu telah digunakan sebelumnya. Jika pengguna mencoba menghabiskan UTXO yang sama dua kali, jaringan akan menolaknya segera.
  1. Apakah model UTXO meningkatkan privasi saya?

Ya. Karena dana Anda sering tersebar di beberapa alamat dan transaksi menghasilkan alamat perubahan baru, jauh lebih sulit bagi pengamat luar untuk melacak kekayaan total Anda dibandingkan dengan rekening bank tradisional.

Penafian: Halaman ini diterjemahkan menggunakan teknologi AI (didukung oleh GPT) untuk kenyamanan Anda. Untuk informasi yang paling akurat, lihat versi bahasa Inggris aslinya.