10 / 691TX

Transakce

Bitcoin Transaction

Záznam, který utrácí konkrétní předchozí výstupy a vytváří nové podmínky pro další utracení.

Běžná bitcoinová transakce převádí hodnotu mezi UTXO pomocí vstupů a výstupů. Není příkazem bance ke změně zůstatků: uzel musí ověřit odkazy, částky, skripty a časové podmínky vůči konkrétnímu stavu řetězce.

Vstup odkazuje dvojicí txid a index výstupu, nikoli pouze adresou odesílatele. Odkazovaný výstup musí existovat a být dostupný k utracení. Dva vstupy nesmějí v téže transakci utratit stejný výstup; konflikt s jinou transakcí se posuzuje vůči ověřované historii. [Bitcoin Core v29.0: transaction validation]

Z UTXO o 100 000 sat lze vytvořit příjemci 60 000 sat a sobě vrácení 39 000 sat; rozdíl 1 000 sat je poplatek. Vstup se utratí celý. Vrácení není zvláštní protokolové pole a poplatek není samostatný výstup. Chybějící vrácení může nechtěně zvětšit poplatek. [Bitcoin Developer Reference: Transactions]

ScriptSig a případně witness poskytují data potřebná pro splnění podmínek starého výstupu. Podpis se ověřuje nad zprávou určenou příslušným typem vstupu a SIGHASH; ne každý podpis zavazuje všechna pole stejně. Platný podpis neobejde chybějící vstup, nadměrné výstupy ani dosud nesplněný časový zámek. [Bitcoin Developer Reference: Transactions]

txid je dvojitý SHA-256 serializace bez witness; wtxid zahrnuje witness a u transakce bez witness se rovná txid. Poplatková sazba se běžně vztahuje k vsize, tedy hmotnosti dělené čtyřmi a zaokrouhlené nahoru. Stejná posílaná částka proto neznamená stejnou cenu za zařazení. [BIP 141: transaction identifiers and weight]

Podepsání ani přijetí do mempoolu neznamená potvrzení. Relay policy uzlu se liší od konsenzuální platnosti; transakce může čekat, být nahrazena konfliktem nebo být potvrzena a později odpojena reorganizací. Ověřujte skutečné výstupy a potvrzení na správné síti, ne pouze obrázek s txid. [Bitcoin Core v29.0: block validation]

Příklad · TX

Vstupy minus výstupy tvoří poplatek

Když transakce spotřebuje vstupy za 250 000 sat a vytvoří výstupy za 248 200 sat, zbývajících 1 800 sat je poplatek. Je implicitní; neposílá se na zvláštní poplatkovou adresu.

Pro nejúplnější obraz čtěte toto heslo společně s UTXO, Privátní klíč, Mempool, Transakční poplatky, SegWit. Opačným směrem na něj odkazují také Bitcoin Whitepaper, Timechain, Full Node, UTXO.

01Lze potvrzenou bitcoinovou transakci vrátit?

Bitcoin nemá příkaz pro chargeback. Reorganizace řetězce může odstranit čerstvé potvrzení, ale s další prací navrstvenou nad transakcí obvykle rychle roste cena i nepravděpodobnost zvrácení.

02Proč peněženka vytváří vratný výstup?

Vstupy utrácejí UTXO celé. Když vybrané vstupy převyšují platbu a poplatek, peněženka běžně vytvoří nový výstup, který vrátí zbytek pod její kontrolu.

DOC · 001Bitcoin Core v29.0: transaction validationPrimární zdrojDOC · 002Bitcoin Developer Reference: TransactionsPrimární zdrojDOC · 003BIP 141: transaction identifiers and weightPrimární zdrojDOC · 004Bitcoin Core v29.0: block validationPrimární zdroj
Ověřeno 1. srpna 2026Primární zdroje · Nejde o investiční doporučení