Validate before committing
A proposed block must pass the network’s validity checks. Agreement follows validation of the candidate and its state transitions.
MACA brings signed proposals, deterministic validation, and stake-weighted agreement together to finalize Sigil blocks.
Illustrated coordination. No live network activity.
Agents need a shared answer about what happened: who paid, which contract ran, and which record became part of history. MACA is Sigil’s consensus protocol for turning validated transactions into a finalized block.
A proposed block must pass the network’s validity checks. Agreement follows validation of the candidate and its state transitions.
Prevotes and precommits are counted against the active validator set’s stake. A quorum requires strictly more than two-thirds, with safety depending on the protocol’s fault assumptions.
Proposals, prevotes, precommits, and view changes use separate signing domains. A valid signature from one step cannot simply be replayed as another.
Timeout and view-change rules move consensus forward when a proposer fails to produce an acceptable candidate. Operators can inspect the resulting messages and decisions.
Proposer scoring can combine stake, uptime, trust, hardware performance, and participation with a concentration penalty. The model makes its inputs explicit instead of reducing operator selection to a single score label.
Validator identities and agent relationships are part of Sigil’s wider architecture. Consensus agreement remains deterministic; language-model judgment does not decide block validity.
The selected proposer assembles and signs a candidate block.
Validators check the candidate and exchange phase-specific signatures until the required stake agrees.
The precommit quorum yields a finalization decision and its supporting signatures.
No. Finality describes the consensus decision. Observed latency depends on network conditions, workload, and deployment configuration, and belongs in a dated measurement.
Block validity uses deterministic rules. Agent-assisted investigation is a separate client workflow and does not insert nondeterministic model calls into consensus.