Bitcoin.com

Що таке UTXO в біткойні? Пояснення поняття «невитрачених вихідних даних транзакцій»

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

Останнє оновлення
Опубліковано
Час читання3 хвилини на читання
Автор
Neil Author
Ніл Велардо
Crypto content specialist since 2017; reviews iGaming platforms firsthand
Перевірив
Graham Stone Author Image
Грем Стоун
What are Bitcoin UTXOs?

У 2021 році хтось переказав біткойни на суму 2 мільярди доларів в рамках однієї транзакції, сплативши комісію у розмірі 0,78 долара. Причина, через яку це стало можливим — адже переказ на суму 30 доларів із гаманця, наповненого дрібними сумами, може коштувати кілька доларів, — полягає в одному понятті: UTXO.

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

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

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

Безпечно керуйте своїми біткойнами за допомогою самостійного зберігання Додаток «Bitcoin.com Wallet».

Основні висновки

  • UTXO — це придатна до використання, неподільна одиниця біткойна, створена як вихідний елемент попередньої транзакції. Баланс вашого гаманця — це сума всіх UTXO, якими ви розпоряджаєтеся.
  • UTXO мають бути повністю використані під час витрачання. Будь-який надлишок повертається у ваш гаманець у вигляді нового UTXO (ваша «решта»).
  • Комісії за біткойни розраховуються виходячи з обсягу даних транзакції у віртуальних байтах, а не від суми переказу. Чим більше UTXO використовується як вхідні дані, тим більший обсяг транзакції і тим вища комісія.
  • Кожен повний вузол Bitcoin веде набір UTXO — актуальну базу даних усіх монет, які можна витратити. За результатами останнього повного аналізу складу (звіт про набір UTXO від mempool.space, знімок за квітень 2025 року) було налічено понад 173 мільйони записів, що більш ніж утричі перевищує показник 2020 року.
  • Майже 30 % UTXO в цій сукупності пов’язані з надписами Ordinals, середня вартість яких становить лише 811 сатоші за кожен, що ілюструє, як активність у ланцюжку, що виходить за межі платежів, збільшує обсяг цієї сукупності.
  • Формат адреси, який використовують ваші UTXO, має значення. Вхідні дані Taproot обходяться приблизно на 61 % дешевше за віртуальний байт, ніж традиційні адреси.
  • Консолідація UTXO, управління монетами та оновлення формату адрес — це три найефективніші способи зменшити розмір комісій у майбутньому.
  • Мережа Lightning Network базується на UTXO. Кожен платіжний канал відкривається шляхом блокування UTXO в ланцюжку.

Що таке UTXO?

UTXO (Unspent Transaction Output) — це певна сума біткойн які були отримані в ході попередньої транзакції та залишаються доступними для використання. Уявіть собі, що ваші Біткойн-гаманець це не стільки банківський рахунок, скільки фізичний гаманець, у якому зберігається набір банкнот різних номіналів. Кожна банкнота — це UTXO: окрема, цілісна та неподільна.

Якщо у вашому гаманці відображається залишок у розмірі 0,52 BTC, ця сума може складатися з трьох окремих UTXO: 0,20 BTC, 0,15 BTC та 0,17 BTC. Програма вашого гаманця додає їх разом і показує підсумкову суму. Насправді ж це три незалежні об’єкти, кожен із яких має власне походження та історію транзакцій.

Головне правило: UTXO має бути витрачено повністю. Не можна використовувати лише половину UTXO. Якщо ви хочете надіслати 0,10 BTC, а ваш єдиний UTXO становить 0,20 BTC, ви витрачаєте всі 0,20 BTC. 0,10 BTC надходить одержувачу, а решта, за вирахуванням комісії майнера, повертається до вашого гаманця у вигляді абсолютно нового UTXO. Ця решта і є вашою рештою.

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

Коротка історія моделі UTXO

