- One node needs
- Database
- Block storage
P2P
Network- JsonRPC
- Submit transaction
- Get data about events that happen on-chain
- Read some of the storage on the chain
- libp2p
- one node in the network connects with another
- JsonRPC
- Block Authoring
- Fork Choice Rules
- Transaction Handling
- Tx Pool
- State Transition Function ( Runtime )
- Compiled down to
wasm
- Runs on all platforms
- Store
wasm
on a chain which allowsforkless runtime update
- Upgrade blockchain without a hard fork, putting runtime logic there
- Sudo pallet for testing
- Compiled down to
- Consensus
- Authoring
- PoW
- Aura
- Babe
- Finality
- Grandpa
- Authoring
- Parachain
- Database