Что такое UTXO?

НовичокNov 21, 2022
Неизрасходованный выход транзакции (UTXO) относится к сумме валюты, оставшейся после транзакции, которая может быть использована для другой транзакции. UTXO похожа на сдачу, которую Вы получаете после покупки товара за физические деньги, и сдача может быть использована для покупки другого товара. Но в отличие от фиатной валюты, она не имеет определенного номинала.
 Что такое UTXO?

Что такое UTXO?

Введение

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

В Биткоине и некоторых других криптовалютах для обозначения стоимости Биткоина, находящегося в распоряжении отдельного лица, используется Неизрасходованный транзакционный выход (UTXO). В первые дни существования Биткойна, без правильного понимания этой концепции, было бы трудно провести успешную транзакцию, это может даже привести к потере средств. Но с появлением иерархических детерминированных (HD) кошельков Вы можете с комфортом проводить транзакции, не беспокоясь о том, что происходит за сценой.

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

Что такое UTXO?

Неизрасходованный выход транзакции (UTXO) относится к сумме валюты, оставшейся после транзакции, которая может быть использована для другой транзакции. Это выход транзакции блокчейна, который может быть использован в качестве входа для новой транзакции. Другими словами, UTXO означает общее количество монет в кошельке пользователя, которое может быть израсходовано в любой момент времени. Отсутствие UTXO означает отсутствие монет в Вашем кошельке. UTXO применяется в Биткоине и некоторых других криптовалютах, таких как Bitcoin Cash (BCH), Litecoin (LTC) и ZCash (ZEC), среди прочих.

UTXO похожа на сдачу, которую Вы получаете после покупки товара за физические деньги, и сдача может быть использована для покупки другого товара. Но в отличие от фиатной валюты, она не имеет определенного номинала. Это может быть любая стоимость, вплоть до сатоши (x>0.00000001BTC). Чтобы лучше понять это, если у Вас есть две купюры по 10 долларов и Вы покупаете кофе стоимостью 15 долларов. Вам придется отдать обе купюры, а взамен Вы получите купюру в $5 в качестве сдачи. Вы ни за что не разорвете купюру в 10 долларов на две части, чтобы заплатить за кофе. Вы должны потратить и то, и другое и получить сдачу. Это похоже на идеологию
, стоящую за UTXO.

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

Как работает модель UTXO?

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

Предположим, Вы получаете 0,5 BTC 0,2 BTC и 0,3 BTC от A, B и C соответственно. Каждая полученная сумма сама по себе является UTXO, что показывает, что UTXO не имеют фиксированной стоимости.

Предположим, Вы хотите выплатить долг в размере 0,75 BTC компании D. Если посмотреть на UTXO, находящиеся в Вашем распоряжении, то ни один из них не достигает необходимой суммы. Для передачи 0,75 BTC потребуется два или более UTXO в качестве входа.

Если Вы решите выбрать 0,5 BTC и 0,3 BTC для компенсации долга. Затем Вы отправите оба варианта шахтеру.

Майнер возьмет 0,75 BTC и отправит их в D, а оставшуюся сумму вернет в Ваш кошелек после вычета комиссии за транзакцию.

Если предположить, что в процессе транзакции не было понесено комиссионных сборов (это невозможно), Вам будет возвращено 0,05 BTC на адрес, который Вы указали в качестве адреса для изменения.

Таким образом, в конце дня у Вас будет 0,2 BTC и 0,05 BTC в качестве Ваших новых UTXO в ожидании другой транзакции.

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

Важность UTXO

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

Масштабируемость: в модели UTXO есть возможность обрабатывать несколько транзакций одновременно. Это помогает снизить нагрузку на сеть.

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

Гибкость: с использованием UTXOs является более гибким, чем фиатные валюты. Фиатная валюта имеет фиксированный номинал, и может возникнуть вопрос о ее недоступности. Но этого никогда не может быть в случае с UTXO, поскольку он может быть любого размера.

