Мелбет

Что такое вывод неизрасходованных транзакций (UTXO)?

В этой статье мы постараемся ответить на такие вопросы, как UTXO, что делает UTXO что такое неизрасходованный вывод транзакции, что такое UTXO Bitcoin . Неизрасходованный вывод транзакции, известный...
Часто задаваемые вопросы

Что такое вывод неизрасходованных транзакций (UTXO)?

Поделиться:
В этой статье мы постараемся ответить на такие вопросы, как UTXO, что делает UTXO , что такое неизрасходованный вывод транзакции, что такое UTXO Bitcoin.

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

Термин неизрасходованный вывод транзакций (UTXO), наблюдаемый во многих криптовалютах, включая Bitcoin ( BTC ); Это означает использование выходных данных переводов в качестве входных данных для новой транзакции.

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

UTXO можно объяснить простой аналогией


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

То же самое и с UTXO. В то время как вы можете увидеть один баланс при входе в ваш крипто кошелек, вы можете иметь один или несколько UTXOs в вашем бумажнике. Размер этого UTXO может варьироваться, но в совокупности его сумма равна общему балансу вашего кошелька.

Вступай в наше сообщество в TELEGRAM канале

Продолжим нашу аналогию еще на один шаг. Когда вы покупаете предмет за наличные, вы, возможно, не сможете предоставить точную сумму денег, необходимую для его оплаты. Например, вы покупаете чашку кофе за 350 . У вас в кошельке 450 , но у вас нет ровно 350 на оплату кофе.

Чтобы заплатить за кофе, вы должны переплатить одну (или несколько) банкнот, а затем получить взамен сдачу. Вы можете заплатить за кофе банкнотой в 500, в этом случае вы получите 150 сдачи.

То же самое происходит при отправке криптовалюты. Допустим, у вас есть 740 BTC. Представьте свой баланс в трех формах UTXO: один UTXO на 320 BTC, 215 BTC и 205 BTC.

Если вы хотите отправить меньшую сумму BTC на другой адрес, ваш кошелек должен отправить хотя бы один UTXO для завершения транзакции. Вы не можете разрезать банкноту 100 пополам и отдать часть кассиру и заплатить за предмет 50, и вы не можете отправить половину UTXO для завершения крипто-транзакций. Вы должны отправить весь UTXO, а затем внести изменения.

Допустим, вы хотите отправить другу 30 BTC. Вы должны отправить один из своих UTXO (320, 215 или 205 BTC), чтобы завершить транзакцию. Ваш друг получит один UTXO 30 BTC. В зависимости от того, какой UTXO отправлен, вы в конечном итоге получите новый UTXO меньшего размера за 290, 185 или 175 BTC.

Так что, если вы хотите отправить другу 350 BTC? По сути, происходит то же самое, но на этот раз вам нужно отправить два полных UTXO для завершения транзакции. Ваш друг все равно получит 350 BTC, а взамен вы получите новый UTXO (70, 175 или 185 BTC, в зависимости от того, какие два UTXO были отправлены для совершения платежа).

От майнера к потребителю


Давайте рассмотрим пример, и предположим, что цена дома составляет 1,3 BTC. В этом случае 0,1 BTC от Мари не потребуется, и они останутся в кошельке Анны.

Если бы цена дома составляла 1 BTC, на этот раз, помимо 0,5 BTC от Emre, 0,8 BTC от Erhan были бы входом в транзакцию. 1 BTC в разделе вывода будет переведен в качестве жилищной оплаты, а оставшиеся 0,3 BTC будут размещены на новом адресе. 0,1 BTC от Мари останется на прежнем уровне. Таким образом, у Ayşe было бы в общей сложности 0,4 BTC (0,3 BTC увеличилось за счет покупки жилья и 0,1 BTC не было потрачено у Мари), стоящих на двух разных адресах.

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

Различия между Fiat Money и UTXO


Приведенной выше аналогии, вероятно, будет достаточно, чтобы дать вам твердое представление о концепции UTXO, но это не идеальный пример. Аналогия нарушается несколькими способами.

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

Новый UTXO = (Сумма существующих UTXO) - (сумма валюты, отправленная на другой адрес) - (комиссия за транзакцию для этой цепочки блоков)

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

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


Предустановленные значения
одна купюра, которая существует, 5, 10, 20, 50, 100 и 200 долларов. В европейском регионе принимаются только следующие банкноты евро: 5 евро, 10 евро, 20 евро, 50 евро, 100 евро, 200 евро и 500 евро. Когда дело доходит до банкнот, монеты игнорируются. Вы не можете создать нужное количество банкнот, потому что стоимость каждой банкноты предопределена.

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

Разработчики блокчейнов имеют возможность писать код, который может оптимизировать способ упаковки небольших транзакций с криптовалютой в виде «банкнот» (UTXO). Это означает, что команда разработчиков может работать вместе, чтобы поддерживать управляемый вес данных в блокчейне. Чем лучше разработчики цифровых кошельков, тем эффективнее создаются размеры UTXO. Более эффективное производство UTXO означает минимальный вес данных и оптимальную скорость обработки данных.

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


Небольшой недостаток


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

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

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

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги