В криптовалютах, таких как Биткойн , неизрасходованный вывод транзакции ( UTXO ) представляет собой абстракцию электронных денег . Каждый UTXO аналогичен монете и имеет определенную стоимость в соответствующей валюте. Каждый UTXO представляет собой цепочку владения, реализованную в виде цепочки цифровых подписей, в которой владелец подписывает сообщение (транзакцию), передавая право собственности на свой UTXO на открытый ключ получателя .
UTXO определяет вывод транзакции блокчейна , который не был потрачен, то есть может использоваться как ввод в новой транзакции. Биткойн - это пример криптовалюты, использующей модель UTXO.
Модель UTXO
Модель UTXO является общей для многих криптовалют, в первую очередь для биткойнов. Криптовалюты, использующие модель UTXO, не используют счета или балансы. Вместо этого отдельные монеты (UTXO) передаются между пользователями так же, как физические монеты или наличные. [1]
Набор UTXO
Общее количество UTXO, присутствующих в цепочке блоков, представляет собой набор , каждая транзакция потребляет элементы из этого набора и создает новые, которые добавляются в набор. Таким образом, набор представляет все монеты в конкретной криптовалютной системе. Полный набор UTXO можно суммировать для расчета общего предложения криптовалюты в данный момент времени. [2]
Выходы - это надмножество UTXO. Соответственно, UTXO являются подмножеством надмножества выходов . Продолжительность жизни биткойн-UTXO была изучена. [3]
В случае действительной транзакции блокчейна неизрасходованные выходы (и только неизрасходованные выходы) могут использоваться для финансирования дальнейших транзакций. Требование о том, чтобы в дальнейших транзакциях можно было использовать только неизрасходованные средства, необходимо для предотвращения двойных расходов и мошенничества.
По этой причине входные данные в цепочке блоков удаляются из набора UTXO, когда происходит транзакция, в то время как в то же время выходы создают новые UTXO, которые добавляются в набор UTXO. Эти неизрасходованные выходы транзакций могут использоваться (держателями закрытых ключей ; например, лицами с кошельками с криптовалютой ) для целей будущих транзакций.
Происхождение
Модель UTXO можно отнести к Hal Финнея Многоразово Доказательства работы предложения, [4] , которая сама по себе основана на 1997 Адам Назад в HashCash предложение. [5]
Смотрите также
Рекомендации
- ^ «Вывод неизрасходованных транзакций (UTXO)» . river.com/learn/ . 15 декабря 2020.
- ^ «Комплект UTXO» . river.com/learn/ . 15 декабря 2020.
- ^ «Прогнозирование продолжительности жизни биткойнов UTXO» (PDF) . cs229.stanford.edu . 11 декабря 2015 года.
- ^ «Многоразовые доказательства работы» . nakamotoinstitute.org . 16 августа 2004 г.
- ^ «Hashcash - противодействие отказу в обслуживании» . hashcash.org . 28 марта 1997 г.