Транзакция (Transaction)
16.04.2026
Транзакция (transaction) в блокчейне — подписанная инструкция, изменяющая состояние сети: обычно перевод средств с одного адреса на другой, вызов смарт-контракта или создание токена. Каждая транзакция авторизуется криптографической подписью приватного ключа отправителя.
Основные компоненты
- Входы / отправитель — кто авторизует транзакцию
- Выходы / получатель — куда идёт стоимость
- Сумма — сколько переводится
- Комиссия — выплачивается майнерам/валидаторам за включение в блок
- Подпись — криптографическое доказательство авторизации
- Nonce — счётчик, предотвращающий replay-атаки
Две модели транзакций
UTXO (Bitcoin, Litecoin, Tari, Cardano)
Реестр представляет собой набор неизрасходованных выходов транзакций (UTXO) — неделимых единиц монет, каждая из которых привязана к блокирующему скрипту (обычно требующему конкретную подпись). Транзакция потребляет один или несколько UTXO как входы и создаёт новые UTXO как выходы. Если входы больше суммы перевода + комиссии, разница возвращается как «сдача».
Account-based (Ethereum, Solana, BNB Chain)
Реестр — это набор счетов, каждый со своим балансом. Транзакция напрямую списывает средства со счёта отправителя и зачисляет получателю. Проще для понимания, но требует nonce-счётчика для предотвращения двойного списания.
От подписи до подтверждения
- Отправитель формирует и подписывает транзакцию своим приватным ключом
- Транзакция рассылается по нодам и попадает в мемпул — пул неподтверждённых транзакций
- Майнер или валидатор выбирает её для включения в блок
- После добычи блока у транзакции появляется 1 подтверждение
- Каждый следующий блок сверху добавляет ещё одно подтверждение
Чем больше подтверждений, тем сложнее откатить транзакцию. Биржи Bitcoin обычно ждут 3–6 подтверждений; Ethereum иначе определяет финальность в Proof of Stake.
Мемпул
Мемпул (memory pool) хранит валидные неподтверждённые транзакции. Майнеры, как правило, выбирают сначала транзакции с наибольшей комиссией на байт. При перегрузке сети транзакции с низкой комиссией могут ждать часами или сутками — или быть отброшены вовсе.
