Bitcoin.com

Что такое UTXO в Биткойне? Объяснение понятия «неизрасходованные выходы транзакций»

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

Последнее обновление
Опубликовано
Время чтенияВремя чтения: 3 мин
Автор
Neil Author
Neill Velardo
Проверил
Graham Stone Author Image
Graham Stone
What are Bitcoin UTXOs?

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

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

Как работают 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: актуальный реестр биткоинов, доступных для расходования

Каждый полный узел Bitcoin ведёт набор 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 % (в основном за счет вознаграждений ранних майнеров)
Тип скрипта UTXO
Taproot (P2TR)
Доля от общего числа
34,2 %
Доля в общей стоимости BTC
0,75 %
Тип скрипта UTXO
Legacy (P2PKH)
Доля от общего числа
28,8 %
Доля в общей стоимости BTC
Большой
Тип скрипта UTXO
Встроенный SegWit (P2WPKH)
Доля от общего числа
26,5 %
Доля в общей стоимости BTC
Большая часть стоимости
Тип скрипта UTXO
Pay-to-Script-Hash (P2SH)
Доля от общего числа
около 9 %
Доля в общей стоимости BTC
Примечательно
Тип скрипта UTXO
«Оплата в мультиподпись» (P2MS) и «Оплата по открытому ключу» (P2PK)
Доля от общего числа
около 1,5 %
Доля в общей стоимости BTC
около 8,7 % (в основном за счет вознаграждений ранних майнеров)

Категория Taproot занимает наибольшую долю UTXO по количеству, но на её долю приходится лишь 0,75 % от общей стоимости BTC. Это объясняется тем, что почти 30 % всех UTXO, а именно 51 188 145 из 173 миллионов записей, связаны с надписями Ordinals. Совокупная стоимость этих UTXO, связанных с надписями, составляет всего 415 BTC, а средняя стоимость каждой из них — 811 сатоши. Они практически не имеют экономического значения, но каждый узел в сети обязан хранить их постоянно — это явление исследователи называют «раздуванием набора UTXO» (UTXO set bloat).

Почему рост набора UTXO — это проблема, за которой стоит следить

Узлам необходимо хранить набор активных UTXO в памяти быстрого доступа, чтобы оперативно проверять новые транзакции. По мере роста этого набора растут и аппаратные требования к работе узла. Если эти затраты вырастут достаточно сильно, все меньше частных пользователей смогут запускать узел, что приведет к концентрации мощностей проверки в руках операторов, располагающих значительными ресурсами, и снижению уровня децентрализации, обеспечивающего устойчивость Биткойна.

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

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

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

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

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

Модель на основе учетных записей проще для анализа, поэтому большинство блокчейнов, запущенных после Биткойна, включая 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 Вб
примерно на 54 % дешевле
Taproot (P2TR)
bc1p...
около 57,5 Вб
примерно на 61 % дешевле
Тип адреса
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» при прямых тратах по ключевому пути.

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

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

Пакетные транзакции и замена за плату

Наряду с выбором UTXO стоит разобраться ещё в двух других стратегиях расчёта комиссии.

Пакетные операции объединить несколько платежей в одну транзакцию. Вместо отправки биткойнов пяти получателям в пяти отдельных транзакциях, одна транзакция с пятью выходами позволяет обработать все платежи за одно включение в блок. Комиссия за транзакцию уплачивается один раз, а общая сумма комиссии оказывается значительно ниже, чем при пяти отдельных транзакциях.

«Замена за плату» (RBF), стандартизированная в BIP 125, позволяет заменить неподтвержденную транзакцию новой версией с более высокой комиссией. Если вы отправили транзакцию с низкой комиссией в период низкой нагрузки, а затем мемпул внезапно перегрузился, функция RBF позволяет увеличить комиссию без отмены и повторной отправки транзакции с нуля. Большинство современных кошельков по умолчанию поддерживают сигнализацию RBF.

«Биткойн-пыль»: когда UTXO становятся слишком мелкими, чтобы их можно было потратить

Под «биткоин-пылью» понимаются UTXO, сумма которых настолько мала, что комиссия, необходимая для их траты, превышает их номинальную стоимость. Если UTXO содержит 400 сатоши, но включение его в качестве входа в транзакцию обходится в 800 сатоши комиссии, то с экономической точки зрения оно бесполезно. Вы по-прежнему владеете им в блокчейне, но его трата означает убыток.

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

Даже при значении порога «dust limit» выше минимального уровня 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 раз и более в зависимости от того, является ли период спокойным или загруженным
Действие
Объединить мелкие 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 по адресу github.com/bitcoin/bitcoin посвящен модели транзакций и UTXO на уровне протокола, а также архиву тем по выбору монет на сайте Bitcoin Optech по адресу bitcoinops.org/en/topics/выбор-монет подробно рассматривает компромиссы, связанные с реализацией кошельков.

Часто задаваемые вопросы

Почему в Биткойне используются UTXO вместо остатков на счетах?
Модель UTXO предоставляет Биткойну ряд структурных преимуществ по сравнению с моделью счетов. Проверка отдельных UTXO может осуществляться параллельно, поскольку для того, чтобы убедиться в существовании UTXO и в том, что он не потрачен, не требуется обновлять какое-либо общее состояние. Это повышает потенциальную пропускную способность. Кроме того, эта модель по умолчанию предоставляет пользователям более строгие средства контроля конфиденциальности: вы можете каждый раз получать биткойны на новый адрес, тем самым изолируя друг от друга различные UTXO. А поскольку каждый сатоши прослеживается до транзакции Coinbase, общий объем предложения может быть независимо проверен любым пользователем, имеющим полный узел, без необходимости полагаться на какие-либо третьи стороны.
Сколько UTXO насчитывает Биткойн?
Что такое консолидация UTXO и когда её следует проводить?
Что такое «биткойновая пыль»?
Как работает система контроля монет?
Можно ли отследить UTXO, чтобы установить мою личность?
Имеют ли UTXO срок действия или они удаляются?

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

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

A screenshot of the Bitcoin.com Wallet app

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

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