Недостатки UTXO

Модель UTXO - это сложный и трудоемкий процесс. Чтобы узнать общую стоимость монет, находящихся в распоряжении пользователя, требуется собрать и подсчитать все имеющиеся UTXO вместо того, чтобы просто проверить баланс, что делает эту процедуру очень сложной. Кроме того, владение мелкими монетами делает транзакции нерентабельными. Не лучший выбор UTXO может привести к высоким комиссиям за транзакцию, которые могут быть даже дороже, чем сама транзакция.

Модель UTXO не совместима с умными контрактами. Логика ввода и вывода в транзакциях UTXO делает их более ресурсоемкими. Интегрировать смарт-контракты в модель UTXO будет непросто, поскольку системе придется учитывать множество факторов, таких как количество входов и наилучшее сочетание входов для нескольких транзакций.

Модель счета в сравнении с моделью UTXO

Модель счета работает так же, как и в обычном банке, Вам не обязательно тратить всю монету, прежде чем Вы сможете отправить ее часть. Некоторые криптовалюты, использующие модель счета, - это Ethereum (ETH), Ethereum Classic (ETC) и др. Обе модели служат одной и той же цели, хотя и имеют свои преимущества и недостатки. Некоторые из заметных различий между двумя моделями включают:

  1. В модели UTXO транзакции требуют больше места для хранения, чем хранение в одном балансе, в то время как модель счета требует меньше места.

  2. Bk транзакции, использующие UTXO mod, потребуют сбора меньших единиц UTXO, что может привести к неэффективности таких транзакций. Это не относится к моделям счетов, поэтому массовые транзакции более эффективны.

Как было сказано ранее, модель UTXO не поддерживает интеграцию смарт-контрактов. Характер модели счета облегчает интеграцию смарт-контрактов, позволяя разработчикам программировать многосторонние контракты и транзакции.

Заключение

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

Автор: Unique
Переводчик: yulei
Рецензент(ы): Edward
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.io.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate.io. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.

Что такое UTXO?

НовичокNov 21, 2022
Неизрасходованный выход транзакции (UTXO) относится к сумме валюты, оставшейся после транзакции, которая может быть использована для другой транзакции. UTXO похожа на сдачу, которую Вы получаете после покупки товара за физические деньги, и сдача может быть использована для покупки другого товара. Но в отличие от фиатной валюты, она не имеет определенного номинала.
 Что такое UTXO?

Что такое UTXO?

Введение

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

В Биткоине и некоторых других криптовалютах для обозначения стоимости Биткоина, находящегося в распоряжении отдельного лица, используется Неизрасходованный транзакционный выход (UTXO). В первые дни существования Биткойна, без правильного понимания этой концепции, было бы трудно провести успешную транзакцию, это может даже привести к потере средств. Но с появлением иерархических детерминированных (HD) кошельков Вы можете с комфортом проводить транзакции, не беспокоясь о том, что происходит за сценой.

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

Что такое UTXO?

Неизрасходованный выход транзакции (UTXO) относится к сумме валюты, оставшейся после транзакции, которая может быть использована для другой транзакции. Это выход транзакции блокчейна, который может быть использован в качестве входа для новой транзакции. Другими словами, UTXO означает общее количество монет в кошельке пользователя, которое может быть израсходовано в любой момент времени. Отсутствие UTXO означает отсутствие монет в Вашем кошельке. UTXO применяется в Биткоине и некоторых других криптовалютах, таких как Bitcoin Cash (BCH), Litecoin (LTC) и ZCash (ZEC), среди прочих.

UTXO похожа на сдачу, которую Вы получаете после покупки товара за физические деньги, и сдача может быть использована для покупки другого товара. Но в отличие от фиатной валюты, она не имеет определенного номинала. Это может быть любая стоимость, вплоть до сатоши (x>0.00000001BTC). Чтобы лучше понять это, если у Вас есть две купюры по 10 долларов и Вы покупаете кофе стоимостью 15 долларов. Вам придется отдать обе купюры, а взамен Вы получите купюру в $5 в качестве сдачи. Вы ни за что не разорвете купюру в 10 долларов на две части, чтобы заплатить за кофе. Вы должны потратить и то, и другое и получить сдачу. Это похоже на идеологию
, стоящую за UTXO.

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