Модель UTXO з’явилася ще до створення біткойна. Криптографи Адам Бек і Гал Фінні, обидва — видатні члени спільноти «Cypherpunk», до якої належав і творець біткойна Сатоші Накамото, — вважаються авторами цієї концепції, яку вони незалежно один від одного розробили в період з 1997 по 2004 рік. Коли Сатоші запустив біткойн у січні 2009 року, він став першою діючою системою цифрової валюти, яка на практиці реалізувала модель UTXO.

Ця архітектура довела свою надійність. Litecoin, Dogecoin, Bitcoin Cash та Cardano використовують її різні варіанти. Cardano розширює її можливості за допомогою моделі Extended UTXO (eUTXO), яка додає програмованість до базової архітектури. Ефіріум, на відміну від цього, у 2015 році обрала модель, засновану на облікових рахунках, — це свідоме відхилення від традиції, яке ставить гнучкість смарт-контрактів вище за структуру транзакцій, схожу на готівкові розрахунки, що характерна для біткойна.

Як працюють UTXO в транзакції

Кожна транзакція з біткойнами складається з двох частин: вхідних даних та вихідних даних.

Вхідні дані існуючі UTXO витрачаються. Ваш гаманець вибирає їх для оплати.

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

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

Основне правило таке: сума вхідних коштів дорівнює сумі вихідних коштів плюс комісія майнера. Різниця між сумою, що надходить, і сумою, що виходить, повністю залишається майнеру, який включає транзакцію до блоку. У транзакції Bitcoin немає окремого поля для комісії; комісія — це просто та різниця, яку ви залишаєте.

Покроковий приклад

У вас є один UTXO на суму 0,30 BTC, і ви хочете надіслати 0,10 BTC своєму другові.

  1. Ваш гаманець вибирає UTXO на суму 0,30 BTC як вхідний елемент.
  2. У результаті утворюються два виходи: 0,10 BTC на адресу вашого друга та приблизно 0,1997 BTC назад на нову адресу у вашому гаманці як решта.
  3. Різниця, що становить приблизно 0,0003 BTC, стає комісією майнера.
  4. Початковий UTXO на суму 0,30 BTC остаточно зник. Зараз існують два нових UTXO.

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

Звідки беруться UTXO: транзакція на Coinbase

Кожен існуючий UTXO походить від транзакції coinbase — спеціальної першої транзакції в кожному блоці біткойна, яка створює нові BTC як винагороду за блок для майнера. Транзакції coinbase не мають вхідних даних. Нові біткойни не беруться звідкись раніше; вони випускаються протоколом як плата за доказ роботи гірнича справа.

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

Набір UTXO: актуальний реєстр біткойнів, які можна витратити

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

Чисельність та склад станом на 2025 рік

Найбільш детальний аналіз, доступний для широкого загалу, надав дослідницький колектив mempool.space, який Звіт про набір UTXO проаналізували повний знімок на висоті блоку 892 385 від 14 квітня 2025 року — це найсвіжіший повний аналіз складу, опублікований станом на середину 2026 року. На момент створення цього знімка набір UTXO містив 173 190 861 записів і займав приблизно 11 ГБ на диску, що більш ніж утричі перевищує приблизно 64 мільйони UTXO, зафіксованих на початку 2020 року.

Розподіл за типами адрес виявляє дещо, на що варто звернути увагу:

Тип скрипту UTXOЧастка від загальної кількостіЧастка у загальній вартості BTC
Taproot (P2TR)34,2 %0,75 %
Legacy (P2PKH)28,8 %Великий
Вбудований SegWit (P2WPKH)26,5 %Більша частина вартості
Pay-to-Script-Hash (P2SH)приблизно 9 %Примітні
«Оплата на мультипідпис» (P2MS) та «Оплата на відкритий ключ» (P2PK)приблизно 1,5 %приблизно 8,7 % (переважно винагороди перших майнерів)

Категорія Taproot має найбільшу частку UTXO за кількістю, але на її частку припадає лише 0,75 % від загальної вартості BTC. Це пов’язано з тим, що майже 30 % усіх UTXO, а саме 51 188 145 із 173 мільйонів записів, пов’язані з Написи з порядковими числівниками. Сукупна вартість цих UTXO, пов’язаних із написами, становить лише 415 BTC, а середня вартість кожного з них — 811 сатоші. Вони практично не мають економічного значення, проте кожен вузол мережі зобов’язаний зберігати їх постійно — це явище дослідники називають «роздуттям набору UTXO».

