Skip to main content

Trust Model

The ALX trust model separates deterministic protocol verification from application-defined trust. ALX establishes properties of Block identity and declared parent relationships without assigning authority, meaning, or trust to the people, systems, or infrastructure associated with those Blocks.

Protocol Guarantees​

Block validation establishes that recorded identities correspond to protocol data. Graph verification, a separate claim, establishes within a Verification Context that every examined Block and required parent relationship satisfies the protocol rules. A missing parent produces incomplete, not invalid.

Core verification requires no trusted service, signer, storage provider, registry, or blockchain. Trust Boundary lists the exact claim each result supports.

Application Authority​

Applications decide whether verified Blocks are accepted, trusted, displayed, executed, or used in downstream decisions. Accounts, API keys, sessions, storage permissions, and transport authorization remain application concerns. Application policies define:

  • Accepted Blocks and sources
  • Trusted signers and attestations
  • Storage and discovery systems
  • Users and systems permitted to perform actions
  • Recognized external commitments
  • Accepted chains, contracts, and finality policies
  • The effect of verification results on application behavior

Any address can publish a commitment to ALXAnchor; applications define the publishers and authorities that verifiers accept.

RoleResponsibility
ApplicationDefines acceptance policy, permissions, and trusted external authorities.
Commitment publisherPublishes a Block-derived commitment through an external mechanism.
VerifierSelects and evaluates protocol data, proof, commitment, and external context.

When to Use This Model​

Use the trust model when selecting signers, Merkle root hashes, proofs, chain state, and external policies for an application.