Independent activity runs in parallel
When Alice sends a transfer and Carol sends an unrelated transfer, neither waits for the other. Their activations land on different entities, possibly on different shards, and execute concurrently. This is a direct consequence of how state is partitioned. the Grid has no single global state machine that every transaction must serialize through. Each entity owns its own state and runs on a shard alongside many other entities. Independent entities mean independent execution.A cross-entity flow is a chain of activations
A token transfer is two executions, not one:- The sender’s component decrements the sender’s balance.
- The sender’s component sends an activation (a continuation) to the recipient’s entity.
- The recipient’s component increments the recipient’s balance.
A busy entity doesn’t slow the chain
When many activations target the same entity (a popular merchant collecting payments, a popular agent receiving requests), those activations queue at that entity and are processed in order on its shard. The rest of the network keeps running. Contention stays local to the hot entity, not global to the network.What you observe as a client
From a client’s perspective, the parallel execution model is mostly invisible:- Submit an activation. Wait for finality. Read the receipt.
- Independent transfers don’t interfere with each other.
- A spike in unrelated traffic doesn’t slow your activation.
Related
- Shards and clusters: the partitioning model that enables parallel execution.
- Components: the unit of execution that owns its own state.
- Activations: the unit of work submitted to a component.
- Finality: when you can trust an activation is settled.