Чому зростання набору UTXO — це проблема, за якою варто стежити

Вузли повинні зберігати набір активних UTXO в оперативній пам’яті, щоб швидко перевіряти нові транзакції. У міру зростання цього набору зростають і вимоги до апаратного забезпечення для роботи вузла. Якщо ці витрати зростуть достатньо, все менше окремих користувачів зможуть підтримувати вузол, що призведе до концентрації потужностей перевірки у операторів із значними ресурсами та знизить рівень децентралізації, який забезпечує стійкість Біткойна.

Оновлення SegWit 2017 року запровадило економічні стимули для консолідації UTXO, знижуючи вартість використання великої кількості вхідних даних та створюючи меншу кількість вихідних. Незважаючи на це, зростання продовжилося. Найбільш досконалим із запропонованих рішень є Utreexo, розроблений Таджем Драйєю (який також був одним із творців мережі Lightning Network разом із Джозефом Пуном). Utreexo стискає набір UTXO за допомогою криптографічних акумуляторів на основі дерев Меркла, що дозволяє вузлу зберігати лише невелику кількість відбитків замість усіх 173 мільйонів окремих записів. Станом на середину 2026 року це залишається активною сферою досліджень протоколу Bitcoin.

Модель UTXO проти моделі рахунків: Біткойн проти Ефіріум

Біткойн — не єдиний спосіб відстеження права власності в публічній мережі блокчейн. Ethereum використовує модель на основі рахунків, яка за принципом роботи більше нагадує традиційний банківський реєстр: це блокчейн-реєстр залишків на рахунках, а не список окремих об’єктів, які можна витратити. Кожна адреса має єдиний поточний баланс, який збільшується при вхідних транзакціях і зменшується при вихідних. Коли ви надсилаєте ETH, з балансу відправника списується сума, а на баланс одержувача зараховується; між ними не відбувається переміщення жодних окремих об’єктів.

Ці дві моделі передбачають різні компроміси:

ОсобливістьМодель UTXO (Біткойн, Лайткойн, Кардано)Модель облікового запису (Ethereum, Solana)
Як працюють залишки на рахункахСума дискретних невитрачених виходівОдин поточний залишок на кожному рахунку
Послідовність операційВикористовувати старі UTXO, створювати новіЗняття коштів з рахунку відправника, зарахування коштів на рахунок одержувача
Політика конфіденційностіБільш безпечно: кожна транзакція використовує окремі виходи та може використовувати нові адресиСлабкіше: вся активність пов’язана з однією постійною адресою
Паралельна обробкаТак: незалежні UTXO перевіряються одночасно у декількох потокахНі: стан рахунку оновлюється послідовно; один і той самий рахунок не може одночасно обробляти дві транзакції
Запобігання подвійній витраті коштівПеревірено щодо набору UTXOПеревірено на відповідність нонсу та стану облікового запису
Підтримка смарт-контрактівОбмежено базовим шаромВбудований та гнучкий
АналогіяГотівка у фізичному гаманціБанківський рахунок

Модель облікових записів простіша для розуміння, саме тому її прийняли більшість блокчейнів, запущених після Bitcoin, зокрема Ethereum, Solana та BNB Chain. Написання розумні контракти які взаємодіють із постійним станом, є більш природними в системі, заснованій на облікових записах. Модель UTXO у Bitcoin обмінює цю зручність на більш високий рівень конфіденційності за замовчуванням, прозорішу можливість аудиту обігу (кожна монета простежується до транзакції coinbase) та можливість паралельної перевірки транзакцій — структурна перевага, яка набуває все більшого значення у міру зростання попиту на блоки.

Як UTXO впливають на комісію за транзакцію

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

