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

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

Жизненный цикл транзакции

  1. Формирование и подпись транзакции.
  2. Передача транзакции в сеть.
  3. Проверка узлами.
  4. Ожидание включения в блок.
  5. Включение в блок и получение подтверждений.

За обработку операции может взиматься комиссия транзакции. Её размер и механизм расчёта зависят от конкретного блокчейна.