The 10 Constitutional Laws
Every block in AmunChain must satisfy these ten laws. The Constitutional Enforcement Kernel (CEK) evaluates each law independently.
Law 1: State Root Integrity
The state root must match deterministic execution output. StateRootIntegrity
Law 2: Chain Continuity
Every block must reference its parent via a valid block hash. ChainContinuity
Law 3: Signature Validity
All transactions must carry valid Ed25519 signatures. SignatureValidity
Law 4: No Double Spend
Every (sender, nonce) pair must be unique. NoDoubleSpend
Law 5: Slashing Evidence Binding
Slashing certificates must reference valid evidence IDs. SlashingEvidenceBinding
Law 6: Validator Set Governance
Validator set changes must follow constitutional governance. ValidatorSetGovernance
Law 7: Replay Determinism
Independent replay must produce identical state root. ReplayDeterminism
Law 8: Finality Supermajority
QC must represent > 2/3 of voting power. FinalitySupermajority
Law 9: State Transition Validity
State transitions must satisfy execution rules. StateTransitionValidity
Law 10: Evidence Validity
All certificates must pass verify(). EvidenceValidity