В 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 (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, доступными тому, кто владеет закрытыми ключами для их разблокировки.
Основное правило заключается в следующем: сумма входящих средств равна сумме исходящих средств плюс комиссия майнера. Разница между суммой входящих и исходящих средств полностью забирает майнер, включающий транзакцию в блок. В транзакции Биткойн нет отдельного поля для комиссии; комиссия — это просто разница, которую вы оставляете.
Пошаговый пример
У вас есть один UTXO номиналом 0,30 BTC, и вы хотите отправить 0,10 BTC другу.
- Ваш кошелек выбирает UTXO на сумму 0,30 BTC в качестве входного блока.
- В результате формируются два выхода: 0,10 BTC на адрес вашего друга и примерно 0,1997 BTC обратно на новый адрес в вашем собственном кошельке в качестве сдачи.
- Разница, составляющая примерно 0,0003 BTC, становится комиссией майнера.
- Первоначальный 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 % (в основном за счет вознаграждений ранних майнеров) |
Категория Taproot занимает наибольшую долю UTXO по количеству, но на её долю приходится лишь 0,75 % от общей стоимости BTC. Это объясняется тем, что почти 30 % всех UTXO, а именно 51 188 145 из 173 миллионов записей, связаны с надписями Ordinals. Совокупная стоимость этих 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 %. 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; отдельные узлы могут настраивать свой порог ретрансляции. Однако на практике большинство узлов придерживаются значения по умолчанию.
Даже при значении комиссии выше минимального порога 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 по адресу github.com/bitcoin/bitcoin посвящен модели транзакций и UTXO на уровне протокола, а также архиву тем по выбору монет на сайте Bitcoin Optech по адресу bitcoinops.org/en/topics/выбор-монеты подробно рассматривает компромиссы, связанные с реализацией кошельков.






