• client implementation of protocols that validators / nodes run to keep the chain alive

examples; distributed ledger technology, networking, virtual machines, and various other low-level types of engineering

what it does;

  • enforce rules of the chain
  • run consensus
  • execute txns
  • make sure nodes are in sync

known as “core blockchain development”

there’s also supportive application infra like quicknode and infura

  • providing APIs to access blockchain data
  • oracles for smart contracts
  • indexers
  • listen to smart contract events
  • decentralized storage ( ipfs )