Ethereum Knowledge Base: Key Terms and Concepts Explained

ยท

Accounts in Ethereum

Accounts can be either:

Both account types contain:

Contract accounts additionally include:

Blockchain Fundamentals

Address Generation

Ethereum addresses are derived through cryptographic processes:

  1. Private key โ†’ Public key via ECDSA
  2. Public key โ†’ Keccak-256 hash
  3. Last 40 bytes of hash โ†’ Hexadecimal string prefixed with "0x"

Consensus Mechanisms

Smart Contract Development

Key Components

ComponentDescription
GasComputational unit measuring contract execution cost
EVMEthereum Virtual Machine that executes bytecode
SolidityPrimary programming language for contracts

Common Vulnerabilities

Ethereum Improvement Proposals

Historical Milestones

  1. Frontier (2015): Initial test network
  2. Homestead (2016): First stable release
  3. Metropolis (2017-2019): Introduced key upgrades
  4. Serenity (Ongoing): Transition to PoS

FAQ Section

What's the difference between ETH and Gas?

ETH is Ethereum's native cryptocurrency, while Gas measures computational work. Transactions cost Gas, paid in ETH.

How are Ethereum addresses created?

Addresses derive from public keys through Keccak-256 hashing, using the last 20 bytes of the hash result.

Why are smart contracts immutable?

Immutability ensures trustlessness - once deployed, contract behavior cannot change unexpectedly. This requires careful pre-deployment testing.

What prevents infinite loops in contracts?

The Gas system naturally limits computation by requiring ETH payment for each operation, preventing runaway processes.

๐Ÿ‘‰ Learn more about Ethereum development