I want to log data in Ethereum block-chain. It is obvious that we can create a smart contract that emits events and retrieve data from it.
But is sending a transaction with data but no ETH value (just gas but no ETH) more efficient than deploying a contract that emit events?
I would like to from the following perspectives:
- Cost - Which of the 2 methods is cheaper?
- Retrieval - Is any method provides faster data retrieval than the other?
- Deletion - Does deleting smart contract data deletes the events as well?
Would love to know some answers for the above.
Thank you! :)