Blockchain is a distributed ledger that records transactions in blocks that are linked using cryptography. Each node maintains a copy of the blockchain. Key concepts include:
- Public key cryptography allows nodes to verify transactions without revealing identities.
- Smart contracts enable decentralized applications to execute transactions and store data on the blockchain without an intermediary.
- The Ethereum blockchain supports a Turing-complete scripting language to build decentralized applications with more complex functionality than Bitcoin. It uses ether as its internal currency and charges gas fees to compensate for usage.