‹ ГЛАВА 8, ВСЕ УРОКИ

СЛЕДОПЫТ · ГЛАВА 8 · УРОК 3 ИЗ 5

Транзакции и UTXO

Входы и выходы

Если нет счетов, где ваш баланс? 6 мин

У Bitcoin нет счетов и нет балансов. Есть выходы. Каждая транзакция создает выходы, и каждый выход — это сумма, заблокированная условием, обычно: кто сможет подписать этим ключом, тот сможет потратить.

UTXO

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

Трата означает потребление

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

  • Входы: ссылки на тратящиеся UTXO плюс их подписи.
  • Выходы: новые суммы, каждая заблокирована условием нового владельца.
  • Правило: входы должны быть не меньше выходов по стоимости.
▶ ПОСМОТРЕТЬ В МАШИНЕ

В MEMPOOL каждый токен — это ожидающая транзакция со своими входами и выходами, а ее высота — это комиссия, которую она платит.

Что запомнить

  • Bitcoin отслеживает непотраченные выходы, а не балансы счетов.
  • Входы потребляют старые UTXO, выходы создают новые.
  • Входы минус выходы — это комиссия.

Быстрая проверка

Что такое UTXO?

Где записана комиссия за транзакцию?

Входы и выходы · Bitcoin University