Кожен вхідний елемент додає до транзакції дані: посилання на попередній UTXO, а також криптографічний підпис, що підтверджує ваше право власності на нього. Більша кількість вхідних елементів означає більший обсяг транзакції та вищу комісію. Сума, що переміщується між вхідними та вихідними даними, не впливає на розрахунок комісії. Саме тому переказ на суму 2 мільярди доларів із використанням трьох ретельно підібраних UTXO у 2021 році коштував 0,78 долара, тоді як переказ на суму 50 доларів із гаманця, переповненого безліччю дрібних UTXO, може коштувати кілька доларів.

За даними D-Central, за типових умов роботи мережі у 2025 та 2026 роках медіанні ставки комісій коливалися в діапазоні від 1 до 20 сат/vB, довідник щодо тарифів опубліковано в лютому 2026 року. Проста транзакція Native SegWit з одним вхідним і двома вихідними полями коштує від кількох сотень до кількох тисяч сатоші. У періоди перевантаженості мережі, спричинені раптовими сплесками попиту або впровадженням нових протоколів у ланцюжку, тарифи можуть сягати від 100 до 500 сатоші за vB або навіть вище.

Як тип адреси впливає на вартість постачання

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

Тип адресиПрефікс форматуРозмір вхідних даних (вбайт)Вартість послуг у порівнянні з традиційними методами
Legacy (P2PKH)1...приблизно 148 В·ББазовий варіант, найдорожчий
Вкладений SegWit (P2SH-P2WPKH)3...приблизно 91 В·Бприблизно на 38 % дешевше
Вбудований SegWit (P2WPKH)bc1q...приблизно 68 В·Бприблизно на 54 % дешевше
Taproot (P2TR)bc1p...приблизно 57,5 Вбприблизно на 61 % дешевше

Джерело: Посібник з управління UTXO у Spark.money

SegWit досягає економії завдяки тому, що дані підпису (witness) при розрахунку віртуальних байтів враховуються лише на 75 %. Taproot йде ще далі, використовуючи 64-байтові підписи Шнорра замість 71–72-байтових підписів ECDSA, а також усуваючи необхідність включати відкритий ключ у witness для простих транзакцій за схемою key-path.

У разі транзакції консолідації з 20 вхідними даними перехід з Legacy на Native SegWit дозволяє зменшити комісію приблизно на 54%. Головний корінь до того ж забезпечує додаткову економію в розмірі 15% за кожну операцію. Якщо ваш гаманець досі генерує адреси, що починаються з «1», перехід на гаманець, який генерує адреси у форматі Native SegWit (bc1q) або Taproot (bc1p), є найефективнішим способом зниження комісій, доступним вам ще до того, як ви внесете будь-які зміни у спосіб здійснення транзакцій.

Станом на середину 2026 року на транзакції з використанням Native SegWit припадає приблизно 85 % усіх транзакцій у мережі біткойна. Рівень впровадження Taproot становить близько 20 %; у 2024 році він досяг піку — приблизно 42 % — завдяки активності з нанесенням Ordinals, а потім знизився у міру зменшення кількості таких нанесень. На старі адреси, як і раніше, припадає решта 15 %, незважаючи на те, що для більшості користувачів вони не мають жодних переваг перед новими форматами.

Пакетні транзакції та заміна за комісію

Окрім вибору UTXO, варто ознайомитися ще з двома іншими стратегіями формування комісій.

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

«Заміна за плату» (RBF), стандартизована в BIP 125, дозволяє замінити непідтверджену транзакцію на нову версію з вищою комісією. Якщо ви відправили транзакцію з низькою комісією під час періоду низької активності, і mempool У разі раптового перевантаження функція RBF дозволяє збільшити комісію без скасування транзакції та повторної відправки з нуля. Більшість сучасних гаманців за замовчуванням підтримують сигналізацію RBF.

«Біткойн-пил»: коли UTXO стають занадто малими, щоб їх витратити

