Що таке Невитрачений вихід транзакції (UTXO)? Оновлення 2025

2022-12-26, 00:38

Резюме

  • UTXO - це залишкова цифрова валюта після транзакцій з криптовалютою.
  • UTXO продовжує оброблятися і є частиною початку та кінця кожної транзакції.
  • Після завершення транзакції будь-які невитрачені виходи зберігаються в базі даних як вхідні дані для майбутніх транзакцій.
  • UTXO є суттєвим для запобігання подвійним витратам на блокчейні та для користувачів, які витрачають неіснуючі монети.
  • До 2025 року кількість UTXO для Біткоїн (BTC) досягнув 92,3 мільйона, тоді як просунуті моделі, такі як Cardano(ADA) використовує EUTXO для підтримки більш складних смарт-контрактів. Нові платформи інтегрували вдосконалені системи UTXO, які забезпечують захист від MEV та оптимізують транзакційні витрати, тоді як спеціалізовані інструменти управління покращують вибір монет і конфіденційність.

Останні події в 2025 році

До 2025 року модель UTXO суттєво еволюціонувала, з помітним прогресом у впровадженні та прийнятті:

  • Зростання кількості UTXO: Кількість UTXO в Bitcoin досягла історичного максимуму в 92,3 мільйона, що на 9% більше порівняно з попереднім рекордом у 2022 році.
  • Розширена модель UTXO: Модель EUTXO, представлена Cardano, була широко прийнята, покращуючи традиційні можливості UTXO за рахунок функцій моделі облікових записів, що дозволяє створювати більш складні смарт-контракти.
  • Крос-платформна інтеграція: Багато платформ інтегрували вдосконалену систему UTXO для підвищення безпеки:
платформа Покращення UTXO Основні переваги
Nervos Network Захист від анти-MEV Запобігти атакам попереднього виконання
Cardano Модель EUTXO Реалізуйте складні, детерміновані контракти
Bitcoin L2 Оптимізований набір UTXO Зменште торгові витрати на 75%
  • Розширені інструменти управління: З’явилися нові інструменти, спеціально призначені для управління UTXO, з Sparrow та іншими гаманцями, які пропонують спеціалізовані інтерфейси, що дозволяють користувачам оптимізувати вибір монет та захист приватності.
  • Рішення проблеми масштабованості: Впровадження технології агрегації UTXO зменшило середній розмір транзакції Bitcoin на 34%, що вирішує попередні обмеження масштабованості.

Модель UTXO продовжує еволюціонувати у 2025 році, балансуючи між безпекою транзакцій та ефективністю, водночас долаючи минулі обмеження. Оскільки технологія блокчейн дозріває, системи на основі UTXO залишаються фундаментом цілісності криптовалютних транзакцій.

TL: DR

UTXO — це цифрова валюта, що залишається після транзакції з криптовалютою.
UTXO безперервно обробляється і слугує початковою та кінцевою точкою для кожної транзакції.
Після завершення транзакції будь-які невитрачені виходи зберігаються в базі даних як вхідні дані для майбутніх транзакцій.
UTXO є критично важливим для запобігання подвійним витратам на блокчейні та забезпечення того, щоб користувачі не витрачали неіснуючі монети.

Вступ

Невитрачені виходи транзакції (UTXO) та моделі рахунків є методами обліку криптовалюти, що представляють залишкову кількість токенів, якими володіє особа після завершення транзакції в блокчейні. Ці моделі є важливими для того, як архітектури блокчейну підтримують точний реєстр і забезпечують конфіденційність.
Цей термін в основному визначає результати отриманих транзакцій, які можуть бути витрачені в майбутньому.
Найкраща аналогія для UTXO - це фізична фіатна валюта. UTXO не можна ділити на менші номінали, як монети або банкноти. UTXO можна вважати дискретними частинами відповідних токенів, контрольованих приватним ключем власника. Біткоїн (BTC), Litecoin(LTC), Біткоїн Інші валюти, такі як Bitcoin Cash (BCH) та Zcash (ZEC) використовує модель UTXO.

