---
# System prepended metadata

title: 'Weeek 2: Ethereum’s Core Components'

---

### Last Week's Blockchain Journey: Insights and Learnings

This past week has been an exhilarating ride through the world of blockchain, packed with fascinating insights and learnings. Here’s a fun rundown of what I delved into:

---

### 🚀 Ethereum’s Core Components

- *P2P Network:* Ethereum’s mainnet operates using the ÐΞVp2p protocol, ensuring smooth peer-to-peer communication.
- *Consensus Rules:* Defined in the legendary Yellow Paper, these rules keep the entire Ethereum system running with integrity.
- *Transactions:* Ethereum transactions are like little bundles of information, including the sender, recipient, value, and a data payload that gets passed around the network.
- *Ethereum Virtual Machine (EVM):* This powerful machine drives state transitions and executes smart contracts, making Ethereum tick.
- *Data Structures:* With tools like the Merkle Patricia Tree, Ethereum efficiently stores and manages its state across all nodes in the network.

### 🤖 Turing Completeness

- *Infinite Possibilities:* Thanks to the EVM, Ethereum is Turing complete, meaning it can perform any computation that any other computer can. 
- *Resource Management:* Ethereum’s gas system ensures that these computations are managed efficiently, preventing the system from going off the rails.
- *A Developer's Playground:* Ethereum merges programming, cryptography, and distributed systems into a single platform where the next generation of decentralized applications (dApps) can be built.

### 💸 Ether Currency Units

- *Ether (ETH):* The native currency of Ethereum, symbolized as Ξ or ♦, is the lifeblood of the ecosystem.
- *Units:* Ether can be divided into smaller units, with the tiniest being wei (1 ether = 1 quintillion wei). Need something in between? Gwei (1x10⁹ wei) has got you covered.

### 🔑 An Ethereum Wallet

- *Wallet Types:* Ethereum wallets are your gateway to managing accounts. You can choose between mobile wallets, desktop wallets, or web-based wallets, depending on your style.
- *Popular Choices:* MetaMask (web-based), Jaxx (multiplatform), MyEtherWallet (web-based), and Emerald Wallet (desktop) are some go-to options.
- *Control is Key:* Managing your private keys is your ultimate responsibility. Lose them, and you’re locked out of your funds forever. So, use strong passwords and back them up carefully!

### 🌐 Ethereum Clients and Networks

- *Ethereum Clients:* These software applications, like Parity (Rust), Geth (Go), and cpp-ethereum (C++), implement the Ethereum protocol and connect with other clients over the network.
- *Full Nodes:* Full nodes are the guardians of the blockchain, validating transactions and storing a complete copy of the blockchain. They’re resource-heavy but crucial for the network’s health.
- *Ethereum Networks:* From Ethereum to Ethereum Classic, various networks follow the formal specification in the Yellow Paper, each contributing to the blockchain ecosystem.

### 🔐 Cryptography in Ethereum

- *What is Cryptography?:* It’s all about hiding or coding information so that only the intended recipient can read it—vital for securing transactions and identities in Ethereum.
- *Private Key:* A random number that’s your personal gateway to controlling an Ethereum account.
- *Public Key:* Derived from your private key, this is used to generate your Ethereum address.
- *Ethereum Address:* This unique identifier is created from your public key and used for interacting on the Ethereum network.

### 💥 Ethereum Transactions

- *The Spark of Action:* Transactions are initiated by externally-owned accounts (EOAs) and are the catalyst for changing the state of the EVM.
- *Key Components:*
  - *Nonce:* Tracks the number of transactions from your account.
  - *Gas Price and Limit:* Dictate how much you’re willing to pay for processing your transaction.
  - *Recipient:* The lucky address receiving your ether.
  - *Value:* The amount of ether being sent.

---

This week was all about diving deeper into the heart of Ethereum, and I’m pumped for what’s coming next. Stay tuned for more insights on my blockchain journey!