Что такое 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 служит аналогичной цели, что и денежная система на блокчейне, но предлагает больше безопасности, конфиденциальности и гибкости.

Author: Unique
Translator: yulei
Reviewer(s): Edward
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

Что такое UTXO?

Новичок11/21/2022, 8:23:01 AM
Неизрасходованный выход транзакции (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 служит аналогичной цели, что и денежная система на блокчейне, но предлагает больше безопасности, конфиденциальности и гибкости.

Author: Unique
Translator: yulei
Reviewer(s): Edward
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!