- (Paper) Eigenlayer - The Restaking Collective
- Layer 2 (Ethereum)
Accounts. Two types:
- Externally Owned Account (EOA): public-private key pair. Your normal account, with address and a balance
- Contract Account. Contains smart contract code. (EVM bytecode)
Transaction. Every action is a transaction
- Paying someone is a transaction
- Invoking a SC is a transaction
- Every processing of transaction incurs gas fees (payment, storage read/write, execute bytecode)
Consensus. Ether has the (1) execution layer, and the (2) consensus layer (=beacon chain)
- One slot, one block. 32 blocks, one epoch.
- Beginning of the epoch is a checkpoint sync (EIP-4444)
- Consensus Protocol
- LMD-GHOST: fork choice scoring
- Casper-FFG: checkpoint justification & finalization
Scaling.
- L1 Scaling. Parallelize the execution.
- L2 Scaling. Store protocols inside the data of a transaction.
- KZG Commitment. Proof that you are storing the data without having to give over the whole dataset
Actively Validated Services (AVS)
- These SCs need to be verified externally.
- (Paper) Eigenlayer - The Restaking Collective proposes L1 validators restake their ETH, via eigenlayer SC, to DApp.
EIPs §
- EIP-1559. Base fee + Tip for gas fees
- EIP-2718. Transaction Types.
- EIP-7702. EOA Delegation Accounts
- EIP-4444. Checkpoint Sync for consensus
- EIP-4844. Proto-darksharding: temporary
ERC: protocol specs for SCs
- ERC-20. Fungible Token Standard
- ERC-721. Non-fungible Token Standard (NFT)
- ERC-1155. Multitoken Standard