Что такое модель UTXO

Intermediate
4m

Модель 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 каждый биткоин можно проследить до блока, в котором он был добыт. Используя модель UTXO, когда происходит ошибочная транзакция, система может точно определить ее происхождение.
  • Модель UXTO также может рассматриваться как система верификации. Она позволяет выполнить транзакции только тогда, когда вводы являются непотраченными вводами. Система будет проверять статус входов перед выполнением транзакций. Если входы не были потрачены, тогда происходит выполнение транзакций. Это может помочь предотвратить злонамеренное поведение (такое как проблему двойных расходов) происходит.
  • Вам также может быть интересна следующая информация:

    Bitcoin

    What else do you want to learn?

    Send

    Связанные Активы

    delate
    Use TokenInsight App All Crypto Insights Are In Your Hands
    Open