Pada tahun 2025, model UTXO telah berkembang secara signifikan, dengan kemajuan yang mencolok dalam implementasi dan adopsi:
platform | Peningkatan UTXO | Keunggulan Utama |
---|---|---|
Jaringan Nervos | Perlindungan Anti-MEV | Mencegah serangan front-running |
Cardano | model EUTXO | Terapkan kontrak yang kompleks dan deterministik |
Bitcoin L2 | Set UTXO yang Dioptimalkan | Kurangi biaya perdagangan sebesar 75% |
Model UTXO terus berkembang pada tahun 2025, menyeimbangkan keamanan dan efisiensi transaksi sambil mengatasi batasan yang ada di masa lalu. Saat teknologi blockchain matang, sistem berbasis UTXO tetap menjadi dasar integritas transaksi cryptocurrency.
UTXO adalah mata uang digital yang tersisa setelah transaksi cryptocurrency.
UTXO diproses secara terus-menerus dan berfungsi sebagai titik awal dan akhir untuk setiap transaksi.
Setelah transaksi selesai, setiap output yang tidak terpakai disimpan dalam basis data sebagai input untuk transaksi di masa depan.
UTXO sangat penting dalam mencegah pengeluaran ganda di blockchain dan memastikan bahwa pengguna tidak menghabiskan koin yang tidak ada.
Unspent Transaction Outputs (UTXO) dan model akun adalah metode untuk merekam cryptocurrency, yang mewakili jumlah token yang tersisa yang dimiliki individu setelah transaksi selesai di blockchain. Model-model ini sangat penting untuk cara arsitektur blockchain mempertahankan buku besar yang akurat dan menjaga privasi.
Istilah ini pada dasarnya mendefinisikan hasil dari transaksi yang diterima yang mungkin dapat dibelanjakan di masa depan.
Analogi terbaik untuk UTXO adalah mata uang fiat fisik. UTXO tidak dapat dibagi menjadi denominasi yang lebih kecil seperti koin atau uang kertas. UTXO dapat dianggap sebagai potongan terpisah dari token yang sesuai yang dikendalikan oleh kunci pribadi pemiliknya. Bitcoin (BTC), Litecoin(LTC), Bitcoin Mata uang lain seperti Bitcoin Cash (BCH) dan Zcash (ZEC) menggunakan model UTXO.
Jumlah mata uang digital yang tersisa setelah transaksi cryptocurrency disebut sebagai Unspent Transaction Output (UTXO). Ini mirip dengan kembalian yang Anda terima setelah melakukan pembelian, tetapi tidak dalam denominasi mata uang yang lebih rendah. Ini terdiri dari output transaksi dalam basis data yang dihasilkan oleh jaringan, memungkinkan untuk transaksi kembalian yang tidak tepat.
Sebagai ukuran akuntansi, sebagian dari total jumlah cryptocurrency yang belum dibelanjakan dalam transaksi (output) digunakan untuk transaksi berikutnya (input). Setiap transaksi bekerja seperti pembukuan double-entry, dengan input dan output.
Pertimbangkan 10 Bitcoin Jadilah ember penuh koin. Setiap koin mewakili unspent transaction output (UTXO). Jika Anda membayar Stephanie 5 BTC untuk membeli sesuatu, jaringan akan memberikan ember koin sepenuhnya kepada Stephanie dan mengembalikan “kembalian” sebesar 5 BTC yang Anda berutang. Anda sekarang memiliki UTXO senilai 5 BTC, yang tidak dapat dibagi lebih lanjut.
Bayangkan Anda ingin mengirim 1,3 BTC dari saldo 1,5 BTC. Bitcoin Alamat dompet. 1,5 BTC ini mungkin merupakan output dari transaksi Anda sebelumnya. Misalnya, bisa jadi 0,9 BTC dan 0,6 BTC masing-masing.
Transaksi baru Anda memiliki dua output: 1.3 BTC telah dibelanjakan (dikirim ke penerima), dan 0.2 BTC adalah output yang tidak terpakai yang akan dikembalikan ke alamat Anda (yaitu, pengirim). Sisa 0.2 BTC dapat digunakan dengan salah satu cara berikut: dikirim kembali ke akun Anda, digunakan sebagai bagian dari biaya transaksi, atau dikirim sebagai sisa jumlah ke orang lain.
Bitcoin Node mempertahankan catatan transaksi dengan melacak output ini. Setiap unspent transaction output (UTXO) menggunakan _script_PubKeys yang terkode untuk mencatat setiap transaksi, tanpa pengguna spesifik yang terkait dengannya. Ini memungkinkan jaringan untuk memverifikasi keberadaan semua koin terkait tanpa mengungkapkan informasi pribadi pengguna.
Pentingnya UTXO
Konsep UTXO sangat menyederhanakan akuntansi blockchain. UTXO memungkinkan setiap node untuk melacak informasi tentang koin yang belum dibelanjakan, daripada melacak dan menyimpan setiap transaksi.
Ini efektif karena setiap koin hanya bisa berada di Bitcoin Jaringan. Ini berarti bahwa setiap BTC di dompet tidak terpakai; mereka diterima sebagai hadiah penambangan atau dicetak sebagai kembalian selama transaksi.
UTXO sangat penting dalam mencegah pengeluaran ganda di blockchain dan menghentikan pengguna dari menghabiskan koin yang tidak ada. Setiap node jaringan memelihara database dari setiap UTXO.
Kartu debit atau akun bank adalah analogi yang paling jelas untuk model akun. Berbeda dengan mata uang fiat fisik yang tidak dapat dibagi menjadi denominasi yang lebih kecil, model akun memungkinkan jumlah token sembarang untuk dikreditkan (atau didebit). Dompet model akun mewakili total saldo pengguna, sementara dompet UTXO melacak jumlah UTXO pengguna.
Proyek yang menggunakan model akun termasuk Ethereum (ETH), Ethereum Classic (ETC), dan Ripple (XRP). Berbeda dengan model UTXO, transaksi dalam model akun mewakili satu transfer dana atau mata uang digital antara akun, tanpa perlu input atau output tambahan. Hanya perubahan dalam buku besar yang diperlukan.
Meskipun model UTXO dan akun memiliki tujuan yang sama, masing-masing memiliki kelebihan dan kekurangan sendiri.
Model akun dapat memanfaatkan memori dengan lebih baik karena menyimpan satu saldo memerlukan jauh lebih sedikit memori daripada menyimpan semua UTXO yang dimiliki pengguna. Transaksi model akun lebih kecil karena hanya memerlukan jumlah, pengirim, penerima, dan tanda tangan digital. Transaksi Ethereum yang umum adalah sekitar 100 byte, sementara transaksi model UTXO beberapa kali lebih besar. Paralelisme transaksi UTXO juga membantu untuk mempartisi blockchain berbasis UTXO menjadi shard dan sidechain. Model UTXO memungkinkan agregasi output dan definisi di sisi klien, sehingga mengurangi kebutuhan komputasi jaringan. Implementasi model akun lebih menantang karena setiap node harus menglokalisasi akun pengirim dan penerima di berbagai shard.
Model UTXO membuat peralihan antara alamat menjadi sangat mudah, yang membuat pelacakan kepemilikan koin menjadi lebih menantang. Alamat yang baru dihasilkan tidak memiliki pemilik publik. Oleh karena itu, analisis rantai yang canggih sering kali diperlukan untuk tautan mereka kepada pengguna tertentu. Model akun melibatkan penggunaan kembali satu alamat. Dengan demikian, blockchain ini memudahkan untuk mengidentifikasi riwayat transaksi. Di sisi lain, dalam hal fungibilitas, model akun memberikan privasi yang lebih baik.
Karena penyederhanaan dan intuitivitas transaksi berbasis akun, model ini sangat diuntungkan dari fungsionalitas kontrak pintar. Dibandingkan dengan logika komputasi dari input/output UTXO, daya komputasi yang diperlukan untuk memverifikasi satu saldo lebih sedikit, membuatnya lebih mudah bagi pengembang DApp untuk memprogram kontrak dan transaksi multi-pihak. Misalnya, Ethereum Virtual Machine (EVM) dapat menangani transaksi antara beberapa kontrak pintar dengan menyesuaikan saldo masing-masing. Model UTXO mengonsumsi sumber daya yang jauh lebih banyak karena melibatkan input dan output UTXO yang eksplisit dalam setiap transaksi. Kontrak pintar yang ditulis dengan model UTXO harus mempertimbangkan jumlah input yang akan digabungkan, atau input mana yang harus digabungkan jika ada beberapa opsi yang tersedia.
•Keamanan:
Node validator di blockchain UTXO, seperti Bitcoin Lacak set UTXO untuk menentukan koin mana yang beredar dan ketahui siapa yang memiliki koin tersebut. Sistem UTXO secara efisien dan tanpa kepercayaan menyelesaikan masalah pengeluaran ganda karena setiap transaksi harus merujuk pada UTXO yang tepat untuk dibelanjakan. Blockchain dengan model akun lebih rentan terhadap serangan dan sering mengalami masalah lain seperti pengembalian dana dan kontrak pintar overdraft.
Sebagai contoh, pada tahun 2020, proyek Ethereum Classic kehilangan jutaan akibat serangkaian serangan pengeluaran ganda.
Model UTXO adalah metode untuk mencatat transaksi di blockchain.
Karena kelebihan dan kekurangan dari berbagai model, penerapan UTXO di blockchain mana pun tergantung pada tujuan proyek tersebut.
Ethereum mengadopsi model akun karena fokus pada penerapan kontrak pintar yang kuat, dan Bitcoin Gate menggunakan model UTXO karena lebih fokus pada pengembangan uang elektronik yang aman.
Proyek-proyek baru sedang mencoba untuk meningkatkan model-model ini. Misalnya, Cardano (ADA), Tron (TRX), dan Qtum(QTUM) berusaha untuk menggabungkan kelebihan dari keduanya menjadi model hibrida yang canggih. Model-model ini memudahkan pengembang untuk menggunakan UTXO sambil mempertahankan fitur-fitur kuat dari kontrak pintar.