Smart Contracts, Consensus Algorithms, Cryptocurrency, Decentralized Systems