Как работает модель UTXO?

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

Предположим, Вы получаете 0,5 BTC 0,2 BTC и 0,3 BTC от A, B и C соответственно. Каждая полученная сумма сама по себе является UTXO, что показывает, что UTXO не имеют фиксированной стоимости.

Предположим, Вы хотите выплатить долг в размере 0,75 BTC компании D. Если посмотреть на UTXO, находящиеся в Вашем распоряжении, то ни один из них не достигает необходимой суммы. Для передачи 0,75 BTC потребуется два или более UTXO в качестве входа.

Если Вы решите выбрать 0,5 BTC и 0,3 BTC для компенсации долга. Затем Вы отправите оба варианта шахтеру.

Майнер возьмет 0,75 BTC и отправит их в D, а оставшуюся сумму вернет в Ваш кошелек после вычета комиссии за транзакцию.

Если предположить, что в процессе транзакции не было понесено комиссионных сборов (это невозможно), Вам будет возвращено 0,05 BTC на адрес, который Вы указали в качестве адреса для изменения.

Таким образом, в конце дня у Вас будет 0,2 BTC и 0,05 BTC в качестве Ваших новых UTXO в ожидании другой транзакции.

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

Важность UTXO

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

Масштабируемость: в модели UTXO есть возможность обрабатывать несколько транзакций одновременно. Это помогает снизить нагрузку на сеть.

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

Гибкость: с использованием UTXOs является более гибким, чем фиатные валюты. Фиатная валюта имеет фиксированный номинал, и может возникнуть вопрос о ее недоступности. Но этого никогда не может быть в случае с UTXO, поскольку он может быть любого размера.

Недостатки UTXO

Модель UTXO - это сложный и трудоемкий процесс. Чтобы узнать общую стоимость монет, находящихся в распоряжении пользователя, требуется собрать и подсчитать все имеющиеся UTXO вместо того, чтобы просто проверить баланс, что делает эту процедуру очень сложной. Кроме того, владение мелкими монетами делает транзакции нерентабельными. Не лучший выбор UTXO может привести к высоким комиссиям за транзакцию, которые могут быть даже дороже, чем сама транзакция.

Модель UTXO не совместима с умными контрактами. Логика ввода и вывода в транзакциях UTXO делает их более ресурсоемкими. Интегрировать смарт-контракты в модель UTXO будет непросто, поскольку системе придется учитывать множество факторов, таких как количество входов и наилучшее сочетание входов для нескольких транзакций.

Модель счета в сравнении с моделью UTXO

Модель счета работает так же, как и в обычном банке, Вам не обязательно тратить всю монету, прежде чем Вы сможете отправить ее часть. Некоторые криптовалюты, использующие модель счета, - это Ethereum (ETH), Ethereum Classic (ETC) и др. Обе модели служат одной и той же цели, хотя и имеют свои преимущества и недостатки. Некоторые из заметных различий между двумя моделями включают:

  1. В модели UTXO транзакции требуют больше места для хранения, чем хранение в одном балансе, в то время как модель счета требует меньше места.

  2. Bk транзакции, использующие UTXO mod, потребуют сбора меньших единиц UTXO, что может привести к неэффективности таких транзакций. Это не относится к моделям счетов, поэтому массовые транзакции более эффективны.

Как было сказано ранее, модель UTXO не поддерживает интеграцию смарт-контрактов. Характер модели счета облегчает интеграцию смарт-контрактов, позволяя разработчикам программировать многосторонние контракты и транзакции.

Заключение

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

Автор: Unique
Переводчик: yulei
Рецензент(ы): Edward
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.io.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate.io. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!