Glossary

Protocol

  • Message — signed operation envelope containing data, hash, signature, and Ed25519 signer.
  • MessageData — canonical address-native payload carrying type, timestamp, network, owner_address, and exactly one body variant.
  • owner_address — the sole canonical account identifier in Makechain. Raw 20-byte EVM-style address.
  • 1P — one-phase state change with no paired remove message.
  • 2P — add/remove set semantics where remove wins on a tie.
  • CAS — compare-and-swap semantics used by refs.
  • Block body — the canonical carrier of a block's committed messages (account_messages + flat user_messages), authenticated by the header's transactions_root.

Identity

  • Delegated key — Ed25519 protocol signing key registered to an owner_address.
  • Scope — delegated-key privilege level: OWNER, SIGNING, or AGENT.
  • allowed_projects — optional project allowlist bound into SIGNER_ADD for AGENT keys.
  • AccountKeychain — owner-scoped custody-key set that authorizes keychain and signer-management mutations.
  • custody signature — self-describing AccountKeychain signature authorizing KEYCHAIN_AUTHORIZE, KEYCHAIN_REVOKE, SIGNER_ADD, or SIGNER_REMOVE.
  • request_owner_address — external wallet address that requested a signer addition. Used for app attribution.
  • request_signature — AccountKeychain app-attribution signature proving the requesting app wallet participated in SIGNER_ADD.
  • custody_nonce — monotonic per-account replay counter for keychain and signer-management mutations (KEYCHAIN_AUTHORIZE, KEYCHAIN_REVOKE, SIGNER_ADD, SIGNER_REMOVE).
  • claim signature — proof used by VERIFICATION_ADD to attest an ETH or SOL identity.

Messages

  • SIGNER_ADD — custody-backed add operation for an Ed25519 delegated key.
  • SIGNER_REMOVE — custody-backed remove operation for an Ed25519 delegated key.
  • KEYCHAIN_AUTHORIZE — add an AccountKeychain custody key.
  • KEYCHAIN_REVOKE — permanently revoke an AccountKeychain custody key.
  • STORAGE_CLAIM — the only Tempo-backed storage ingress path in Makechain.
  • target_owner_address — address-native collaborator or follow target.
  • author_address — self-attested commit author identity in CommitMeta.
  • claim signature — self-describing ETH or SOL proof carried by VERIFICATION_ADD.

Merge requests

  • Merge request — a cross-project contribution proposal from a fork descendant to an upstream project. Recorded onchain as MERGE_REQUEST_ADD and closed by MERGE_REQUEST_REMOVE.
  • request_id — content-addressed merge request identity: H(canonical_encode(MessageData)), the MERGE_REQUEST_ADD message hash. Different timestamps produce different IDs, so the same requester can open multiple requests against the same project.
  • Fork lineage — the retained parent-chain under prefix 0x1A that links a fork descendant to its source project. Bounded to MAX_FORK_LINEAGE_DEPTH = 256 hops. Persists across project removal and pruning.
  • Dual authorizationMERGE_REQUEST_REMOVE authorization model: the original requester may withdraw, or a target project owner/collaborator with WRITE+ may close.

Identity selectors

  • owner_address — canonical account selector in Makechain.
  • KEY_ADD — removed relay-era message family.
  • OWNERSHIP_TRANSFER — removed relay-era message family.
  • STORAGE_RENT — removed relay-era message family.
  • RELAY_SIGNER_ADD — removed relay-era message family.
  • RELAY_SIGNER_REMOVE — removed relay-era message family.
  • Registry-backed account creation — removed from Makechain semantics.
  • Protocol-level recovery — removed from Makechain semantics.