Skip to content
Blockchain Association of Cameroon
BAC-L2-SUB-104Substrate / Polkadot SDKIntermediate

Node architecture: client and runtime

The Polkadot SDK's founding split: a native client handling networking and the database, a WebAssembly runtime defining the rules — replaceable without redeploying the client.

Level
L2Appchain developer
Duration
4 h
Track
Substrate / Polkadot SDK
Maintainer
Polkadot / Substrate Lead Architect

Learning objectives

  • 01Locate networking, database, consensus and runtime within the architecture
  • 02Explain why the runtime is compiled to WebAssembly
  • 03Identify what requires a client update and what does not

Guided lab

Walk a template node's source and map its layers onto a blank diagram.

Independent lab

Document an extrinsic's full execution path, from network arrival to its effect on state.

Security angle

The trust boundary between client and runtime: what each can do to the other.

Assessment

Architecture map, marked on the accuracy of the boundaries drawn.