Investor's wiki

Output Transaksi Tidak Dibelanjakan (UTXO)

Output Transaksi Tidak Dibelanjakan (UTXO)

Output transaksi yang tidak dibelanjakan (UTXO) merujuk kepada output transaksi yang boleh digunakan sebagai input dalam transaksi baharu. Pada dasarnya, UTXOs menentukan di mana setiap transaksi blockchain bermula dan berakhir. Model UTXO ialah elemen asas Bitcoin dan banyak mata wang kripto lain.

Dalam erti kata lain, urus niaga mata wang kripto dibuat daripada input dan output. Pada bila-bila masa transaksi dibuat, pengguna mengambil satu atau lebih UTXO untuk berfungsi sebagai input. Seterusnya, pengguna memberikan tandatangan digital mereka untuk mengesahkan pemilikan ke atas input, yang akhirnya menghasilkan output. UTXO yang digunakan kini dianggap "dibelanjakan," dan tidak boleh digunakan lagi. Sementara itu, output daripada urus niaga menjadi UTXO baharu – yang boleh dibelanjakan dalam transaksi baharu kemudian.

Ini mungkin lebih baik dijelaskan dengan contoh. Alice mempunyai 0.45 BTC dalam dompetnya. Ini bukan sebahagian kecil daripada syiling kerana kita mungkin mengkonseptualisasikannya. Ia lebih kepada koleksi UTXO. Khususnya, dua UTXO bernilai 0.4 BTC, dan 0.05 BTC – output daripada urus niaga lalu. Sekarang mari kita bayangkan bahawa Alice perlu membuat pembayaran kepada Bob sebanyak 0.3 BTC.

Satu-satunya pilihannya di sini ialah memecahkan unit 0.4 BTC dan menghantar 0.3 BTC kepada Bob, dan 0.1 BTC kembali kepada dirinya. Dia biasanya akan menuntut semula kurang daripada 0.1 BTC kerana yuran perlombongan, tetapi mari kita permudahkan dan biarkan pelombong itu keluar.

Alice mencipta urus niaga yang pada asasnya berkata kepada rangkaian: ambil 0.4 BTC UTXO saya sebagai input, pecahkannya, hantar 0.3 BTC daripadanya ke alamat Bob dan kembalikan 0.1 BTC ke alamat saya. 0.4 BTC kini merupakan keluaran yang dibelanjakan, dan tidak boleh digunakan semula. Sementara itu, dua UTXO baharu telah dicipta (0.3 BTC dan 0.1 BTC).

Ambil perhatian bahawa kami memecahkan UTXO dalam contoh ini, tetapi jika Alice terpaksa membayar 0.42 BTC, dia boleh dengan mudah menggabungkan 0.4 BTCnya dengan 0.05 BTC lagi untuk menghasilkan UTXO bernilai 0.42 BTC, sambil mengembalikan 0.03 BTC kepada dirinya.

Kesimpulannya, model UTXO berfungsi sebagai mekanisme protokol untuk menjejaki syiling di mana-mana pada bila-bila masa. Dari satu segi, mereka beroperasi seperti semakan: ia ditujukan kepada pengguna tertentu (atau lebih tepat, alamat awam mereka ). UTXO tidak boleh dibelanjakan sebahagian – sebaliknya, cek baharu mesti dibuat daripada yang lama dan diserahkan sewajarnya.