Что такое UTXO простыми словами

Неизрасходованный выход транзакций, известный как UTXO, представляет собой важную концепцию в криптопространстве. И хотя UTXO не упоминается в whitepaper первой криптовалюты, сама модель UTXO была впервые предложена Сатоши Накамото.

Так, каждый BTC кошелек показывает точный баланс, который может состоять из нескольких UTXO, допустим, из 10 BTC. Это могут быть 5 UTXO по 2 BTC каждый или 10 UTXO размером в 1 BTC, или четыре UTXO стоимостью 3,5 BTC, 2,5 BTC, 2,25 BTC и 1,75 BTC. Суммы каждого не имеют значения, они лишь являются составляющими баланса, в данном случае 10 BTC.

Итак, рассмотрим концепцию более детально на примере гипотетической покупки Amazon Bitcoin. Сумма покупки составляет 0,25 BTC, однако в кошельке нет UTXO на 0,25 BTC.

Вместо этого с кошелька будет отправлено UTXO на 1.75 BTC, а сеть Bitcoin получит два новых UTXO. Один будет оценен в 0,25 BTC и перейдет в кошелек-получатель Amazon, а другой в размере 1,5 BTC вернется в кошелек. По сути, в транзакции может использоваться любая комбинация UTXO, и пользователь не может контролировать какие именно из них будут участвовать в сделке.

И это на самом деле очень хорошо, потому что в прошлом пользователям самостоятельно приходилось указывать адрес доставки UTXO. А если адрес кошелька был введен неправильно, то остаток мог быть не возвращен.

Как обрабатывается комиссия за транзакцию?

Фактически комиссия взимается с UTXO, который возвращается c изменениями. Таким образом, в приведенном выше примере отправленный обратно UTXO в размере 1,5 BTC, будет немного меньше, поскольку с данного UTXO будет взиматься комиссия за проведение сделки.

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

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

В наши дни современные иерархические детерминированные кошельки (HD) могут обрабатывать эти транзакции и автоматически генерировать адрес изменения. Эта функция встроена в HD-кошельки и предназначена для обеспечения конфиденциальности.

Важность концепции UTXO

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

Это работает, потому что сеть Bitcoin позволяет тратить монеты только один раз.Таким образом, каждый BTC, находящийся в кошельке, остается неизрасходованным либо потому, что он был получен в качестве награды за майнинг, либо потому, что он был изменен во время транзакции.

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

Источник

No votes yet.
Please wait...

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.