Термін «біткойн-пил» позначає UTXO, розмір яких настільки малий, що комісія, необхідна для їх використання, перевищує їх номінальну вартість. Якщо UTXO містить 400 сатоші, але включення його як вхідного елемента в транзакцію коштує 800 сатоші комісії, то з економічної точки зору воно не має ніякої цінності. Ви все ще володієте ним у блокчейні, але його використання означає втрату грошей.

Bitcoin Core застосовує обмеження на дрібні суми в рамках політики ретрансляції. Виходи, розмір яких нижчий за приблизно 546 сатоші для стандартних типів виходів (а саме 294 сатоші для P2WPKH), не будуть ретранслюватися більшістю вузлів, оскільки при мінімальній комісії за ретрансляцію за замовчуванням у 3 сатоші/vB їх використання в майбутній транзакції коштуватиме дорожче, ніж вони варті. Це не є консенсусним правилом, вбудованим у протокол Bitcoin; окремі вузли можуть налаштовувати власний поріг ретрансляції. Однак на практиці більшість вузлів дотримуються значень за замовчуванням.

Навіть при перевищенні мінімального порогу UTXO, що містять лише кілька тисяч сатоші, можуть стати економічно невигідними для витрачання під час стрибків комісій. Витратити UTXO типу P2WPKH, що містить 1 000 сатоші, стає невигідним, коли комісія перевищує приблизно 15 сатоші/vB, оскільки при комісії 15 сатоші/vB вхід додає 68 vB, що дорівнює 1 020 сатоші комісії.

Зазвичай пил накопичується через:

  • Повторні невеликі зняття коштів з біржі, особливо в рамках стратегії DCA (метод усереднення вартості) налаштування автоматичного зняття коштів
  • Змінити суми, що утворюються в результаті численних дрібних покупок, після яких залишаються невеликі залишки
  • Гірнича справа сума виплат за пулом та стейкінг винагороди, що виплачуються частинами невеликими сумами
  • Виплати, пов’язані з інскрипціями, які становлять значну частину UTXO з сумою менше 1 000 сатоші, що містяться в поточному наборі UTXO

Практичне рішення досить просте: спочатку накопичуйте кошти, а вже потім знімайте їх, і під час консолідації вибирайте період з низькими комісіями, а не чекайте, поки виникне термінова необхідність переказу.

Управління UTXO та контроль монет

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

Більшість гаманців автоматично здійснюють вибір за допомогою таких алгоритмів, як «Branch and Bound», який Bitcoin Core використовує з версії 0.17 і який, починаючи з версії 27+, працює паралельно з кількома конкуруючими алгоритмами. Зазвичай ці алгоритми ефективно мінімізують комісії, але вони оптимізують витрати, а не враховують ваші налаштування щодо конфіденційності чи необхідність роздільного ведення різних історій транзакцій.

П’ять практичних кроків з управління UTXO

ДіяНайкращий моментЧому це допомагає
Об'єднати невеликі UTXO в меншу кількість великихКоли комісія становить від 1 до 3 сат/vBЗменшує кількість майбутніх вхідних операцій, що знижує комісію за кожну наступну транзакцію
При отриманні позначте кожен UTXO за джереломНа момент отриманняПеретворює хаотичний перелік на впорядкований інвентарний список; це є необхідним для прийняття рішень щодо управління монетами
Заблокувати UTXO з ненадійних джерелПеред наступною покупкоюЗапобігає випадковому об’єднанню окремих історій транзакцій
Перехід на нативні адреси SegWit або TaprootПеред наступним об’єднаннямНайбільше зниження комісії, яке можна отримати, не змінюючи своїх звичок
Перед виконанням нетермінових транзакцій перевірте mempool.spaceУ всіх випадках, коли транзакція може почекатиСтавки комісійних коливаються в 10 разів і більше залежно від того, чи є період спокійним чи напруженим

До гаманців із надійним контролем монет належать Sparrow Wallet (настільний, з відкритим кодом, чудовими функціями маркування та заморожування) та Electrum (настільний, давно відомий). Обидва відображають детальну інформацію про кожен UTXO та дозволяють вручну обирати вхідні транзакції. Що стосується апаратних гаманців, то Ledger, Trezor та Coldcard з 2026 року підтримуватимуть Taproot, включаючи витрачання коштів за схемою Taproot key-path у своїх стандартних конфігураціях гаманців з одним підписом.

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

