All the operations that happen on a blockchain (from a simple transaction to a more complex interaction with a smart contract) go through the same process: