UTXO
Що таке UTXO?
Термін UTXO відноситься до суми цифрової валюти, яку хтось залишив після виконання криптовалютної транзакції, такої як біткойн. Букви означають невитрачені результати транзакції. Кожна транзакція біткойнів починається з монет, що використовуються для балансування книги. UTXO обробляються безперервно і відповідають за початок і закінчення кожної транзакції. Хоча підтвердження транзакції призводить до видалення відпрацьованих монет з бази даних UTXO, запис витрачених монет все ще існує в книзі обліку.
Ключові винос
- UTXO – це сума цифрової валюти, що залишається після виконання транзакції з криптовалютою.
- UTXO обробляються безперервно і відповідають за початок і закінчення кожної транзакції.
- Коли транзакція завершена, будь-які невитрачені результати виводяться назад у базу даних як вхідні дані, які можуть бути використані пізніше для нової транзакції.
Як працює UTXO
Транзакції UTXO звучать складно, але насправді вони досить прості. Виводи UTXO або невитрачені транзакції використовуються в транзакціях криптовалют. Це операції, які залишаються невитраченими після того, як хтось завершує транзакцію, подібно до змін, які отримує хтось після проведення готівкової операції в магазині.
Ось як це працює. База даних UTXO використовується для зберігання змін від криптовалютних транзакцій. Для цієї бази даних або книги спочатку встановлено порожнє значення або нуль. У міру множення транзакцій база даних заповнюється записами змін від різних транзакцій. Коли транзакція завершена і є результати, які не витрачені, вони повертаються назад до бази даних як вхідні дані, які можуть бути використані пізніше для нової транзакції. Криптовалютні операції, такі як ті, що використовуються для каси. Ви не можете обміняти їх на власні суми і повинні витратити всю суму, що зберігається в цьому байті даних.
Але такі криптовалюти, як біткойн, також унікальні тим, що транзакції можуть проводитися з використанням фракцій криптовалюти. Це означає, що витрати не здійснюються за допомогою одного байта даних. Натомість алгоритм отримує декілька фракцій біткойнів для виконання запиту на витрати. Наприклад, покупка вартістю 1 біткойн може отримати 0,6 BTC з одного байта та 0,4 BTC з іншого. Потім зміна від кожної з цих дробів надсилається до бази даних UTXO, щоб витратити її пізніше.
Особливі міркування
Надлишок дрібних монет у мережі біткойнів робить певні операції неекономічними. Це пов’язано з тим, що здійснення транзакцій може коштувати дорожче, ніж фактична плата за транзакції в мережі біткойнів перевищує ціну кави. Згідно з дослідженнями відомого розробника біткойнів Джиммі Сонга, у 13 мільйонів монет граничні витрати перевищують їх вартість у 50 сатоши / біт.
Короткий огляд
Пам’ятайте, що деякі операції можуть бути неекономічними, оскільки фактично здійснення транзакції може коштувати дорожче, ніж фактична вартість товару, що купується.
Але це ще не все. Існує ще одна проблема зі збільшенням UTXO. Зміна вартості обладнання, необхідного для переробки UTXO, не встигає за його зростанням. Насправді, вартість установок для інтелектуального аналізу даних для повністю перевірки вузлів, наприклад, не встигає. “Дозвіл на проведення більшої кількості транзакцій без будь-яких інших змін, швидше за все, прискорить зростання набору UTXO, зробивши дорожчим запуск повного перевіряючого вузла”, за словами розробника програмного забезпечення Гевіна Андрісена, який був основною частиною розробки біткойнів.