Usefulness and Dangers of Smart Contracts in Consumer Transactions