Zwykła transakcja Bitcoin przenosi wartość między UTXO przez wejścia i wyjścia. Nie jest poleceniem bankowej zmiany sald: węzeł sprawdza odwołania, kwoty, skrypty i czas wobec konkretnego stanu łańcucha.
Wejście podaje txid i indeks wyjścia, nie sam adres nadawcy. Wyjście musi istnieć i być dostępne do wydania. Dwa wejścia tej samej transakcji nie mogą wydać go dwukrotnie; konflikty z innymi ocenia się wobec sprawdzanej historii. [Bitcoin Core v29.0: transaction validation]
UTXO 100 000 sat może utworzyć 60 000 sat dla odbiorcy i 39 000 sat reszty; 1 000 sat to opłata. Wejście wydaje się całe. Reszta nie ma specjalnego pola, opłata nie jest osobnym wyjściem. Pominięcie reszty może niechcący zwiększyć opłatę. [Bitcoin Developer Reference: Transactions]
ScriptSig i ewentualny witness dostarczają dane spełniające stare warunki wydania. Podpisywana wiadomość zależy od rodzaju wejścia i SIGHASH; nie każdy podpis wiąże pola identycznie. Poprawny podpis nie omija brakujących wejść, nadmiernych wyjść ani niespełnionej blokady czasowej. [Bitcoin Developer Reference: Transactions]
txid to podwójny SHA-256 serializacji bez witness; wtxid go uwzględnia i bez witness równa się txid. Stawka opłaty zwykle używa vsize, czyli wagi podzielonej przez cztery i zaokrąglonej w górę. Równa płatność nie oznacza równego kosztu włączenia. [BIP 141: transaction identifiers and weight]
Podpisanie i przyjęcie do mempoolu nie oznacza potwierdzenia. Polityka relay różni się od konsensusu; transakcja może czekać, zostać zastąpiona konfliktem lub odłączona po potwierdzeniu przez reorganizację. Sprawdzaj rzeczywiste wyjścia i potwierdzenia we właściwej sieci, nie obrazek z txid. [Bitcoin Core v29.0: block validation]
Wejścia minus wyjścia to opłata
Jeśli zwykła transakcja zużywa wejścia o wartości 250 000 sat i tworzy wyjścia o wartości 248 200 sat, różnica 1 800 sat jest opłatą. Wynika z tej różnicy i nie trafia na specjalny adres opłat.
Pełniejszy obraz uzyskasz, czytając to hasło razem z UTXO, Klucz prywatny, Mempool, Opłaty transakcyjne, SegWit. Do tego hasła prowadzą również odsyłacze z Bitcoin Whitepaper, Timechain / Blockchain, Full Node, UTXO.
01Czy można cofnąć potwierdzoną transakcję Bitcoin?+
Bitcoin nie ma polecenia obciążenia zwrotnego. Reorganizacja łańcucha może usunąć potwierdzenie. Dodatkowy zgromadzony Proof of Work utrudnia zastąpienie historii, ale liczba potwierdzeń nie daje absolutnej gwarancji nieodwracalności.