I am working with ethereum and I have a doubt. In a real case, can a user interact directly with a smart contract? Are there no dangers? For example: a user wants to book a trip. What happens in these cases? Does the transaction start from the user or is there an intermediate component that collects the data and transmits it (via transactions) to the smart contract?
input
to the contract that would make some kind of undesired action, like stealing tokens.