Onchain coordination
The Arcium Network uses Solana-based programs to coordinate the following key processes:- Node Management: Registration, configuration, and scheduling of Arx nodes, ensuring they are ready to process tasks securely.
- Computation Orchestration: Collecting computations into per-Cluster mempools, assigning tasks to Clusters of Arx nodes, and processing results.
- Network Economics: Managing charges, rewards, staking, and epoch settlement.
Mempool architecture
To efficiently manage computations, each Cluster maintains its own mempool, where commissioned computations for that Cluster’s MPC eXecution Environments (MXEs) are queued and prioritized for execution. Priority-fee ordering is scoped to the Cluster’s mempool, so computations compete only with others queued for the same Cluster. Once a computation enters the mempool:- It awaits execution by the Cluster’s Arx nodes. When a valid leader choice is available, it can take one dispatch slot; otherwise priority-fee and account-lock ordering apply. See Leader weight.
- Queued computations have a 180-slot mempool TTL. If a computation is still
Queuedand has not been promoted for execution after expiry, the payer can reclaim its computation fee. - The Cluster bound to the MXE executes the computation.
Workflow execution
Once queued, computations are:- Collected in the mempool.
- Promoted for execution by the Cluster bound to the computation’s MXE.
- Finalized through the configured success or failure callback.