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.

A UTXO, или Неизрасходованный выход транзакции, представляет собой конкретную сумму биткойнов, которая принадлежит вам и которой вы ещё не распорядились. Баланс вашего кошелька — это не какое-то одно число, хранящееся где-либо в блокчейне Биткойна. Это сумма всех UTXO, находящихся под управлением вашего кошелька, причём каждый из них представляет собой отдельную, независимую единицу BTC со своей суммой и историей транзакций.

Большинству людей никогда не приходится задумываться об UTXO при отправке или получении биткойнов. Однако понимание этого понятия может стать решающим фактором, определяющим, заплатите ли вы за одну и ту же транзакцию 1 доллар комиссии или 15 долларов. Кроме того, UTXO определяют, какую информацию о вашей деятельности в цепочке блоков может получить посторонний наблюдатель, и объясняют некоторые из наиболее продуманных проектных решений Биткойна.

В этом руководстве рассказывается, что такое UTXO, как они создаются и уничтожаются, почему именно они определяют размер комиссий за транзакции, в чем их отличия от подхода, используемого в Ethereum, и как правильно ими управлять. Оно дополняет наши руководства о том, как работают транзакции в сети Биткойн, о комиссиях за транзакции в Биткойне и о том, что такое Lightning Network — все эти материалы входят в состав Учебного центра Биткойна.

Безопасно управляйте своими биткойнами с помощью самостоятельного хранения Приложение «Кошелек Bitcoin.com».

Основные выводы

  • UTXO — это доступная для расходования, неделимая единица биткойна, созданная в качестве выхода предыдущей транзакции. Баланс вашего кошелька представляет собой сумму всех UTXO, которыми вы распоряжаетесь.
  • При расходовании UTXO должны быть использованы полностью. Любой излишек возвращается в ваш кошелек в виде нового UTXO (ваша «сдача»).
  • Комиссии в сети Биткойн рассчитываются исходя из объёма данных транзакции в виртуальных байтах, а не от суммы перевода. Чем больше UTXO используется в качестве входных данных, тем больше размер транзакции и тем выше комиссия.
  • Каждый полный узел Bitcoin ведёт набор UTXO — актуальную базу данных всех монет, доступных для расходования. По данным последнего полного анализа состава (отчёт mempool.space по набору UTXO, снимок состояния на апрель 2025 года), количество записей превысило 173 миллиона, что более чем в три раза превышает показатель 2020 года.
  • Почти 30 % UTXO в данном наборе связаны с надписями Ordinals, средняя стоимость которых составляет всего 811 сатоши за каждую, что демонстрирует, как активность в цепочке, выходящая за рамки платежей, увеличивает размер набора.
  • Формат адресов, используемых вашими UTXO, имеет значение. Стоимость входов Taproot на виртуальный байт примерно на 61 % ниже, чем у адресов старого типа.
  • Консолидация UTXO, управление монетами и обновление формата адресов — это три наиболее эффективных способа снизить комиссии в будущем.
  • Сеть Lightning Network основана на UTXO. Каждый платежный канал открывается путем блокировки UTXO в цепочке блоков.

Что такое UTXO?

UTXO (неизрасходованный выход транзакции) — это определённая сумма биткойн которые были получены в ходе предыдущей транзакции и по-прежнему доступны для расходования. Представьте себе, что ваши Биткойн-кошелек Это скорее не банковский счет, а физический кошелек, в котором хранится набор банкнот различного номинала. Каждая банкнота — это 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, доступными тому, кто владеет закрытые ключи чтобы разблокировать их.

Основное правило заключается в следующем: сумма входящих средств равна сумме исходящих средств плюс комиссия майнера. Разница между суммой входящих и исходящих средств полностью забирает майнер, включающий транзакцию в блок. В транзакции Биткойна нет отдельного поля для комиссии; комиссия — это просто разница, которую вы оставляете.

Пошаговый пример

У вас есть один 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: актуальную базу данных всех доступных для траты выходов, существующих в данный момент во всей сети. Когда поступает транзакция, узел проверяет этот набор, чтобы подтвердить, что заявленные входы существуют, ещё не были потрачены и удовлетворяют условиям блокировки (криптографическим правилам, определяющим, кто может их потратить). Это основной механизм Биткойна, предотвращающий двойная трата, и для этого не требуется участия доверенной третьей стороны.

Численность и состав по состоянию на 2025 год

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

Разбивка по типам адресов показывает нечто, что стоит изучить:

Тип скрипта 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 года это остается активной областью исследований протокола Биткойн.

Модель UTXO против модели счетов: Биткойн против Эфириума

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

Эти две модели предполагают разные компромиссы:

