UTXO означає Unspent Transaction Output. Одиниця — outpoint із txid та індексу, не адреса чи рахунок; одна адреса може мати кілька окремих UTXO.
Вихід містить satoshi та scriptPubKey майбутніх умов. Стану також потрібні висота створення й ознака coinbase для зрілості та часових замків. Знання адреси чи outpoint не означає здатність виконати умови. [Bitcoin Core v29.0: transaction checks]
Транзакція може з’єднати UTXO й створити інші. Старі споживаються повністю, частина наявного виходу прямо не переміщується. Залишок зазвичай стає новою рештою, різниця сум — комісією. Два нові виходи на одну адресу лишаються двома outpoint. [Bitcoin Developer Reference: Transactions]
Підтверджена множина відповідає конкретній вершині. Mempool може містити витрати й нові непідтверджені виходи; реорганізації змінюють підтверджений стан. gettxout залежить і від include_mempool. null сам не розрізняє відсутній вихід і витрачений. [Bitcoin Core v29.0: gettxout]
Гаманець підсумовує відомі виходи, умови яких відстежує або виконує. Watch-only баланс не доводить приватного ключа; coinbase може бути незрілою, скрипт мати часовий замок. За високої ставки витрата малого UTXO може коштувати більше його суми. [Bitcoin Core v29.0: transaction checks]
Більше входів зазвичай збільшує транзакцію й комісію. Їх об’єднання натякає на спільний контроль, але не завжди доводить його. Coin control обмежує вибір; консолідація зменшує майбутні витрати ціною сьогоднішньої комісії та можливого зв’язування історій. [Bitcoin whitepaper: privacy]
Витрачання цілого виходу
Щоб сплатити 600 000 sat, гаманець обирає UTXO на 1 000 000 sat. За комісії 1 500 sat транзакція створює платіжний вихід 600 000 sat і вихід решти 398 500 sat. Початковий UTXO споживається повністю.
Для повної картини прочитайте також Транзакція, Full Node, Приватний ключ, Гаманець, Mempool. На цю статтю також посилаються Full Node, Транзакція, Приватний ключ, Гаманець.
01UTXO — це те саме, що баланс гаманця?+
Ні. UTXO — один конкретний вихід; гаманець обчислює баланс із відстежуваних виходів відповідно до їхнього стану. Не всю показану суму обов’язково можна витратити негайно. Мережа відстежує виходи та умови їх витрачання, а не один змінний баланс рахунку.
02Чому багато малих UTXO збільшують комісію?+
Кожен вибраний вхід додає дані. За порівнянних типів входів та інших виходів витрачання багатьох малих UTXO займає більше віртуальних байтів, ніж одного більшого UTXO. Тому за однакової ставки в sat/vB загальна комісія зазвичай вища.