Skip to main content

Node Architecture

Node Architecture

Priorities

  • Consensus
  • Difficulty
  • Rewards
  • Miner
  • Gas
  • Behavior (size, type, content...)

Changes from ETH

  • Add a new Consensus based on VDF ✅
  • Update Transaction model
    • RLP encode/decode ✅
    • Tx validation ✅
    • Tx pool ✅
  • Add Behavior model ✅
    • RLP encode/decode ✅
    • Bx validation ✅
    • Bx pool ✅
  • Update Block structure and its header
    • Add behaviors in block ✅
    • Replace consensus-related data ✅
    • Update RPC ✅
    • Update p2p ✅
  • Update rewards calculation ✅
  • Update difficulty ✅
  • Mine ✅
  • Update sync mechanism ✅
  • Replace Gas mechanism ✅
  • Genesis block ✅
  • Add demurrage ✅
  • Archive mechanisms

Decisions Record

References

  • Ethereum Client Architecture by the Ethereum Engineering Group: