10 / 691TX

Транзакция

Bitcoin Transaction

Запись, тратящая конкретные прежние выходы и создающая новые условия расходования.

Обычная транзакция Bitcoin переносит стоимость между UTXO через входы и выходы. Это не приказ банку изменить балансы: узел проверяет ссылки, суммы, скрипты и время относительно конкретного состояния цепи.

Вход задаёт txid и индекс выхода, не лишь адрес отправителя. Выход должен существовать и быть доступным для траты. Два входа одной транзакции не могут потратить его дважды; конфликты с другими оцениваются относительно проверяемой истории. [Bitcoin Core v29.0: transaction validation]

UTXO 100 000 sat может создать 60 000 sat получателю и 39 000 sat сдачи, оставив 1 000 sat комиссии. Вход тратится целиком. Сдача не имеет особого поля, комиссия не является отдельным выходом. Пропуск сдачи может случайно увеличить комиссию. [Bitcoin Developer Reference: Transactions]

ScriptSig и при необходимости witness предоставляют данные для прежних условий выхода. Подписываемое сообщение зависит от типа входа и SIGHASH; не все подписи одинаково связывают поля. Действительная подпись не обходит отсутствующие входы, чрезмерные выходы или невыполненный временной замок. [Bitcoin Developer Reference: Transactions]

txid — двойной SHA-256 сериализации без witness; wtxid включает witness и без него равен txid. Ставка обычно использует vsize: вес делённый на четыре с округлением вверх. Одинаковая сумма платежа не означает одинаковую стоимость включения. [BIP 141: transaction identifiers and weight]

Подписание или принятие в mempool не является подтверждением. Relay policy отличается от консенсуса; транзакция может ждать, заменяться конфликтом или отключаться после подтверждения реорганизацией. Проверяйте реальные выходы и подтверждения нужной сети, не картинку txid. [Bitcoin Core v29.0: block validation]

Пример · TX

Входы минус выходы — это комиссия

Если обычная транзакция расходует входы на 250 000 sat и создаёт выходы на 248 200 sat, разница 1 800 sat является комиссией. Она неявная и не отправляется на специальный адрес комиссий.

Для полной картины прочитайте эту статью вместе с UTXO, Приватный ключ, Mempool, Комиссии за транзакции, SegWit. На эту статью также ссылаются Bitcoin Whitepaper, Timechain / Blockchain, Full Node, UTXO.

01Можно ли отменить подтверждённую транзакцию Bitcoin?

В Bitcoin нет команды принудительного возврата платежа. Реорганизация цепочки может убрать подтверждение. Дополнительная накопленная Proof of Work затрудняет замену истории, но число подтверждений не даёт абсолютной гарантии необратимости.

02Почему кошелёк создаёт выход для сдачи?

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

DOC · 001Bitcoin Core v29.0: transaction validationПервичный источник ↗DOC · 002Bitcoin Developer Reference: TransactionsПервичный источник ↗DOC · 003BIP 141: transaction identifiers and weightПервичный источник ↗DOC · 004Bitcoin Core v29.0: block validationПервичный источник ↗
Проверено 1 августа 2026 годаСначала источники · Не является инвестиционной рекомендацией