Workchains. Everscale currently operates with two workchains:
Masterchain(−1): stores system state (e.g., validator and configuration contracts).
Baseworkchain(0): used by regular users, tokens, and applications.
The protocol allows adding additional workchains in the future (1, 2, …) if needed.
Shardchains (shards). Each workchain can dynamically split into multiple shardchains when load increases and merge back when load decreases.
Validators & elections. Blocks are produced and verified by validators. The global validator set is chosen through periodic elections. During each election cycle:
A subset validates the masterchain, and
Other validators are assigned to shardchains (with regular rotation) to balance load and improve security.