
UTXO — это часть криптовалюты, которую еще можно потратить. В блокчейнах, таких как Bitcoin, каждая транзакция использует предыдущие выходы и создает новые. Кошелек управляет не единым балансом, а набором доступных для траты фрагментов — UTXO.
UTXO можно сравнить с купюрами разного номинала в кошельке. Когда вы совершаете платеж, выбираете несколько «купюр» (UTXO), чтобы покрыть сумму. Продавец получает их, а сдача возвращается новым UTXO. Этот процесс — постоянный цикл использования старых выходов и создания новых.
В Bitcoin каждая транзакция состоит из входов и выходов. Входы — это ранее не потраченные UTXO, которые используются в транзакции, а выходы — новые UTXO, которые можно потратить в будущем. Комиссия рассчитывается как разница между суммой входов и выходов.
Если вы платите крупным UTXO за небольшую покупку, система создает выход для получателя и еще один выход сдачи — новый UTXO, обычно на новый ваш адрес. Использование новых адресов для сдачи помогает сохранить приватность. Адреса служат публичными идентификаторами, полученными из открытого ключа.
С момента запуска основной сети Bitcoin в 2009 году применяется модель UTXO (описана в whitepaper и истории сети). Только после включения транзакции в блок майнерами состояние UTXO считается подтвержденным. До этого транзакция «неподтверждена» и находится в mempool, ожидая включения в блок.
Учетная модель похожа на банковский счет: баланс — одно число, переводы просто списывают и зачисляют. Модель UTXO — это кошелек с монетами: баланс — сумма множества выходов, а при платеже выбираются конкретные выходы для расходования.
Главные отличия:
Преимущества:
Риски и ограничения:
Кошельки предоставляют функцию coin control — пользователь может выбирать, какие UTXO тратить, оптимизируя комиссии и приватность. Большинство десктопных кошельков или расширенные настройки поддерживают этот функционал, мобильные кошельки постепенно добавляют его.
Шаг 1. Просмотрите список UTXO в кошельке. Оцените сумму и источник каждого выхода, определите мелкие UTXO («пыль»).
Шаг 2. При оплате выбирайте меньшее количество крупных UTXO, чтобы уменьшить число входов, размер транзакции и комиссию. Для сдачи всегда используйте новый адрес — это снижает риск анализа связей.
Шаг 3. В периоды низкой нагрузки и низких комиссий объединяйте мелкие UTXO в один крупный через перевод самому себе — это упростит будущие платежи. Консолидация может связать адреса, поэтому сдачу всегда получайте на новый адрес.
Риск: При ручном управлении UTXO возможны утечки приватности при неправильном смешивании источников, а неверные комиссии могут привести к долгому ожиданию подтверждения. Проверяйте функции кошелька и внимательно просматривайте детали транзакций.
При депозите Bitcoin на Gate система проверяет, включена ли транзакция в блок и получено ли достаточно подтверждений. Зачисленный баланс зависит от подтверждения соответствующих UTXO в сети. Неподтвержденные UTXO не учитываются в доступном балансе и отображаются как «ожидающие».
Для вывода кошелек выбирает конкретные UTXO как входы транзакции. При сильной фрагментации средств размер транзакции увеличивается, что влияет на комиссию и скорость. Выбор подходящей комиссии (с учетом загрузки сети) и использование крупных UTXO ускоряют вывод.
Практический совет: в периоды высокой нагрузки и высоких комиссий сначала объедините UTXO, затем выводите, когда комиссии снизятся — это сэкономит средства и время. Gate формирует и отправляет транзакции с учетом состояния сети и размера перевода; всегда проверяйте комиссию и адрес перед отправкой для безопасного зачисления.
Для приватности важно не использовать адреса повторно. Для каждого входящего платежа или сдачи используйте новый адрес — это минимизирует связывание транзакций. Если адрес сдачи используется вместе с платежными адресами, наблюдателям проще связать балансы.
Для безопасности расходование UTXO требует подписей по правилам скрипта. Храните приватные ключи в безопасности и используйте мультиподпись для совместного контроля, чтобы исключить единую точку отказа. Для крупных сумм используйте несколько UTXO, кошельки с мультиподписью и холодное хранение.
Инструменты приватности, такие как CoinJoin, смешивают входы разных пользователей перед распределением выходов, усложняя анализ; используйте только легальные сервисы и учитывайте возможные регуляторные и правовые риски. Для большинства пользователей достаточно использовать новые адреса для сдачи, не повторять адреса и не объединять UTXO без необходимости.
Скрипты Bitcoin задают правила расходования для каждого UTXO. После активации Taproot в 2021 году (по данным об обновлении основной сети) появились агрегирование подписей и приватные пути скриптов, что повысило приватность и выразительность для сложных условий.
В сетях, таких как Cardano, применяется расширенная модель UTXO (EUTXO, по технической документации Cardano), которая накладывает строгие ограничения на сложные состояния контрактов. В отличие от учетной модели Ethereum, EUTXO строится на явных переходах состояния для каждого выхода, что дает лучшую параллельность и формальную верификацию, но требует других подходов к разработке и проектированию контрактов.
Модель UTXO учитывает баланс как набор доступных для траты фрагментов, поэтому каждый платеж — это выбор фрагментов, оплата и получение сдачи. Понимание работы UTXO позволяет оптимизировать комиссии, уменьшить фрагментацию, повысить приватность и проще работать с депозитами и выводами на Gate. Главные шаги: освоить структуру входов и выходов, принципы сдачи; практиковать coin control и консолидацию UTXO; изучить основы Taproot и скриптов; следить за комиссиями и подтверждениями. После этого переходите к EUTXO, мультиподписи, timelocks и другим продвинутым сценариям для повышения безопасности и эффективности.
Баланс кошелька — это сумма всех ваших UTXO. Каждый раз, когда вы получаете Bitcoin, создается новый UTXO; при расходовании эти UTXO используются, а остаток возвращается как новые UTXO. Проще говоря: баланс кошелька — сумма всех ваших непотраченных выходов, как если бы вы считали всю мелочь в кошельке.
Скорость подтверждения зависит от загрузки сети и выбранной комиссии майнеру. Сеть Bitcoin требует, чтобы майнеры включили вашу транзакцию в блок, который создается примерно каждые 10 минут. В периоды высокой нагрузки майнеры выбирают транзакции с более высокими комиссиями; транзакции с низкими комиссиями могут ждать несколько блоков.
Это называется консолидацией UTXO. Если сумма перевода превышает размер любого отдельного UTXO, кошелек выбирает несколько меньших, чтобы набрать нужную сумму. Например, если нужно отправить 10 BTC, а есть восемь UTXO по 3 BTC, используются четыре — это увеличивает число входов и комиссию.
Обычному пользователю не нужно управлять UTXO при депозите — Gate делает это автоматически. Но понимание UTXO помогает оптимизировать комиссии: не делайте частых мелких депозитов (они создают много мелких UTXO) и периодически объединяйте UTXO для снижения расходов на переводы. Gate также управляет этим автоматически при выводе.
Нет, UTXO не имеют срока действия в блокчейне. Пока приватные ключи в безопасности, вы можете потратить их в любой момент, даже спустя годы. Всегда храните резервные копии приватных ключей и seed-фраз при долгосрочном хранении. Перед использованием средств после долгого перерыва проверьте состояние сети и выберите подходящую комиссию майнеру.


