Skip to main content

Block

This section covers block handling in Tessera, including import, production, and fork management.

Overview

Blocks are the fundamental units of the JAM blockchain. This section documents:

  • Block Import: Receiving, validating, and incorporating blocks into the local chain
  • Block Production: Creating new blocks as a validator

Topics in this section

1.1 Block Import

Block import handles incoming blocks and validates them against the current state:

  • Block validation and verification
  • State transition execution
  • Fork detection and handling
  • GRANDPA finality integration

Implementation: tessera/jam/block/

1.2 Block Production

Block production covers how validators create new blocks:

  • SAFROLE consensus participation
  • Cryptographic ticket generation
  • Block authoring and sealing
  • Coordination with finality

Implementation: tessera/jam/operations/


📘 Next: Explore Block Import or Block Production