Block Reference
ANCHOR_RESERVE
Anchor Family
TYPE 0x0504 · ANCHOR FAMILY

ANCHOR_RESERVE

Reserve and federation anchor. Verifies an N-of-M threshold guardian set with a committed guardian set hash. Used to anchor federated sidechain parameters and multi-guardian reserve configurations.

Anchor Invertible
ANCHOR_RESERVE N of M GUARDIAN_SET_HASH n ≤ m, hash present → SATISFIED threshold validation: 0 < n ≤ m
FieldData TypeSizeSideDescription
threshold_nNUMERIC1-4 BConditionsRequired number of guardian signatures (first NUMERIC field)
threshold_mNUMERIC1-4 BConditionsTotal number of guardians (second NUMERIC field)
guardian_set_hashHASH25632 BConditionsHash committing to the full guardian pubkey set

No witness fields required. The threshold parameters and guardian set hash are committed in conditions.

0x0504 0 3 NUMERIC · 3B NUMERIC · 3B HASH256 · 32B Conditions = 48 bytes
0x0504 0 0 Witness = 4 bytes (empty block)
Total 52 bytes
1.Extract 2 NUMERIC fields: threshold_n (first) and threshold_m (second)
2.If fewer than 2 NUMERIC fields → ERROR
3.Extract HASH256 field for guardian_set_hash
4.If no HASH256 field present → ERROR
5.If threshold_n > threshold_m → UNSATISFIED
6.Otherwise → SATISFIED
ConditionResult
Fewer than 2 NUMERIC fieldsERROR
Missing HASH256 fieldERROR
threshold_n > threshold_mUNSATISFIED
n ≤ m with hash presentSATISFIED
Conditions (3-of-5 guardian reserve)
{
  "type": "ANCHOR_RESERVE",
  "inverted": false,
  "fields": [
    { "type": "NUMERIC", "value": 3 },
    { "type": "NUMERIC", "value": 5 },
    { "type": "HASH256", "hex": "c7d8e9f0...guardian set hash...32 bytes" }
  ]
}

Anchors a 3-of-5 threshold guardian set. The hash commits to the ordered list of all 5 guardian pubkeys.

Federated Sidechain Anchors
Anchor the federation parameters of a sidechain on the main chain. The threshold and guardian set hash define who controls the peg, providing an auditable on-chain record of the federation configuration.
Multi-guardian Reserves
Commit reserve custody parameters on-chain. An N-of-M guardian set controls the reserve, with the hash binding to the specific guardian pubkeys. Enables transparent proof-of-reserves with verifiable custody thresholds.
← ANCHOR_POOL ANCHOR_SEAL →