Ethereum: The Future of Smart Contracts and DeFi