UTXO криптовалюта — это ключевой механизм, который обеспечивает безопасность и прозрачность цифровых денег. Неиспользованный выход транзакции представляет собой определённое количество криптовалюты, которое доступно для траты и является основой работы Bitcoin и многих других блокчейн-систем. Понимание UTXO необходимо для полного осознания того, как функционируют современные криптовалюты.
UTXO (неиспользованный выход транзакции) — ключевой элемент модели криптовалют, представляющий определённое количество криптовалюты, доступное для траты. Модель используется в Bitcoin и других криптовалютах для обеспечения безопасности и предотвращения двойной траты.
Отличительный элемент в подмножестве моделей цифровых валют
В криптовалютах неиспользованный выход транзакции (UTXO, часто пишется как UTxO) — это отличительный элемент в подмножестве моделей цифровых валют. UTXO представляет определённое количество криптовалюты, авторизованное отправителем и доступное для траты получателем. Использование UTXO в процессах транзакций — ключевая особенность многих криптовалют, но в первую очередь это характеризует те, которые реализуют модель UTXO.
UTXO используют криптографию с открытым ключом для определения и передачи прав собственности. Более конкретно, открытый ключ получателя форматируется в UTXO, что ограничивает возможность траты UTXO только счётом, который может доказать владение соответствующим приватным ключом. Для траты UTXO необходимо включить действительную цифровую подпись, связанную с открытым ключом.
В модели UTXO каждая единица валюты рассматривается как отдельный объект. История UTXO документируется только в блоках, где она передаётся. Чтобы определить общий баланс счёта, необходимо просканировать каждый блок в поисках последних UTXO, связанных с этим счётом. Хотя все узлы в сети блокчейна должны согласиться с историей блоков, блоки, относящиеся к балансу счёта, уникальны для этого счёта.
UTXO составляют цепь собственности, изображённую как серия цифровых подписей, восходящих к моменту создания монеты, независимо от того, была ли монета создана путём майнинга, стейкинга или другого процесса, определённого протоколом криптовалюты.
Модель UTXO была изобретена для Bitcoin (Биткойна). Cardano (Кардано) использует расширенную версию модели UTXO, известную как EUTXO.
Происхождение
Концептуальную основу модели UTXO можно проследить до предложения Hal Finney (Хала Финнея) о переиспользуемых доказательствах работы, которое, в свою очередь, было основано на предложении Hashcash (Хешкеш) Adam Back (Адама Бека) 1997 года. Bitcoin, выпущенный в 2009 году, был первой широко распространённой практической реализацией модели UTXO.
Модель UTXO против модели счётов
Криптовалюты, использующие модель UTXO, функционируют иначе по сравнению с теми, которые используют модель счётов. В модели UTXO отдельные единицы криптовалюты, называемые неиспользованными выходами транзакций (UTXO), передаются между пользователями, аналогично обмену физических денежных средств. Эта модель влияет на то, как транзакции и права собственности записываются и проверяются в сети блокчейна.
Модель счётов сохраняет запись каждого счёта и его соответствующего баланса для каждого блока, добавленного в сеть. Такая схема позволяет быстрее проверить баланс без необходимости сканирования исторических блоков, но увеличивает размер каждого блока (хотя методы сжатия данных могут быть использованы для смягчения этого).
Однако обе модели требуют проверки прошлых блоков для полной аутентификации источника монет.
В модели UTXO каждый объект неизменяем — единицы монет не могут быть «отредактированы» так же, как баланс счёта изменяется при совершении транзакции. Вместо этого баланс вычисляется из истории транзакций, начиная с момента первого создания монет. Эта простота повышает безопасность, так как UTXO либо существует в ожидаемой форме, либо нет. В отличие от этого, модель счётов требует тщательной проверки статуса счёта во время транзакций, что может привести к ошибкам, если это не сделано правильно.
В действительных транзакциях блокчейна только неиспользованные выходы (UTXO) разрешены для финансирования последующих транзакций. Это требование критично для предотвращения двойной траты и мошенничества. Соответственно, входы в транзакции удаляются из набора UTXO, а выходы создают новые UTXO, которые добавляются в набор. Владельцы приватных ключей, такие как те, у кого есть кошельки криптовалют, могут использовать эти UTXO для будущих транзакций.
🔑 Ключевые факты
- UTXO — это отличительный элемент подмножества моделей цифровых валют, представляющий определённое количество криптовалюты
- Модель UTXO была изобретена для Bitcoin и впервые реализована в 2009 году
- UTXO используют криптографию с открытым ключом для определения и передачи прав собственности
- В модели UTXO каждая единица валюты рассматривается как отдельный неизменяемый объект
- Cardano использует расширенную версию модели UTXO, известную как EUTXO
- Для траты UTXO необходимо включить действительную цифровую подпись, связанную с открытым ключом
- Только неиспользованные выходы разрешены для финансирования последующих транзакций, что предотвращает двойную трату
Как работает UTXO криптовалюта в блокчейне
❓ Часто задаваемые вопросы
💡 Интересные факты
- Концептуальная основа модели UTXO восходит к предложению Hal Finney о переиспользуемых доказательствах работы, которое было основано на Hashcash от Adam Back 1997 года
- В модели UTXO каждая единица валюты рассматривается как отдельный неизменяемый объект, что повышает безопасность по сравнению с моделью счётов
- UTXO составляют цепь собственности, изображённую как серия цифровых подписей, восходящих к моменту создания монеты при майнинге или стейкинге