ОсобенностьМодель UTXO (Биткойн, Лайткойн, Кардано)Модель учетной записи (Ethereum, Solana)
Как работают балансыСумма дискретных неизрасходованных выходовЕдиный текущий остаток по каждому счету
Поток транзакцийИспользовать старые UTXO, создавать новыеДебет — отправитель, кредит — получатель
КонфиденциальностьБолее безопасно: каждая транзакция использует отдельные выходы и может использовать новые адресаСлабость: вся активность привязана к одному постоянному адресу
Параллельная обработкаДа: независимые UTXO проверяются одновременно в нескольких потокахНет: состояние счета обновляется последовательно; по одному и тому же счету невозможно одновременно обрабатывать две транзакции
Предотвращение двойной тратыПроверено по набору UTXOПроверено на соответствие нонсу и состоянию учетной записи
Поддержка смарт-контрактовОграничено базовым слоемНативный и гибкий
АналогияНаличные деньги в физическом кошелькеБанковский счет

Модель учетных записей проще для анализа, поэтому большинство блокчейнов, запущенных после Биткойна, включая Ethereum, Solana и BNB Chain, перешли на неё. Написание смарт-контракты которые взаимодействуют с постоянным состоянием, более естественны в системе, основанной на учетных записях. Модель UTXO в Биткойне жертвует этим удобством ради более сильных по умолчанию свойств конфиденциальности, более четкой прослеживаемости предложения (каждая монета прослеживается до транзакции 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 vBпримерно на 54 % дешевле
Taproot (P2TR)bc1p...около 57,5 Вбпримерно на 61 % дешевле

Источник: Руководство по управлению UTXO в Spark.money

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

В случае транзакции консолидации с 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 для своих стандартных конфигураций кошельков с одной подписью.

Хорошо организованный биткойн-кошелек содержит небольшое количество UTXO разумного размера в современном формате адресов. В плохо организованном кошельке хранятся десятки или сотни фрагментов в устаревшем формате, каждый из которых представляет собой будущее обязательство по уплате комиссии, которое может сработать в любой момент.

UTXO, конфиденциальность и атаки «дастинг»

Каждый UTXO навсегда сохраняет историю своих транзакций в публичной цепочке блоков Биткойна. Когда вы тратите несколько UTXO одновременно в качестве входных данных в одной транзакции, инструменты анализа цепочки применяют так называемую эвристику общего владения входными данными (CIOH) — рабочее допущение о том, что все входные данные в транзакции принадлежат одному и тому же субъекту.

Это влечет за собой прямые практические последствия. Если вы получаете 0,1 BTC с биржи, прошедшей KYC-верификацию (где ваша личность зарегистрирована), и 0,05 BTC в результате P2P-сделки (где она не зарегистрирована), объединение обоих UTXO в одной транзакции публично и навсегда связывает эти два источника с одним и тем же владельцем в блокчейне. Никакие будущие действия не смогут удалить эту связь из публичного реестра.

Что такое «атака с использованием пыли»?

Атака «dusting» целенаправленно использует уязвимость CIOH. Злоумышленник отправляет крошечные суммы в биткойнах, часто в размере нескольких сотен сатоши, на один или несколько ваших адресов. Если впоследствии вы потратите этот «пылевой» UTXO вместе с другими своими UTXO в одной транзакции, злоумышленник сможет отследить связь между адресами и составить карту ваших активов. Эта информация затем может быть использована для целенаправленного фишинга, вымогательства или слежки.

Осуществить эту атаку несложно. Полученная информация, если жертва непреднамеренно потратит «пыль», может оказаться чрезвычайно ценной для злоумышленника.

Как защититься от атак типа «dusting»:

  • Заблокируйте подозрительные небольшие UTXO в вашем кошельке, чтобы они никогда не включались в транзакцию автоматически
  • Не следует взаимодействовать со ссылками или инструкциями, поступающими через поля вывода OP_RETURN или неизвестные примечания к транзакциям (OP_RETURN — это операционный код скрипта Биткойна, позволяющий встраивать небольшие объемы произвольных данных в выход транзакции)
  • Используйте механизм контроля монет при транзакциях, требующих соблюдения конфиденциальности, чтобы предотвратить непреднамеренное совместное расходование UTXO
  • Храните UTXO из разных источников в отдельных кошельках, если для вас важно такое разделение

К консолидации также следует применить одно важное предостережение: плохо спланированная консолидация UTXO может свести на нет вашу конфиденциальность не менее эффективно, чем атака «дастинг». Объединение UTXO, затронутого процедурой KYC, с UTXO из конфиденциального источника в рамках одной транзакции консолидации навсегда связывает их в цепочке блоков. После подтверждения транзакции этот ущерб невозможно исправить.

UTXO и сеть Lightning

Этот Lightning Network, наиболее широко используемый протокол платежей второго уровня (Layer 2) для Биткойна, построен непосредственно на основе UTXO. Он не функционирует отдельно от модели UTXO базового уровня; UTXO служат для него опорой безопасности.

Для открытия платежного канала Lightning необходимо заблокировать UTXO на адресе с мультиподписью «2 из 2» на базовом уровне сети Биткойн. Этот заблокированный UTXO и является транзакцией по пополнению канала. Все последующие платежи, осуществляемые через этот канал, происходят вне цепочки, не затрагивая блокчейн. Когда канал в конечном итоге закрывается, финальная транзакция расчёта в цепочке создаёт новые UTXO для каждой стороны, отражающие чистый результат всех платежей, произведённых между ними.

Через один открытый канал можно отправить тысячи платежей, при этом в цепочке блоков останется всего две транзакции: одна для открытия канала и одна для его закрытия. Для тех, кто часто осуществляет мелкие платежи, это означает значительное сокращение как комиссий, так и объема данных, оставляемых в цепочке блоков.

По состоянию на май 2026 года, согласно данные из BYDFi:

  • Объём публичной сети Lightning Network составляет более 5 600 BTC, что по текущим ценам соответствует примерно 490 миллионам долларов
  • Общий расчетный объем, включая частные и неанонсированные каналы, используемые мобильными кошельками и корпоративными узлами, превышает 12 000 BTC
  • В начале 2026 года ежемесячный объем транзакций впервые превысил 1,1 миллиарда долларов
  • По состоянию на 2026 год сеть насчитывает более 18 000 активных узлов

Taproot также повысил уровень конфиденциальности в сети Lightning. До внедрения Taproot транзакции по пополнению каналов Lightning имели распознаваемый «отпечаток» в цепочке блоков. Благодаря расходованию средств по ключевому пути 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 насчитывает Биткойн?
Согласно отчету mempool.space «UTXO Set Report» — последнему доступному полному анализу состава (на основе моментального снимка на высоте блока 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, содержащие всего несколько тысяч сатоши, становятся экономически нецелесообразными для траты в периоды повышенных комиссий. «Пыль» чаще всего накапливается в результате частых мелких выводов с бирж, выходов с мелкой сдачей и выплат вознаграждений за майнинг.
Как работает система контроля монет?
Управление монетами — это функция в таких кошельках, как Sparrow Wallet и Electrum, которая позволяет вручную выбирать, какие именно UTXO использовать в качестве входных данных в транзакции. Без управления монетами кошелек выбирает UTXO автоматически с помощью алгоритма выбора монет. С его помощью вы сами решаете, какие монеты потратить, что позволяет вам избежать объединения UTXO из разных источников (например, вывод средств с биржи с KYC-проверкой вместе с покупкой через P2P) и сохранить отдельные истории транзакций. Это основной практический инструмент для управления конфиденциальностью в цепочке на уровне транзакций.
Можно ли отследить UTXO, чтобы установить мою личность?
Да, если не принять меры предосторожности. Блокчейн Биткойна является полностью открытым, и компании, занимающиеся анализом цепочки блоков, применяют эвристические методы, в частности эвристику «общего владения входами» (Common Input Ownership Heuristic), для группировки адресов и отслеживания потоков монет. Объединение UTXO из источника, прошедшего KYC-верификацию, с несвязанными монетами в одной транзакции навсегда связывает их в публичном реестре. Раздельное хранение UTXO из разных источников, использование функции управления монетами, отказ от совместного расходования мелких сумм и отказ от повторного использования адресов — все это позволяет сократить объем информации о вас, раскрываемой вашими транзакциями.
Имеют ли UTXO срок действия или они удаляются?
Нет. UTXO остается в наборе UTXO на неопределённый срок до тех пор, пока не будет потрачено. Срока действия нет, порога бездействия нет, и не существует механизма, с помощью которого протокол удалял бы неиспользованный выход, если только его владелец не решит его потратить. Именно поэтому UTXO, связанные с инскрипциями 2023 и 2024 годов, до сих пор фигурируют в наборе UTXO, а UTXO, представляющие вознаграждение ранних майнеров за первые годы существования Биткойна, по-прежнему остаются неиспользованными в этом наборе наряду со всеми другими выходами.

Начните безопасно инвестировать с помощью кошелька Bitcoin.com

На сегодняшний день создано более 85 млн кошельков. Здесь есть всё необходимое для безопасной покупки, продажи, обмена и инвестирования ваших биткойнов и криптовалют.

A screenshot of the Bitcoin.com Wallet app

Отсканируйте код, чтобы загрузить кошелек Bitcoin.com

Отсканируйте этот QR-код с помощью мобильного устройства — вы будете автоматически перенаправлены на страницу нужного магазина.