Що таке Модель Невитраченого виходу транзакції (UTXO)?

Сума цифрової валюти, що залишилася після транзакції криптовалюти, описується як Невитрачений вихід транзакції (UTXO). Це аналогічно здачі, яку ви отримуєте після покупки, але вона не в нижчих номіналах валюти. Вона складається з виходів транзакцій у базі даних, згенерованій мережею, що дозволяє проводити транзакції з неповною здачею.
Як обліковий захід, частина загальної суми криптовалюти, яка не була витрачена в транзакціях (виходи), використовується для наступної транзакції (входи). Кожна транзакція працює як система подвійного обліку, з входом і виходом.

Розгляньте 10 Біткоїн Станьте відром, повним монет. Кожна монета представляє невитрачений вихід транзакції (UTXO). Якщо ви платите Стівені 5 BTC за покупку, мережа надасть Стівені все відро монет і поверне “здачу” в розмірі 5 BTC, яку ви винні. Тепер у вас є UTXO вартістю 5 BTC, який не можна далі розділити.

Як працює UTXO?

Уявіть, що ви хочете надіслати 1.3 BTC з балансу 1.5 BTC. Біткойн Адреса гаманця. Ці 1.5 BTC можуть бути виходом з ваших попередніх транзакцій. Наприклад, це можуть бути 0.9 BTC та 0.6 BTC відповідно.

Ваш новий транзакцій має два виходи: 1,3 BTC витрачено (надіслано отримувачу), а 0,2 BTC є невитраченим виходом, який буде повернено на вашу адресу (тобто, відправнику). Залишок у 0,2 BTC можна використати одним із наступних способів: надіслати назад на ваш рахунок, використати як частину комісії за транзакцію або надіслати як залишкову суму комусь іншому.

Bitcoin Вузли підтримують records транзакцій, відстежуючи ці виходи. Кожен невитрачений вихід транзакції (UTXO) використовує закодовані _script_PubKeys для запису кожної транзакції, без конкретного користувача, пов’язаного з ним. Це дозволяє мережі перевіряти існування всіх відповідних монет, не розкриваючи приватну інформацію користувачів.

Важливість UTXO
Концепція UTXO значно спрощує обліку в блокчейні. UTXO дозволяє кожному вузлу відстежувати інформацію про невитрачені монети, замість того, щоб відстежувати і зберігати кожну транзакцію.

Вона ефективна тому, що кожна монета може бути тільки в Біткоїн Мережа. Це означає, що кожен BTC у гаманці не витрачений; вони або отримані як винагорода за майнінг, або викарбувані як здача під час транзакцій.
UTXO є важливим для запобігання подвійним витратам на блокчейні та заважає користувачам витрачати неіснуючі монети. Кожен вузол мережі підтримує базу даних кожного UTXO.

Що таке модель облікового запису?

Дебетові картки або банківські рахунки є найочевиднішою аналогією для моделі рахунку. На відміну від фізичної фіатної валюти, яку не можна поділити на менші номінали, модель рахунку дозволяє зараховувати (або знімати) будь-яку довільну суму токенів. Гаманець моделі рахунку представляє загальний баланс користувача, тоді як гаманці UTXO відслідковують суму невитрачених виходів транзакцій (UTXO) користувача.

Проекти, що використовують модель облікового запису, включають Ethereum (ETH), Ethereum Classic (ETC) та Ripple (XRP). На відміну від моделі UTXO, транзакції в моделі рахунків представляють єдиний переказ коштів або цифрової валюти між рахунками, без необхідності в додаткових входах чи виходах. Необхідна лише зміна в реєстрі.

Відмінності між моделями UTXO та обліковими моделями

Хоча моделі UTXO та облікові моделі мають однакову мету, у кожної з них є свої переваги та недоліки.

Масштабованість