UTXO, конфіденційність та атаки типу «dusting»

Кожен UTXO назавжди зберігає свою історію транзакцій у публічному блокчейні Bitcoin. Коли ви використовуєте кілька UTXO разом як вхідні дані в одній транзакції, інструменти аналізу ланцюга застосовують так звану «евристику спільної власності вхідних даних» (CIOH) — робоче припущення, що всі вхідні дані в транзакції належать одному й тому самому суб’єкту.

Це має прямі практичні наслідки. Якщо ви отримуєте 0,1 BTC від біржі з верифікацією KYC (де ваша особистість зареєстрована) та 0,05 BTC від P2P-угоди (де вона не зареєстрована), об’єднання обох UTXO в одній транзакції публічно та назавжди пов’язує ці два джерела з одним і тим самим власником у блокчейні. Жодні подальші дії не зможуть видалити цей зв’язок із публічного реєстру.

Що таке «атака пилом»?

Атака типу «dusting» навмисно використовує вразливість CIOH. Зловмисник надсилає на одну або кілька ваших адрес незначні суми біткойнів, зазвичай кілька сотень сатоші. Якщо згодом ви витратите цей «пиловий» UTXO разом з іншими своїми UTXO в одній транзакції, зловмисник зможе простежити зв’язок між адресами та скласти карту ваших активів. Ця інформація може потім бути використана для цілеспрямованого фішингу, вимагання або стеження.

Ця атака не вимагає великих витрат. Якщо жертва ненавмисно витратить частину «порошку», отримана інформація може виявитися надзвичайно корисною для зловмисника.

Як захиститися від атак типу «dusting»:

  • Заблокуйте підозрілі невеликі UTXO у вашому гаманці, щоб вони ніколи не включалися автоматично в транзакцію
  • Не слід взаємодіяти з посиланнями або інструкціями, що надходять через поля виходу OP_RETURN або невідомі примітки транзакції (OP_RETURN — це операційний код скрипту Bitcoin, який дозволяє вбудовувати невеликі обсяги довільних даних у вихід транзакції)
  • Використовуйте контроль монет для транзакцій, що вимагають дотримання конфіденційності, щоб запобігти ненавмисному спільному витрачанню UTXO
  • Зберігайте UTXO з різних джерел в окремих гаманцях, якщо для вас важливо таке розділення

Щодо консолідації також слід врахувати одне важливе застереження: погано спланована консолідація UTXO може поставити під загрозу вашу конфіденційність так само ефективно, як і атака типу «dusting». Об’єднання UTXO, пов’язаного з процедурою KYC, з UTXO з конфіденційного джерела в рамках однієї транзакції консолідації назавжди пов’язує їх у ланцюжку блоків. Після підтвердження транзакції цей збиток неможливо скасувати.

UTXO та мережа Lightning

Цей Мережа Lightning, найпоширеніший протокол платежів другого рівня (Layer 2) для біткойна, побудований безпосередньо на основі UTXO. Він не функціонує окремо від моделі UTXO базового рівня; UTXO слугують йому основою безпеки.

Для відкриття платіжного каналу Lightning необхідно заблокувати UTXO на адресі з мультипідписом «2 з 2» на базовому рівні Bitcoin. Цей заблокований UTXO є транзакцією фінансування каналу. Усі подальші платежі, що здійснюються через цей канал, відбуваються поза ланцюгом, не зачіпаючи блокчейн. Коли канал зрештою закривається, остаточна транзакція розрахунку в ланцюзі створює нові UTXO для кожної сторони, що відображають чистий результат усіх платежів, здійснених між ними.

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

Станом на травень 2026 року, згідно з дані від BYDFi:

  • Пропускна здатність публічної мережі Lightning Network становить понад 5 600 BTC, що за поточними цінами дорівнює приблизно 490 мільйонів доларів
  • Загальна оціночна ємність, включаючи приватні та неанонсовані канали, що використовуються мобільними гаманцями та корпоративними вузлами, перевищує 12 000 BTC
  • На початку 2026 року щомісячний обсяг транзакцій вперше перевищив 1,1 млрд доларів
  • Станом на 2026 рік мережа налічує понад 18 000 активних вузлів

Taproot також покращив конфіденційність мережі Lightning. До впровадження Taproot транзакції поповнення каналів Lightning мали впізнаваний «відбиток» у ланцюжку блоків. Завдяки операціям витрачання коштів за схемою «ключ-шлях» (key-path) у Taproot транзакція поповнення каналу може виглядати так само, як і стандартна транзакція з одним підписом, що усуває цей елемент даних з аналізу ланцюжка блоків.

Компроміси, виклики та на що слід звернути увагу

Чесні компроміси

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

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

Що варто подивитися у 2026 році та в подальшому

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

Хід роботи над Utreexo - Якщо Utreexo або аналогічна схема стиснення набору UTXO досягне готовності до впровадження у виробництво, це значно зменшить навантаження на апаратне забезпечення під час роботи повного вузла та полегшить тиск на децентралізацію, спричинений зростанням набору UTXO. Підпишіться на розсилку Bitcoin Optech за адресою bitcoinops.org щодо технічних оновлень.

Пропозиції щодо угоди - Розробники біткойна аналізують операційні коди, такі як CheckTemplateVerify (CTV), та альтернативні рішення, які дозволили б встановлювати обмеження щодо способів витрачання майбутніх UTXO. У разі впровадження таких механізмів можна буде реалізувати ефективні структури пакетних платежів, механізми зберігання на зразок «сейфів», а також більш гнучкі умови платежів без необхідності довіряти третім сторонам.

Дозрівання ринку комісійних - У 2024 році зменшення вдвічі У зв’язку зі скороченням блокової премії до 3,125 BTC частка комісій за транзакції у доходах майнерів зростає. Те, як розвиватиметься ринок комісій протягом наступного циклу — чи залишиться він епізодичним і нестабільним, чи набуде більш стабільної глибини, — безпосередньо визначатиме реальну вартість утримання та переміщення UTXO в ланцюжку. Моніторинг mempool.space надає можливість в режимі реального часу переглядати поточні умови.

Висновок

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

Станом на середину 2026 року набір UTXO налічує понад 173 мільйони записів, канали Lightning обробляють понад 1 мільярд доларів щомісяця, а впровадження Taproot робить ефективні формати адрес фактичним стандартом для нових гаманців. Механізм роботи UTXO — це не просто фонова архітектура; він безпосередньо впливає на те, скільки кожен користувач біткойна платить, заробляє та розкриває під час кожної транзакції.

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

Поширені запитання

