Blockchain and Smart Contracts in 2025