Apa Itu Crypto UTXO?
Crypto UTXO adalah output transaksi yang belum dibelanjakan dan dapat digunakan sebagai input dalam transaksi mata uang kripto mendatang.UTXO adalah singkatan dari Unspent Transaction Output.Istilah ini paling erat kaitannya dengan Bitcoin dan blockchain lain yang menggunakan sistem pencatatan berbasis output.UTXO mewakili jumlah mata uang kripto tertentu yang dibuat oleh transaksi sebelumnya dan belum dibelanjakan.Alih-alih menyimpan satu saldo yang terus berubah untuk setiap akun, blockchain berbasis UTXO mencatat output individual yang tetap tersedia untuk dibelanjakan di kemudian hari.Wallet mata uang kripto menghitung saldo yang tersedia dengan mengidentifikasi semua UTXO yang dapat dibelanjakan dan dikendalikan wallet, lalu menjumlahkan nilainya.Dokumentasi transaksi Bitcoin resmi menjelaskan bahwa setiap output transaksi tetap menjadi UTXO sampai input transaksi berikutnya membelanjakannya.
UTXO hanya dapat dibelanjakan satu kali sehingga jaringan dapat mendeteksi dan menolak upaya membelanjakan mata uang kripto yang sama dua kali.Ketika UTXO dibelanjakan, seluruh nilainya digunakan dan digantikan oleh satu atau beberapa output transaksi baru.Nilainya dapat dibagi antara penerima, alamat kembalian yang dikendalikan pengirim, dan biaya transaksi.Bagaimana Cara Kerja Model UTXO?
Model UTXO memperlakukan transaksi mata uang kripto sebagai rangkaian input dan output yang saling terhubung.Input merujuk pada output yang dibuat oleh transaksi sebelumnya.Output menentukan jumlah mata uang kripto dan ketentuan yang harus dipenuhi sebelum jumlah tersebut dapat dibelanjakan.Transaksi valid menggunakan satu atau beberapa UTXO yang sudah ada dan membuat satu atau beberapa output baru.Output baru menjadi UTXO setelah transaksi diterima blockchain, kecuali jika output tersebut sengaja dibuat tidak dapat dibelanjakan.Input asli ditandai sebagai sudah dibelanjakan dan tidak dapat digunakan dalam transaksi valid lainnya.Proses ini membentuk rangkaian berkelanjutan, tempat output sebelumnya menjadi input transaksi baru.Panduan blockchain Bitcoin menjelaskan bahwa pembayaran hanya valid jika inputnya merujuk pada output yang masih belum dibelanjakan.
Setiap node yang memvalidasi menerapkan aturan ini secara independen, bukan memercayai administrator akun pusat.Contoh Sederhana UTXO
Misalkan sebuah wallet mengendalikan satu UTXO senilai 0.4 BTC dan satu UTXO lain senilai 0.7 BTC.Saldo yang ditampilkan wallet akan menjadi 1.1 BTC meskipun tidak ada satu catatan blockchain pun yang menyimpan saldo akun tepat sebesar 1.1 BTC.Jika pengguna ingin mengirim 0.8 BTC, masing-masing UTXO tidak cukup besar untuk membiayai pembayaran tersebut secara mandiri.Wallet dapat memilih kedua UTXO sebagai input transaksi sehingga total nilai inputnya menjadi 1.1 BTC.Transaksi tersebut dapat membuat satu output sebesar 0.8 BTC untuk penerima dan satu output kembalian sebesar 0.2998 BTC untuk pengirim.Sisa 0.0002 BTC akan menjadi biaya transaksi dalam contoh ini.UTXO asli sebesar 0.4 BTC dan 0.7 BTC akan dibelanjakan seluruhnya dan dihapus dari kumpulan UTXO aktif.Output penerima sebesar 0.8 BTC dan output kembalian pengirim sebesar 0.2998 BTC akan menjadi dua UTXO baru.Mengapa UTXO Harus Dibelanjakan Seluruhnya?
Dari sudut pandang penyusunan transaksi, UTXO merupakan output transaksi yang tidak dapat dipecah.Pengguna tidak dapat mengubah nilai yang tercatat atau membelanjakan hanya sebagian tersembunyi sambil membiarkan output asli tetap aktif.Transaksi harus merujuk dan menggunakan seluruh output.Jumlah yang tidak dikirim kepada penerima tujuan harus dialokasikan ke output lain, yang biasanya disebut kembalian.Proses ini mirip dengan membayar barang menggunakan uang kertas dan menerima uang kertas yang lebih kecil sebagai kembalian.Analogi tersebut tidak sepenuhnya tepat karena UTXO merupakan catatan blockchain, bukan koin fisik atau denominasi mata uang kripto tetap.UTXO dapat berisi hampir semua jumlah valid yang didukung protokol.Apa Itu Input Transaksi?
Input transaksi mengidentifikasi UTXO yang sudah ada dan menyediakan informasi yang diperlukan untuk memenuhi ketentuan pembelanjaannya.Di Bitcoin, input biasanya mengidentifikasi output sebelumnya melalui ID transaksi dan indeks output.ID transaksi umumnya disebut TXID.Indeks output umumnya disebut vout dan menunjukkan posisi output dalam transaksi sebelumnya.Kombinasi TXID dan indeks output disebut outpoint.Referensi transaksi Bitcoin resmi menjelaskan bahwa outpoint diperlukan karena satu transaksi dapat membuat beberapa output terpisah.
Input juga memuat atau merujuk pada tanda tangan, kunci publik, data witness, data script, atau bukti lain yang diperlukan oleh ketentuan pembelanjaan output.Apa Itu Output Transaksi?
Output transaksi menetapkan jumlah mata uang kripto ke seperangkat ketentuan pembelanjaan.Di Bitcoin, ketentuan tersebut dinyatakan melalui locking script yang umum disebut scriptPubKey.Output sederhana dapat mensyaratkan tanda tangan valid dari kunci privat yang terkait dengan kunci publik atau alamat tertentu.Output yang lebih kompleks dapat mensyaratkan beberapa tanda tangan, penundaan waktu, preimage hash, atau ketentuan script lainnya.Output tetap belum dibelanjakan sampai transaksi berikutnya menyediakan input yang memenuhi ketentuan yang diwajibkan.Output yang sudah digunakan merupakan output transaksi yang telah dibelanjakan, bukan UTXO.Apa Itu Kumpulan UTXO?
Kumpulan UTXO adalah seluruh output transaksi yang saat ini masih belum dibelanjakan di blockchain berbasis UTXO.Setiap full node Bitcoin memelihara representasi terkini kumpulan tersebut sebagai bagian dari chainstate-nya.Node memperbarui kumpulan UTXO setiap kali memvalidasi dan menerima blok baru.UTXO yang digunakan oleh transaksi dalam blok akan dihapus dari kumpulan tersebut.Output baru yang dapat dibelanjakan dan dibuat oleh transaksi tersebut akan ditambahkan ke kumpulan.Spesifikasi BIP-64 menjelaskan bahwa kumpulan UTXO adalah basis data yang digunakan full node untuk menentukan apakah output yang dirujuk masih belum dibelanjakan.
Full node tidak perlu menelusuri seluruh riwayat transaksi dari awal setiap kali memvalidasi pembayaran baru karena node dapat memeriksa kumpulan UTXO terkini.Riwayat blockchain lengkap dan kumpulan UTXO terkini memiliki fungsi yang berbeda.Riwayat transaksi mencatat perkembangan kondisi saat ini, sedangkan kumpulan UTXO menunjukkan output yang saat ini tersedia untuk dibelanjakan.Bagaimana UTXO Mencegah Double Spending
Double spending terjadi ketika seseorang mencoba membelanjakan output mata uang kripto yang sama lebih dari satu kali.Setiap input transaksi valid harus merujuk pada output yang saat ini ada di kumpulan UTXO.Setelah transaksi terkonfirmasi membelanjakan output tersebut, node menghapusnya dari kumpulan UTXO.Transaksi terkonfirmasi kedua yang mencoba membelanjakan output yang sama akan merujuk pada output yang sudah tidak tersedia.Karena itu, node validator akan menolak transaksi yang bertentangan berdasarkan aturan konsensus jaringan.Dua transaksi yang bertentangan dapat bersaing sementara sebelum konfirmasi, tetapi pada akhirnya hanya satu yang dapat membelanjakan UTXO dalam riwayat blockchain yang diterima.Penerima pembayaran bernilai besar dapat menunggu konfirmasi tambahan untuk mengurangi risiko penggantian transaksi atau reorganisasi blockchain.Apa Itu UTXO Kembalian?
UTXO kembalian adalah output yang mengembalikan kelebihan nilai input ke alamat yang dikendalikan pengirim.UTXO ini dibuat karena nilai gabungan UTXO yang dipilih sering kali lebih besar daripada jumlah pembayaran dan biaya yang diinginkan.Perangkat lunak wallet biasanya membuat alamat kembalian baru secara otomatis.Pengguna mungkin tidak melihat alamat ini saat melakukan transaksi biasa karena wallet mengelolanya di latar belakang.Output kembalian menjadi milik wallet jika wallet mengendalikan kunci pembelanjaan yang diperlukan.Mengirim kembalian ke alamat baru dapat meningkatkan privasi dibandingkan menggunakan ulang satu alamat publik berkali-kali.Panduan developer Bitcoin menyarankan penggunaan tujuan baru untuk kembalian karena penggunaan ulang alamat membuat hubungan antartansaksi lebih mudah dianalisis.Cadangan wallet harus mencakup sistem pembuatan alamat kembalian. Jika tidak, pengguna dapat kesulitan menemukan dana yang dikembalikan setelah pemulihan.Mengapa Saldo Wallet Berisi Beberapa UTXO?
Setiap pembayaran yang memenuhi syarat dan diterima wallet berbasis UTXO dapat membuat UTXO baru.Reward mining, pembayaran bisnis, transfer pribadi, refund, dan output kembalian dapat menambah UTXO baru ke wallet.Pengguna yang sering menerima pembayaran kecil pada akhirnya dapat mengendalikan ratusan atau ribuan output terpisah.Wallet menjumlahkan nilai yang dapat dibelanjakan dan menampilkannya sebagai satu total praktis.Total ini dapat tampak seperti saldo akun meskipun blockchain sebenarnya menyimpan output transaksi terpisah di balik antarmuka.Jumlah dan ukuran UTXO dapat memengaruhi biaya transaksi mendatang, privasi, dan pengelolaan wallet.Apa Itu Pemilihan Koin UTXO?
Pemilihan koin adalah proses memilih UTXO yang akan membiayai transaksi baru.Wallet dapat memilih satu UTXO besar, beberapa UTXO kecil, atau kombinasi yang mendekati jumlah pembayaran dan biaya yang diperlukan.Algoritma pemilihan dapat berupaya mengurangi ukuran transaksi, menghindari kembalian yang tidak perlu, meningkatkan privasi, atau menyiapkan wallet untuk pembayaran mendatang.Panduan pemilihan koin Bitcoin Core menjelaskan bahwa pengguna wallet dapat melihat setiap UTXO dan memilih mana yang akan digunakan.
Pemilihan koin otomatis praktis bagi pemula karena wallet menangani prosesnya tanpa input manual.Pengguna tingkat lanjut dan organisasi dapat menggunakan coin control untuk memilih UTXO sesuai kebutuhan privasi, akuntansi, atau operasional.Tidak ada strategi pemilihan koin yang selalu optimal karena mengurangi biaya saat ini dapat menimbulkan biaya lebih tinggi atau privasi lebih lemah di kemudian hari.Apa Itu Coin Control UTXO?
Coin control adalah fitur wallet yang memungkinkan pengguna memilih UTXO tertentu secara manual.Pengguna dapat memilih output yang terkait dengan pembayaran, pelanggan, akun tabungan, atau kebijakan keamanan tertentu.Coin control dapat mencegah UTXO yang tidak terkait digabungkan dalam transaksi yang sama.Coin control juga dapat membantu pengguna menghindari pembelanjaan output dust yang mencurigakan atau mempertahankan UTXO untuk penyimpanan jangka panjang.Pemilihan manual dapat meningkatkan biaya transaksi atau menghasilkan kembalian yang tidak optimal jika digunakan secara keliru.Pengguna sebaiknya memahami ukuran transaksi, heuristik privasi, dan perhitungan biaya sebelum mengesampingkan pemilihan otomatis wallet.Dampak UTXO terhadap Biaya Transaksi
Biaya transaksi berbasis UTXO terutama dipengaruhi ukuran data atau bobot transaksi, bukan nilai mata uang fiat yang ditransfer.Setiap input menambah data karena input harus mengidentifikasi dan memberikan otorisasi atas output sebelumnya.Setiap output baru juga menambah data karena harus menentukan nilai dan ketentuan pembelanjaan baru.Transaksi yang membelanjakan sepuluh UTXO kecil biasanya membutuhkan lebih banyak ruang blok daripada transaksi yang membelanjakan satu UTXO dengan nilai total yang sama.Karena itu, transaksi yang lebih besar mungkin memerlukan biaya nominal lebih tinggi untuk mencapai tingkat biaya yang sama.Jenis script input dan output yang berbeda dapat memiliki biaya data yang berbeda.Spesifikasi Segregated Witness menetapkan sistem bobot yang digunakan untuk mengukur data blok dan transaksi Bitcoin.
Transaksi bernilai tinggi dapat lebih murah daripada transaksi bernilai kecil jika pembayaran bernilai tinggi menggunakan input dan output yang lebih sedikit atau lebih efisien.Apa Itu Fragmentasi UTXO?
Fragmentasi UTXO terjadi ketika wallet mengumpulkan banyak output kecil yang belum dibelanjakan.Hal ini umum terjadi pada pengguna atau bisnis yang menerima pembayaran bernilai kecil secara rutin.Setiap output mungkin dapat dibelanjakan secara terpisah, tetapi menggabungkan banyak output dapat menghasilkan transaksi besar.Biaya jaringan di masa depan dapat membuat UTXO kecil mahal untuk dibelanjakan.Sebagian output mungkin tidak praktis secara ekonomi untuk digunakan jika biaya yang diperlukan mendekati atau melebihi nilainya.Fragmentasi juga dapat membuat akuntansi wallet, peninjauan transaksi, dan pengelolaan privasi lebih rumit.Karena itu, saldo yang ditampilkan dapat mencakup jumlah yang secara teknis dapat dibelanjakan tetapi tidak ekonomis untuk dipindahkan dalam kondisi biaya saat ini.Apa Itu Konsolidasi UTXO?
Konsolidasi UTXO menggabungkan beberapa output kecil menjadi satu atau beberapa output yang lebih besar dan dikendalikan wallet yang sama.Pengguna membuat transaksi yang membelanjakan beberapa UTXO dan mengirim sisa nilainya kembali ke alamat yang dikendalikan wallet.Konsolidasi dapat mengurangi jumlah input yang diperlukan untuk pembayaran mendatang.Pengguna terkadang melakukan konsolidasi saat biaya jaringan relatif rendah untuk menghindari pembuatan transaksi besar ketika jaringan nantinya padat.Konsolidasi sendiri menggunakan ruang blok dan memerlukan biaya transaksi.Menggabungkan beberapa UTXO juga dapat mengungkap bahwa alamat atau pembayarannya kemungkinan dikendalikan oleh entitas yang sama.Karena itu, pengguna harus menyeimbangkan potensi penghematan biaya di masa depan dengan biaya saat ini dan privasi keuangan.Tidak ada jaminan bahwa biaya saat ini merupakan kesempatan konsolidasi termurah atau kondisi jaringan di masa depan akan lebih mahal.Apa Itu UTXO Dust?
UTXO dust adalah output yang nilainya sangat kecil dibandingkan biaya untuk membelanjakannya.Dust bukan satu jumlah mata uang kripto yang tetap karena definisi praktisnya bergantung pada jenis output, perkiraan ukuran input, kebijakan relay, dan tingkat biaya.Jumlah yang ekonomis untuk dibelanjakan saat biaya rendah dapat menjadi tidak ekonomis ketika jaringan padat.Jaringan dan perangkat lunak node dapat menerapkan kebijakan yang membatasi pembuatan atau relay output yang sangat kecil.Dust dapat meningkatkan ukuran kumpulan UTXO karena setiap output yang belum dibelanjakan harus tetap tersedia bagi node validator.Pengguna sebaiknya tidak mengandalkan ambang dust tetap tanpa memeriksa aturan wallet dan jaringan terkini.Apa Itu Serangan Dust UTXO?
Serangan dust mengirimkan UTXO berjumlah sangat kecil ke banyak alamat blockchain.Penyerang mungkin berharap penerima nantinya menggabungkan dust tersebut dengan UTXO lain dalam satu transaksi.Penggabungan ini dapat membantu pengamat memperkirakan bahwa alamat yang terlibat dikendalikan wallet atau entitas yang sama.Transfer dust tidak memberi pengirim akses ke kunci privat penerima.Risiko privasi muncul ketika penerima membelanjakan output yang tidak diinginkan bersama dana lain yang sebelumnya tidak terkait.Wallet dengan fitur coin control dapat memungkinkan pengguna mengidentifikasi dan menghindari dust mencurigakan.Usulan BIP-451 dalam bentuk draf tahun 2026 menjelaskan kemungkinan metode terstandardisasi untuk membuang UTXO dust yang tidak diinginkan tanpa membuat output lain yang dapat dibelanjakan.
BIP-451 masih merupakan usulan draf dan tidak boleh digambarkan sebagai aturan Bitcoin universal yang aktif atau fitur wallet yang didukung secara luas.UTXO dan Privasi Mata Uang Kripto
Model UTXO dapat mendukung pemisahan alamat yang lebih baik karena wallet dapat menerima pembayaran melalui alamat baru.Namun, setiap input dan output transaksi tetap terlihat secara publik di blockchain yang transparan.Menggabungkan beberapa UTXO dalam satu transaksi dapat menunjukkan bahwa satu entitas berwenang membelanjakan semua input yang dipilih.Asumsi ini disebut heuristik kepemilikan input bersama.Heuristik ini dapat keliru jika transaksi sengaja dibuat oleh lebih dari satu peserta.Deteksi output kembalian juga dapat membantu analis memperkirakan output mana yang mengembalikan nilai kepada pengirim.Penggunaan ulang alamat, pembayaran dengan angka bulat, jenis script, urutan output, dan perilaku pembelanjaan berikutnya dapat memberikan petunjuk tambahan.Karena itu, mata uang kripto berbasis UTXO sebaiknya dianggap pseudonim, bukan otomatis anonim.Isolasi UTXO
Isolasi UTXO berarti memisahkan output yang terkait dengan tujuan atau identitas berbeda.Pengguna dapat memisahkan pendapatan bisnis, tabungan pribadi, donasi, dan pembayaran yang identitasnya diketahui publik.Membelanjakan UTXO yang diisolasi secara bersamaan dapat menghubungkan kembali kelompok aktivitas tersebut melalui analisis blockchain publik.Coin control dapat membantu mempertahankan pemisahan, tetapi memerlukan perencanaan transaksi yang cermat.Konsolidasi di kemudian hari atau output kembalian bersama dapat membatalkan upaya privasi sebelumnya.Organisasi juga dapat mengisolasi UTXO untuk keperluan akuntansi, regulasi, keamanan, atau pengelolaan kas.Label UTXO
Label UTXO adalah keterangan pribadi yang disimpan perangkat lunak wallet atau akuntansi untuk mencatat sumber atau tujuan penggunaan output.Label dapat mengidentifikasi pembayaran pelanggan, penerimaan gaji, reward mining, alokasi tabungan, atau transfer internal.Label biasanya tidak ditulis ke blockchain publik.Label dapat membantu pengguna memilih output yang sesuai dan menghindari penggabungan dana yang tidak terkait.Cadangan wallet tidak selalu menyertakan informasi label meskipun kunci privat berhasil dipulihkan.Pengguna yang mengandalkan label untuk catatan bisnis atau pajak sebaiknya membuat cadangan metadata wallet yang sesuai.UTXO dan Konfirmasi Transaksi
Output yang baru dibuat dapat muncul di wallet sebelum transaksi yang memuatnya dikonfirmasi.Output yang belum dikonfirmasi terkadang dapat digunakan dalam transaksi belum terkonfirmasi lainnya sehingga membentuk rangkaian transaksi yang saling bergantung.Transaksi berikutnya tidak dapat dikonfirmasi kecuali transaksi yang membuat inputnya juga diterima.Transaksi yang bertentangan atau biaya yang tidak memadai dapat menunda seluruh rangkaian.Wallet dapat membedakan UTXO yang telah dikonfirmasi, belum dikonfirmasi, belum matang, terkunci, dan dapat dibelanjakan.Jumlah konfirmasi yang diperlukan sebelum membelanjakan atau mengkredit pembayaran bergantung pada wallet, layanan, nilai transaksi, dan kebijakan risiko.UTXO Coinbase
Transaksi coinbase adalah transaksi khusus pertama dalam blok Bitcoin yang membuat subsidi blok dan memberikan biaya transaksi yang terkumpul.Output transaksi coinbase menjadi UTXO coinbase.Aturan konsensus Bitcoin mengharuskan output coinbase matang sebelum dapat dibelanjakan.Dokumentasi blockchain Bitcoin menyatakan bahwa UTXO coinbase tidak dapat dibelanjakan selama setidaknya 100 blok.
Aturan pematangan ini mengurangi masalah yang dapat terjadi jika miner membelanjakan reward dari blok yang kemudian dihapus dari chain yang diterima.Karena itu, wallet mining dapat menampilkan mata uang kripto yang baru diperoleh tetapi belum tersedia untuk dibelanjakan.UTXO yang Dikunci Waktu
UTXO yang dikunci waktu memiliki ketentuan yang mencegahnya dibelanjakan sampai waktu atau kondisi blockchain tertentu tercapai.Penguncian waktu absolut dapat menggunakan tinggi blok atau persyaratan berbasis waktu.Penguncian waktu relatif mengukur waktu atau jumlah blok sejak output yang dibelanjakan dikonfirmasi.Spesifikasi BIP-68 menetapkan perilaku waktu penguncian relatif yang ditegakkan konsensus melalui nilai sequence transaksi.
Penguncian waktu dapat mendukung payment channel, kebijakan pemulihan, sistem warisan, pengaturan escrow, dan kontrak mata uang kripto lainnya.Wallet dapat mengendalikan kunci yang diperlukan tetapi tetap tidak dapat membelanjakan output sebelum masa penguncian berakhir.UTXO Terkunci dan Dibekukan
Wallet dapat mengunci atau membekukan UTXO secara lokal untuk mencegah sistem pemilihan koin otomatis membelanjakannya.Pembatasan pada tingkat wallet ini biasanya tidak mengubah status konsensus blockchain.Output tersebut tetap dapat dibelanjakan oleh transaksi yang mendapat otorisasi dengan benar meskipun antarmuka wallet saat ini mengecualikannya.Pengguna dapat mengunci output untuk tujuan privasi, akuntansi, keamanan, pewarisan, atau perencanaan transaksi.Memulihkan seed phrase yang sama di perangkat lunak berbeda mungkin tidak mempertahankan pengaturan penguncian lokal.Dokumentasi lockunspent Bitcoin menjelaskan kontrol sementara wallet untuk mengecualikan output pilihan dari pembelanjaan.
Penguncian lokal tidak boleh dianggap sebagai pembatasan blockchain permanen.Penggantian UTXO dan Transaksi Belum Terkonfirmasi
Transaksi belum terkonfirmasi dapat diganti berdasarkan kebijakan penggantian biaya yang didukung jika transaksi dibuat agar dapat diganti.Pengganti biasanya membelanjakan satu atau beberapa UTXO yang sama dengan biaya lebih tinggi.Kedua transaksi tidak dapat berlaku secara permanen karena keduanya menggunakan input yang saling bertentangan.Penerima sebaiknya tidak menganggap UTXO yang belum dikonfirmasi sudah final hanya karena muncul di wallet.Kebijakan penggantian memengaruhi relay transaksi dan perilaku mining, bukan mengubah aturan bahwa setiap output hanya dapat dikonfirmasi sebagai sudah dibelanjakan satu kali.Model UTXO vs. Model Berbasis Akun
Blockchain berbasis UTXO mencatat output individual yang dapat dibelanjakan, bukan satu saldo yang terus berubah untuk setiap akun pengguna.Blockchain berbasis akun memelihara saldo akun secara langsung dan memperbaruinya ketika transaksi terjadi.Perbandingan Bitcoin dan Ethereum saat ini menjelaskan bahwa Bitcoin menggunakan model UTXO, sedangkan Ethereum menggunakan model berbasis akun.
Transaksi UTXO menggunakan output lama dan membuat output baru.Transaksi berbasis akun umumnya mengurangi nilai dari satu akun dan menambahkannya ke akun lain.Transaksi UTXO dapat memproses output independen secara paralel jika transaksi tersebut tidak mencoba membelanjakan input yang sama.Sistem berbasis akun dapat memudahkan penyimpanan status smart contract yang persisten dan interaksi akun berurutan.Tidak ada model yang unggul secara universal karena masing-masing memiliki kompromi berbeda terkait kemampuan pemrograman, privasi, pemrosesan paralel, status, dan pengalaman pengguna.Model UTXO vs. Saldo Rekening Bank
Bank tradisional biasanya mencatat saldo nasabah dalam ledger privat yang terpusat.Nasabah tidak memilih setoran sebelumnya satu per satu ketika melakukan pembayaran biasa.Wallet UTXO dapat menampilkan total saldo yang serupa, tetapi di balik antarmuka wallet memilih output blockchain tertentu.Blockchain memverifikasi secara independen bahwa setiap output yang dipilih benar-benar ada dan belum dibelanjakan.Operator bank pusat tidak diperlukan untuk menyetujui perubahan kepemilikan berdasarkan protokol mata uang kripto.Analogi uang tunai lebih sesuai daripada analogi rekening bank karena UTXO berperilaku seperti bagian nilai terpisah yang dapat dibelanjakan dan harus digunakan lalu digantikan.Apa Itu Model Extended UTXO?
Model Extended UTXO, yang biasa disingkat EUTXO, menambahkan informasi dan logika validasi yang lebih ekspresif ke model output dasar.EUTXO dapat berisi nilai, data, dan ketentuan script yang digunakan oleh aplikasi terdesentralisasi serta smart contract.Cardano adalah salah satu blockchain yang menerapkan desain Extended UTXO.Dokumentasi EUTXO resmi Cardano menjelaskan bahwa setiap output dapat menyertakan logika script arbitrer dan data tambahan.
Transaksi hanya dapat menggunakan EUTXO jika memenuhi seluruh aturan validasi output tersebut.Transaksi independen yang tidak bersaing untuk input yang sama berpotensi divalidasi secara paralel.Model EUTXO tetap berbasis output, tetapi mendukung ketentuan terprogram yang lebih kaya daripada output pembayaran dasar.UTXO dan Smart Contract
Sistem berbasis UTXO dapat mendukung smart contract melalui script yang menentukan cara output dapat dibelanjakan.Script dapat mensyaratkan beberapa tanda tangan, memberlakukan ketentuan waktu, mengharuskan pengetahuan tentang suatu rahasia, atau menggabungkan beberapa aturan.Status kontrak dapat direpresentasikan melalui rangkaian output yang digunakan dan dibuat kembali seiring perubahan aplikasi.Smart contract berbasis output harus memperhitungkan bahwa setiap UTXO yang dirujuk hanya dapat dibelanjakan satu kali.Dua transaksi yang mencoba memperbarui output status kontrak yang sama akan saling bertentangan.Aplikasi dapat membagi status ke beberapa output untuk meningkatkan pemrosesan paralel.Manfaat Model UTXO
Model UTXO memberikan kumpulan output yang jelas kepada node validator untuk menunjukkan output yang saat ini tersedia untuk dibelanjakan.Deteksi double spending dilakukan secara langsung karena input valid harus merujuk pada output yang masih ada di kumpulan UTXO.UTXO yang independen dapat diproses tanpa memperbarui satu saldo akun bersama.Alamat penerima dan kembalian baru dapat memberikan pemisahan transaksi yang lebih baik jika dikelola dengan cermat oleh pengguna.Output individual dapat mendukung script pembelanjaan dan kebijakan keamanan yang berbeda.Pengguna dapat menerapkan coin control untuk memilih sumber transaksi.Model ini juga mendukung pengaturan multisignature, penguncian waktu, payment channel, dan ketentuan pembelanjaan terprogram lainnya.Keterbatasan Model UTXO
Model UTXO dapat membingungkan karena saldo wallet yang ditampilkan menyembunyikan banyak output terpisah.Pengguna dapat membayar biaya lebih tinggi ketika transaksi harus mencakup banyak input kecil.Menggabungkan output dapat mengungkap hubungan antaralamat dan mengurangi privasi.Perangkat lunak wallet harus mengelola alamat kembalian dan mempertahankannya melalui cadangan serta penemuan akun.Kumpulan UTXO yang besar memerlukan penyimpanan node dan akses basis data yang efisien.Developer aplikasi harus menangani konflik input ketika beberapa transaksi mencoba menggunakan output yang sama.Status smart contract yang kompleks mungkin memerlukan pola desain berbeda dari pola yang digunakan jaringan berbasis akun.Risiko Keamanan UTXO
UTXO hanya seaman ketentuan pembelanjaannya dan kunci yang diperlukan untuk memenuhinya.Penyerang yang memperoleh kunci privat yang diperlukan mungkin dapat membelanjakan semua output terkait.Perangkat lunak wallet berbahaya dapat diam-diam memilih UTXO tambahan atau membuat output yang dikendalikan penyerang.Jika wallet mendukung peninjauan transaksi secara menyeluruh, pengguna sebaiknya memverifikasi setiap penerima, jumlah, biaya, input, dan output kembalian sebelum menandatangani.Hardware wallet dapat mengisolasi kunci penandatanganan, tetapi layar perangkat tetap harus menampilkan detail transaksi secara akurat dan mudah dipahami.Pengaturan multisignature dapat mengurangi ketergantungan pada satu kunci, meskipun cadangan yang lemah atau koordinasi penanda tangan yang buruk dapat menyulitkan pembelanjaan yang sah.Serangan dust, penggunaan ulang alamat, dan konsolidasi yang ceroboh dapat mengungkap hubungan keuangan tanpa langsung mencuri output.UTXO dan Pemulihan Wallet
Frasa pemulihan wallet deterministik dapat membuat ulang kunci yang diperlukan untuk mengidentifikasi dan membelanjakan UTXO jika standar wallet yang benar digunakan.Perangkat lunak pemulihan harus memindai jalur alamat yang sesuai untuk menemukan output milik wallet.Jalur derivasi atau konfigurasi wallet yang salah dapat membuat UTXO yang ada tampak hilang.Output tetap berada di blockchain meskipun antarmuka wallet gagal menampilkannya.Label wallet, penguncian lokal, dan catatan coin control mungkin tidak dipulihkan secara otomatis dari frasa pemulihan.Pengguna sebaiknya menyimpan cadangan metadata penting dengan aman jika diperlukan untuk akuntansi, privasi, atau kendali organisasi.UTXO publik dapat ditemukan tanpa kunci privatnya, tetapi tidak dapat dibelanjakan tanpa memenuhi ketentuan pengunciannya.Pengelolaan UTXO untuk Bisnis
Bisnis yang sering menerima pembayaran mata uang kripto dapat mengumpulkan banyak UTXO di berbagai alamat deposit pelanggan.Sistem kas dapat memberi label pada output berdasarkan pelanggan, unit bisnis, tujuan transaksi, atau status kepatuhan.Perusahaan dapat menetapkan aturan untuk persyaratan konfirmasi, jadwal konsolidasi, alamat kembalian yang disetujui, dan nilai minimum output yang ekonomis.Menggabungkan UTXO terkait pelanggan dapat mengungkap hubungan yang sebelumnya tidak terlihat jelas di blockchain publik.Organisasi sebaiknya menyeimbangkan biaya transaksi, privasi, catatan audit, kontrol keamanan, dan likuiditas operasional.Transaksi UTXO berukuran besar mungkin memerlukan beberapa penanda tangan atau alur kerja transaksi yang ditandatangani sebagian.Standar Partially Signed Bitcoin Transaction BIP-174 menyediakan format umum untuk mengoordinasikan informasi dan tanda tangan transaksi di antara sistem yang kompatibel.
UTXO dan Akuntansi Mata Uang Kripto
UTXO dapat menyediakan catatan terperinci yang menunjukkan output sebelumnya mana yang mendanai transaksi mata uang kripto berikutnya.Keterlacakan ini dapat membantu akuntansi dan rekonsiliasi transaksi.Namun, satu UTXO tidak selalu sama dengan satu lot pajak atau satu pembelian ekonomis.Transaksi dapat menggabungkan output yang diperoleh pada tanggal berbeda dan melalui aktivitas berbeda.Kembalian dapat membuat UTXO baru tanpa mewakili akuisisi baru dari pihak lain.Konsolidasi internal biasanya mengubah struktur blockchain dari kepemilikan tanpa harus mengubah pemilik manfaatnya.Perlakuan pajak dan akuntansi yang berlaku bergantung pada yurisdiksi, tujuan transaksi, dan metode pencatatan.Pengguna sebaiknya menyimpan TXID, indeks output, tanggal, jumlah, biaya, informasi harga pokok, dan catatan kepemilikan wallet.Cara Melihat UTXO
Blockchain explorer dapat menunjukkan apakah output transaksi tertentu masih belum dibelanjakan.Wallet dengan fitur coin control dapat menampilkan UTXO yang dikendalikan wallet tersebut.Daftar dapat mencakup TXID, vout, jumlah, alamat, jenis script, jumlah konfirmasi, dan status kemampuan untuk dibelanjakan dari setiap output.Bitcoin Core menampilkan UTXO wallet melalui dokumentasi RPC listunspent.
Melihat UTXO publik tidak memberikan kewenangan untuk membelanjakannya.Pengguna sebaiknya tidak memasukkan kunci privat atau frasa pemulihan ke blockchain explorer biasa.Cara Mengelola UTXO dengan Aman
Gunakan perangkat lunak wallet yang mengidentifikasi input, output, biaya, dan kembalian dengan jelas.Simpan frasa pemulihan dan kunci privat secara offline serta lindungi dari akses tanpa izin.Gunakan coin control hanya setelah memahami dampaknya terhadap biaya dan privasi.Beri label pada output penting jika wallet menyediakan pengelolaan metadata yang aman.Jangan otomatis menggabungkan dust mencurigakan dengan kepemilikan lain yang tidak terkait.Pertimbangkan biaya di masa mendatang sebelum membiarkan wallet mengumpulkan banyak output kecil.Pastikan kembalian dikirim ke alamat yang dikendalikan wallet yang dimaksud.Uji pengaturan multisignature atau pemulihan yang kompleks sebelum menyetor nilai yang besar.Sebisa mungkin, tinjau detail transaksi yang belum ditandatangani pada perangkat penandatangan tepercaya.Kesalahpahaman Umum tentang Crypto UTXO
Salah satu kesalahpahaman adalah menganggap UTXO sebagai sisa saldo setelah setiap transaksi.UTXO dapat berupa output apa pun yang belum dibelanjakan, termasuk pembayaran masuk penuh atau output kembalian.Kesalahpahaman lainnya adalah menganggap satu wallet hanya memiliki satu UTXO.Wallet dapat mengendalikan ribuan UTXO terpisah.Kesalahpahaman ketiga adalah menganggap UTXO dapat dibelanjakan sebagian tanpa diganti.Seluruh output digunakan, lalu output baru mewakili jumlah penerima dan kembalian apa pun.Kesalahpahaman keempat adalah menganggap pembayaran mata uang kripto bernilai tinggi pasti memiliki biaya transaksi tinggi.Biaya lebih langsung bergantung pada data transaksi dan tingkat biaya daripada nilai yang ditransfer.Kesalahpahaman kelima adalah menganggap setiap UTXO kecil otomatis tidak dapat digunakan.Kelayakan ekonominya bergantung pada biaya yang diperlukan untuk membelanjakannya dan tujuan pengguna.Kesalahpahaman keenam adalah menganggap UTXO memberikan anonimitas penuh.Input dan output publik dapat mengungkap hubungan ketika alamat digunakan ulang atau dana digabungkan.FAQ
Apa arti UTXO dalam kripto?
UTXO berarti Unspent Transaction Output, yaitu output dari transaksi mata uang kripto sebelumnya yang masih tersedia untuk dibelanjakan.Apakah UXTO ejaan yang benar?
Tidak. Singkatan standarnya adalah UTXO, yang berasal dari Unspent Transaction Output.Apakah UTXO sama dengan saldo mata uang kripto?
Tidak. Saldo wallet umumnya merupakan total nilai semua UTXO yang dapat dibelanjakan dan dikendalikan wallet.Apakah UTXO merupakan koin fisik atau digital?
Tidak. UTXO adalah catatan blockchain yang berisi nilai dan ketentuan pembelanjaan, bukan file terpisah atau denominasi tetap.Bisakah satu wallet memiliki beberapa UTXO?
Ya. Wallet dapat mengendalikan banyak UTXO yang diterima melalui pembayaran, reward, transfer, dan output kembalian.Bisakah satu UTXO dibelanjakan lebih dari sekali?
Tidak. Berdasarkan aturan konsensus blockchain, UTXO yang telah dikonfirmasi hanya dapat digunakan satu kali.Bisakah sebagian UTXO dibelanjakan?
Output harus digunakan seluruhnya, tetapi transaksi dapat membuat UTXO kembalian yang lebih kecil untuk pengirim.Apa itu input UTXO?
Input UTXO adalah input transaksi yang merujuk pada dan berupaya membelanjakan output dari transaksi sebelumnya.Apa itu output UTXO?
Output UTXO adalah jumlah mata uang kripto yang terkunci dengan ketentuan yang belum dipenuhi oleh input transaksi berikutnya.Apa itu TXID dan vout?
TXID mengidentifikasi transaksi sebelumnya, sedangkan vout mengidentifikasi output tertentu dalam transaksi tersebut.Apa itu kumpulan UTXO?
Kumpulan UTXO adalah seluruh output yang saat ini masih belum dibelanjakan di blockchain berbasis UTXO.Mengapa Bitcoin menggunakan UTXO?
Bitcoin menggunakan UTXO untuk merepresentasikan nilai yang dapat dibelanjakan, memvalidasi ketentuan kepemilikan, dan mencegah output yang sama dibelanjakan dua kali.Apakah Ethereum menggunakan UTXO?
Tidak. Ethereum menggunakan model berbasis akun yang memelihara saldo akun dan status kontrak.Apa itu EUTXO?
EUTXO adalah Extended Unspent Transaction Output yang dapat memuat data tambahan dan logika validasi terprogram.Apa itu pemilihan koin UTXO?
Pemilihan koin UTXO adalah proses ketika wallet memilih output yang digunakan untuk membiayai transaksi baru.Apa itu coin control UTXO?
Coin control memungkinkan pengguna wallet memilih UTXO tertentu secara manual, alih-alih sepenuhnya mengandalkan pemilihan otomatis.Mengapa lebih banyak UTXO meningkatkan biaya transaksi?
Lebih banyak input biasanya menambah data transaksi sehingga memerlukan biaya nominal lebih tinggi pada tingkat biaya yang sama.Apa itu konsolidasi UTXO?
Konsolidasi UTXO menggabungkan beberapa output kecil menjadi satu atau beberapa output yang lebih besar.Apakah konsolidasi UTXO selalu bermanfaat?
Tidak. Konsolidasi dapat mengurangi biaya input di masa depan, tetapi memerlukan biaya saat ini dan dapat mengungkap hubungan antara alamat yang sebelumnya terpisah.Apa itu fragmentasi UTXO?
Fragmentasi UTXO terjadi ketika wallet menyimpan banyak output kecil yang dapat mahal atau rumit untuk dibelanjakan bersama.Apa itu UTXO dust?
UTXO dust adalah output yang nilainya sangat kecil dibandingkan estimasi biaya untuk membelanjakannya.Bisakah UTXO dust mencuri mata uang kripto?
Tidak. Menerima dust tidak memberikan kendali kepada pengirim, meskipun membelanjakannya bersama output lain dapat melemahkan privasi transaksi.Apa itu UTXO kembalian?
UTXO kembalian mengembalikan nilai input yang tidak digunakan untuk penerima atau biaya transaksi ke alamat yang dikendalikan pengirim.Bisakah UTXO dikunci?
Ya. Script pembelanjaan dapat memberlakukan ketentuan blockchain, sedangkan perangkat lunak wallet juga dapat mengecualikan output untuk sementara melalui kontrol penguncian lokal.Bisakah output yang belum dikonfirmasi menjadi UTXO?
Wallet dapat memperlakukan output yang belum dikonfirmasi sebagai tersedia berdasarkan aturan tertentu, tetapi keberadaannya tetap bergantung pada konfirmasi transaksi.Mengapa UTXO coinbase berbeda?
Output coinbase Bitcoin harus matang selama setidaknya 100 blok sebelum dapat dibelanjakan.Bisakah siapa pun melihat UTXO saya?
UTXO di blockchain publik yang transparan umumnya dapat dilihat, meskipun identitas pemiliknya di dunia nyata mungkin tidak diketahui publik.Apakah UTXO meningkatkan privasi?
UTXO dapat mendukung pemisahan alamat, tetapi penggabungan input dan penggunaan ulang alamat dapat mengungkap hubungan antartansaksi.Bagaimana cara menemukan UTXO wallet saya?
Gunakan antarmuka coin control di wallet yang kompatibel, blockchain explorer, atau perangkat lunak node tepercaya untuk melihat output yang belum dibelanjakan.Apakah melihat UTXO memerlukan kunci privat?
Tidak. Informasi UTXO publik dapat diperiksa tanpa memiliki kunci yang diperlukan untuk membelanjakannya.Bisakah UTXO hilang dari wallet?
UTXO dapat hilang dari daftar yang dapat dibelanjakan setelah digunakan, diganti, dibatalkan oleh reorganisasi chain, atau disembunyikan oleh pengaturan wallet.Kesimpulan
Crypto UTXO adalah output transaksi yang belum dibelanjakan dan mewakili jumlah mata uang kripto tertentu yang tersedia untuk dibelanjakan di masa depan.Blockchain berbasis UTXO mencatat output individual yang dapat dibelanjakan, bukan memelihara satu saldo yang terus diperbarui untuk setiap akun.Wallet menghitung saldonya dengan menemukan dan menjumlahkan UTXO yang dapat dibelanjakannya.Setiap transaksi menggunakan satu atau beberapa output sebelumnya dan membuat output baru untuk penerima, kembalian, atau tujuan lain yang ditentukan.Setiap output hanya dapat dibelanjakan satu kali sehingga node validator dapat mendeteksi dan menolak upaya double spending.Model UTXO memengaruhi penyusunan transaksi, biaya, privasi, pemilihan koin, cadangan wallet, smart contract, dan pengoperasian node.Menyimpan banyak UTXO kecil dapat meningkatkan biaya mendatang, sedangkan mengonsolidasikannya dapat mengungkap hubungan antara pembayaran yang sebelumnya terpisah.Coin control memberi pengguna tingkat lanjut kendali lebih besar atas pemilihan output, tetapi juga menambah tanggung jawab.Pengguna sebaiknya membedakan UTXO dari saldo wallet, catatan akun, alamat publik, dan denominasi mata uang kripto tetap.Memahami Crypto UTXO memberikan gambaran yang lebih jelas tentang cara Bitcoin dan blockchain berbasis output lainnya mentransfer nilai tanpa bergantung pada ledger akun pusat.Anda Mungkin Juga Menyukai
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
POPULER
Mata uang kripto yang sedang tren saat ini dan menarik perhatian pasar yang signifikan
Volume TERATAS
Mata uang kripto dengan volume trading tertinggi
Baru Ditambahkan
Mata uang kripto yang baru saja masuk listing dan tersedia untuk trading

