Protocol Specification
The ALX Protocol specification defines Block structure, canonicalization, deterministic identity, declared parent relationships, and verification. Independent implementations reproduce protocol-defined results without relying on specific applications, storage systems, transport mechanisms, or blockchain infrastructure. For a runnable introduction, see Quick Start.
Specifications
- Canonicalization — Deterministic serialization of supported ALX values.
- Block — Block structure and required protocol fields.
- Block Identity — Derivation of
contentHashandblockHash. - Parent Relationships — Parent declarations and normalization rules.
- Lineage Graphs — Graph structure, validation, and completeness.
- Lineage and Attribution — Attribution Traces and structural lineage.
- Verification — Block validation, Graph verification, and optional evidence.
- Trust Boundary — Scope and limitations of verification claims.
- Signing — Optional cryptographic attestations and signed requests.
- Protocol Non-Goals — Responsibilities excluded from the core protocol.
- Conformance — Requirements for interoperable implementations.
- JSON Schemas — Published protocol and extension schemas.
Normative Sources
Four sources govern ALX protocol behavior together: protocol/spec.md in the ALX Protocol repository, the JSON Schemas, the Conformance Vectors, and the error code registry. The pages above explain these sources. When a page and a source differ, the source governs. The required-suite manifest lists the conformance suites every implementation must pass.