# My Weekly Progress Update on Learning Blockchain @blockfuseLab 🚀 It was another day full of knowledge yesterday, class. We covered a lot from the Ethereum book, and here's what I learned: ## Ethereum Clients Ethereum clients are software applications that implement the Ethereum protocol and communicate with other clients over a peer-to-peer network. They must comply with the Ethereum specifications to ensure interoperability. ## Ethereum Network There are various Ethereum-based networks that adhere to the formal specification outlined in the Ethereum Yellow Paper. some of the ethereum networks are: Ethereum, Ethereum Classic, ella, and etc There are several main Ethereum client implementations, each written in different programming languages: -Parity (Rust) -Geth (Go) -cpp-ethereum (C++) -pyethereum (Python) -Mantis (Scala) -Harmony (Java) ## Full Node Full nodes are essential for maintaining the health and resilience of the blockchain network. They validate transactions and store a complete copy of the blockchain. full node Supports the network by validating transactions, Provides authoritative validation and allows direct interaction with the blockchain but it also have some disadvantages:full node Requires significant hardware resources, including storage and bandwidth, Needs regular maintenance and updates.and so on. # Cryptography in Ethereum First of all what is Cryptography, cryptography is the process of hiding or coding information so that only the person the message is intende for can read it. Cryptography, derived from Greek for "secret writing," is used to secure information through various techniques, including encryption, digital signatures, and data authenticity verification. *Cryptography play key roles in the Ethereum blockchain* 1. Private Key, 2. public ke.y, 3. The Etherum address ##### Private Key: A randomly generated number used to control access to an Ethereum account. Must be kept secret. ##### Public Key: Derived from the private key using elliptic curve multiplication. Used to create Ethereum addresses. ##### Ethereum Address: Generated from the public key and used to identify accounts on the Ethereum network. I also learn that funds are not stored on the wallet. they're stored on the Ethereum blockchain. The wallet manages private keys used to sign transactions and access funds.