Ethereum Network 101: A Dive into the History, Technological Foundation, and Future Potentials of ETH