Транзакція (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) зберігає валідні непідтверджені транзакції. Майнери, як правило, обирають спочатку транзакції з найбільшою комісією на байт. При перевантаженні мережі транзакції з низькою комісією можуть чекати годинами або днями — або бути відкинуті зовсім.
