In Bitcoin, the data that you want to keep in the blockchain resides in the transactions so it is important to keep the transaction ID. Is it the same in Ethereum? Or is the data saved in smart contracts?
I need to know because I want to understand how a client can connect to Ethereum in order to privately verify a performed operation. For example, the customer must be able to verify that there is a reservation within the smart contract.