Що таке Unspent Transaction Output (UTXO)?
Unspent Transaction Output (UTXO): це частина монет на адресі в блокчейні, яка ще не була витрачена. Уявіть кожен такий вихід як одну купюру в кишені. Коли ви платите, ви віддаєте одну чи кілька купюр і отримуєте нові як решту.
«UTXO: це мій баланс.» Не зовсім так. Ваш баланс це сума багатьох невеликих виходів. Ви не можете відрізати частину одного виходу. Ви витрачаєте весь вихід, а залишок повертається як нова решта.
Як працює Unspent Transaction Output (UTXO)
Уявіть оплату кави цифровими купюрами. Ваш гаманець вибирає, які купюри використовувати, мережа їх перевіряє, і створюються нові виходи. Короткий огляд:
- Крок 1: Ви створюєте транзакцію, яка посилається на конкретні виходи, що належать вам.
- Крок 2: Обрані виходи стають входами. Наприклад: у вас є 0.3, 0.2, 0.7. Щоб заплатити 0.5, гаманець може використати 0.7 і відправити 0.5 кафе.
- Крок 3: Майнери або валідатори підтверджують транзакцію. Старі виходи позначаються як витрачені, і на ланцюгу з'являються нові виходи.
- Крок 4: Решта повертається вам у вигляді нового виходу, готового до наступного використання.
- Крок 5: Різниця між входами і виходами становить комісію. Ця сума є вашими комісіями за транзакцію.
Проста ідея, потужний ефект.
Чому Unspent Transaction Output (UTXO) має значення
Ось яка від цього користь:
- Перевага: Проста математика. Кожен вихід окремий, тому складніше підробити баланс або здійснити подвійне витрачання.
- Перспектива: Вибір монет може впливати на приватність і комісії, тому налаштування гаманця та звички мають більше значення, ніж здається.
- Актуальність: Ви зустрінете це в експлорерах Bitcoin, у тому, як гаманці показують кошти, доступні для витрачання, і в тому, як платформи смарт-контрактів пристосовують цю модель.
Перегляньте функцію контролю монет у своїх криптовалютних гаманцях. Вибір виходів для витрачання може зменшити комісії, впорядкувати баланс і уникнути пов'язування непов'язаних коштів.
Ключові характеристики Unspent Transaction Output (UTXO)
Основні риси цієї моделі:
- Атомарність: Кожен вихід витрачається повністю або не витрачається зовсім.
- Решта: Залишок завжди повертається як новий вихід.
- Вибірковість: Гаманці можуть обирати, які виходи витрачати задля приватності та контролю комісій.
- Перевірність: Реєстр публічно прозорий, тож кожен може перевірити входи й виходи.
- Програмованість: Виходи можуть мати правила витрачання через скрипти або умови блокування.
Баланс вашого гаманця є сумою багатьох невеликих виходів. Надсилання монет самому собі може розділити або об'єднати їх, що вплине на майбутні комісії та приватність. Нудно, але дуже корисно.
Приклад
У вас є два виходи: 0.4 і 0.8. Ви платите 0.9, гаманець витрачає обидва, кафе отримує оплату, а ви отримуєте нову решту, яку можна витратити наступного разу.
Цікавинка
Bitcoin обрав цю модель з самого початку, тоді як Ethereum пішов шляхом моделі акаунтів. Ця особливість дизайну зробила Bitcoin сильним у паралельній валідації та простій перевірці, ніби Rolex зустрічає Reddit.
Підсумок
В одній фразі: Unspent Transaction Output (UTXO) є цифровими купюрами й рештою, відстеженими точно, щоб ви могли платити будь-кому без запиту дозволу.