Модель облікового запису може краще використовувати пам’ять, оскільки зберігання єдиного балансу займає набагато менше пам’яті, ніж зберігання всіх UTXO, які має користувач. Транзакції моделі облікового запису менші, оскільки вони вимагають лише суму, відправника, отримувача та цифровий підпис. Типова транзакція Ethereum становить близько 100 байтів, тоді як транзакції моделі UTXO в кілька разів більші. Паралелізм транзакцій UTXO також допомагає розділити блокчейни на основі UTXO на шард і сайдчейни. Модель UTXO дозволяє агрегувати виходи та визначати їх на стороні клієнта, що зменшує вимоги до обчислень у мережі. Реалізація моделі облікового запису є більш складною, оскільки кожен вузол повинен локалізувати облікові записи відправника та отримувача через кілька шард.

Приватність

Модель UTXO робить перемикання між адресами тривіальним, що ускладнює відстеження власності на монети. Новостворені адреси не мають публічного власника. Тому часто потрібен складний аналіз ланцюга, щоб посилання їм до конкретних користувачів. Модель облікового запису передбачає повторне використання однієї адреси. Таким чином, ця блокчейн-технологія спрощує ідентифікацію історії транзакцій. З іншого боку, з точки зору функціональності, модель облікового запису забезпечує кращу конфіденційність.

Функціональність смарт-контрактів

Завдяки спрощенню та інтуїтивності транзакцій на основі рахунків, ця модель значно виграє від функціональності смарт-контрактів. У порівнянні з обчислювальною логікою UTXO вхід/вихід, обчислювальна потужність, необхідна для перевірки одного балансу, менша, що спрощує програмування багатосторонніх контрактів і транзакцій для розробників DApp. Наприклад, віртуальна машина Ethereum (EVM) може обробляти транзакції між кількома смарт-контрактами, коригуючи їх відповідні баланси. Модель UTXO споживає значно більше ресурсів, оскільки включає явні UTXO вхідні та вихідні дані в кожній транзакції. Смарт-контракти, написані за моделлю UTXO, повинні враховувати кількість вхідних даних, що підлягають об’єднанню, або які вхідні дані слід об’єднати, якщо існує кілька варіантів.

•Безпека:
Валідаторські вузли в блокчейні UTXO, такі як Біткойн Відстежуйте набір UTXO, щоб визначити, які монети знаходяться в обігу, і знати, хто є їх власником. Система UTXO ефективно та без довіри вирішує проблему подвійного витрачання, оскільки кожна транзакція повинна посилатися на точний UTXO, який буде витрачено. Блокчейни з моделями рахунків більш вразливі до атак і часто страждають від інших проблем, таких як повернення коштів та овердрафтні смарт-контракти.
Наприклад, у 2020 році проект Ethereum Classic втратив мільйони через серію атак подвійного витрачання.

Висновок

Модель UTXO є способом запису транзакцій у блокчейні.
З огляду на переваги та недоліки різних моделей, застосування UTXO на будь-якому блокчейні залежить від цілей проєкту.
Ethereum використовує модель рахунків, оскільки вона зосереджена на розгортанні потужних смарт-контрактів, і Біткойн Gate використовує модель UTXO, оскільки більше зосереджується на розробці безпечних електронних грошей.
Нові проекти намагаються вдосконалити ці моделі. Наприклад, Cardano (ADA), Tron (TRX), і Qtum(QTUM) намагається об’єднати переваги обох у розвинену гібридну модель. Ці моделі полегшують розробникам використання UTXO, зберігаючи при цьому потужні функції смарт-контрактів.


Автор: Блог команда
Вміст цього документу не є пропозицією, закликом або рекомендацією. Ви завжди повинні звертатися за незалежною професійною порадою перед прийняттям будь-яких інвестиційних рішень.
Зверніть увагу, що Gate може обмежити або заборонити використання всіх або частини Послуг з Обмежених Локацій. Для отримання додаткової інформації, будь ласка, ознайомтеся з Угодою користувача через https://www.gate.com/legal/user-agreement.


Поділіться
gate logo
Gate
Торгуйте зараз
Приєднуйтесь до Gate, щоб виграти нагороди