Blockchain Transaction Lifecycle
A blockchain transaction is a digitally signed instruction submitted to a blockchain network. Depending on the blockchain, a transaction can transfer assets, call a smart contract, update application state or perform another operation supported by the protocol.
A transaction does not normally become part of the permanent blockchain history immediately after a user presses Send. It passes through several stages such as creation, signing, broadcasting, validation, ordering, block inclusion and confirmation or finalization.