Чому в біткойні використовуються UTXO замість залишків на рахунках?
Модель UTXO надає біткойну низку структурних переваг порівняно з моделлю рахунків. Незалежні UTXO можна перевіряти паралельно, оскільки перевірка наявності UTXO та його невитраченості не вимагає оновлення жодного спільного стану. Це підвищує потенційну пропускну здатність. Ця модель також за замовчуванням надає користувачам більш потужні засоби контролю конфіденційності: ви можете щоразу отримувати біткойни на нову адресу, ізолюючи різні UTXO один від одного. А оскільки кожен сатоші простежується до транзакції Coinbase, загальний обсяг обігу може бути незалежно перевірений будь-ким, хто має повний вузол, без необхідності покладатися на будь-яку третю сторону.
Скільки UTXO є в мережі Біткойн?
Згідно зі звітом про набір UTXO від mempool.space — найсвіжішим доступним повним аналізом складу (на основі знімка на висоті блоку 892 385 від 14 квітня 2025 року) — на той момент набір UTXO мережі Біткойн налічував 173 190 861 запис. Ця цифра зросла втричі з січня 2020 року. Майже 30 % цих UTXO пов’язані з написами Ordinals і мають середню вартість лише 811 сатоші кожен, що сприяє зростанню набору, не вносячи пропорційного внеску в економічну активність мережі.
Що таке консолідація UTXO і коли її слід проводити?
Консолідація UTXO означає об’єднання декількох невеликих UTXO в меншу кількість більших шляхом відправлення їх собі в одній транзакції. Це вимагає попередньої сплати комісії, але зменшує кількість вхідних даних у кожній майбутній транзакції, що безпосередньо знижує ці комісії. Найкращий час для консолідації — це період, коли ставки комісій низькі, зазвичай від 1 до 3 сат/vB. Перед консолідацією перевірте поточні умови на сайті mempool.space та майте на увазі, що об’єднання UTXO з різних джерел в одній транзакції призведе до зв’язування їхніх історій у блокчейні.
Що таке «біткойн-пил»?
«Пил» — це UTXO, розмір якого настільки малий, що комісія за транзакцію, необхідна для його витрачання, перевищує його вартість. Bitcoin Core не передає транзакції, що створюють виходи розміром менше ніж приблизно 546 сатоші для більшості типів виходів (294 сатоші для виходів Native SegWit P2WPKH). Навіть при перевищенні цього мінімального порогу UTXO, що містять лише кілька тисяч сатоші, стають економічно невигідними для витрачання в періоди підвищених комісій. «Пил» найчастіше накопичується внаслідок частих дрібних знять коштів з бірж, вихідних сум дрібної розмінної монети та виплат винагород за майнінг.
Як працює система контролю монет?
«Coin control» — це функція у гаманцях, таких як Sparrow Wallet та Electrum, яка дозволяє вручну вибирати, саме які UTXO використовувати як вхідні дані в транзакції. Без функції «coin control» ваш гаманець автоматично вибирає UTXO за допомогою алгоритму відбору монет. З цією функцією ви самі вирішуєте, які монети витратити, що дозволяє уникнути об’єднання UTXO з різних джерел (наприклад, виведення коштів з біржі з KYC-верифікацією разом із покупкою через P2P-мережу) та зберігати окремі історії транзакцій. Це основний практичний інструмент для управління конфіденційністю в ланцюжку на рівні транзакцій.
Чи можна відстежити UTXO, щоб встановити мою особу?
Так, якщо не вжити запобіжних заходів. Блокчейн біткойна є повністю публічним, і компанії, що займаються аналізом ланцюгів, застосовують евристичні методи, зокрема евристику спільного володіння входами (Common Input Ownership Heuristic), для групування адрес та відстеження потоків монет. Об’єднання UTXO з джерела, що пройшло перевірку KYC, з монетами, що не мають до нього відношення, в одній транзакції назавжди пов’язує їх у публічному реєстрі. Роздільне зберігання UTXO з різних джерел, використання функції «coin control», уникнення спільних витрат дрібних сум та відмова від повторного використання адрес — все це зменшує обсяг інформації про вас, яку розкривають ваші транзакції.
Чи мають UTXO термін дії або чи видаляються вони?
Ні. UTXO залишається в наборі UTXO необмежений час, доки його не витратять. Не існує терміну дії, порогу неактивності чи механізму, за допомогою якого протокол видаляє невитрачений вихід, якщо тільки його власник не вирішить його витратити. Саме тому UTXO, пов’язані з інскрипціями 2023 та 2024 років, досі з’являються у наборі UTXO, а також тому UTXO, що були винагородою для перших майнерів у перші роки існування Bitcoin, продовжують залишатися невитраченими у наборі поряд з усіма іншими виходами.

Почніть безпечно інвестувати за допомогою гаманця Bitcoin.com

На сьогодні створено понад 85 млн гаманців. Усе, що вам потрібно для безпечної купівлі, продажу, обміну та інвестування ваших біткойнів та криптовалют.

A screenshot of the Bitcoin.com Wallet app

Відскануйте, щоб завантажити гаманець Bitcoin.com

Відскануйте цей QR-код за допомогою мобільного пристрою — ви автоматично перейдете на відповідну сторінку магазину.