Explore the fundamentals of cryptocurrency and blockchain technology in this 35-minute lecture. Delve into the history of digital payments, understand the genesis of Bitcoin, and examine its trading volume and value. Learn about Bitcoin wallets, addresses, and the mining process. Investigate the Ethereum platform, smart contracts, and Solidity programming. Conclude by considering the potential future impact of these technologies on the world.