Что такое модель UTXO
Модель UTXO означает «Модель Неизрасходованных Транзакционных Выходов». Она является одной из основных моделей бухгалтерского учета для общих регистров (блокчейнов), которая используется для записи, хранения и выполнения транзакций. Модель UTXO обсуждается в основном в контексте Биткоина. Но, фактически, она также была применена во множестве других блокчейн сетей, таких как NEO, Litecoin, Zcash, Cardano (Расширенная модель UTXO) и т. д.
Как работает модель UTXO?
Название модели UTXO связано с ее основной концепцией, согласно которой модель использует невыброшенную часть криптовалюты в транзакции как меру учета.
В модели UTXO не существуют "счета" и "балансы". Она использует только UTXO в качестве единицы измерения для выполнения транзакций. UTXO относится к остатку криптовалюты (то есть к невыплаченной криптовалюте) после выполнения транзакции. Другими словами, баланс, который пользователь может передать, - это сумма, которую он еще не потратил из предыдущих транзакций.
В модели UTXO каждая транзакция состоит из входов и выходов, которые выражаются в виде UTXO. Входы используют существующий UTXO, а выходы создают новый UTXO. После завершения транзакции невыплаченные выходы будут записаны в базу данных как входы, которые могут быть использованы позже для новой транзакции.
Пример модели UTXO
У пользователя A в кошельке есть 5 BTC (UTXO_0). У пользователя B кошелек пуст. Теперь A хочет отправить 3,15 BTC на кошелек B. 5 BTC у А будет записано как вход, затем потреблен (можно рассматривать как уничтоженный). В то же время будут созданы выходы 3,15 BTC и 1,85 BTC (UTXO_1 и UTXO_2) для перевода. UTXO_2 будет переведен на кошелек A, а UTXO_1 отправится на кошелек B. После этой транзакции на кошельке A будет общий невыплаченный баланс в 1,85 BTC. На кошельке B будет невыплаченный баланс в 3,15 BTC.

Примечание: В реальных блокчейн-транзакциях будут удержаны комиссии. Например, баланс UTXO_2 будет незначительно меньше 1,85 BTC после удержания комиссии за транзакцию.
Особенности модели UTXO
Модель UTXO применяется как модель бухгалтерского учета блокчейна, в основном потому, что она может отследить происхождение транзакций и верифицировать их.
- Из приведенного примера видно, что происхождение каждого актива можно вернуть к его созданию
Вам также может быть интересна следующая информация:
Bitcoin
What else do you want to learn?
