Glossary
Two vocabularies meet in this stack. Market infrastructure has its own precise words, and so does cryptography; a reader fluent in one is often guessing at the other.
Market infrastructure
- FMI
- Financial market infrastructure: a payment system, securities settlement system, central securities depository, central counterparty or trade repository, as governed by the CPMI-IOSCO Principles. DeFMI borrows the term deliberately.
- DvP
- Delivery versus payment: securities and cash move together or not at all. BIS models 1 (gross-gross), 2 (gross securities, net cash) and 3 (net-net).
- PvP
- Payment versus payment: two currencies, or two ledgers, move together. Across two ledgers that share no state this needs something to pass between them; here an adaptor signature.
- Herstatt risk
- Settlement risk from paying one leg before receiving the other, named for the 1974 bank failure. In the PvP protocol here it is the gap between two deadlines, set by ledger finality and not by proof speed.
- netting
- Reducing many gross obligations to fewer net ones. Here a net rail accumulates homomorphically and proves coverage once at the close.
- novation
- Replacing a bilateral obligation with two obligations against a central counterparty. On committed obligations it is two multiplications and no proof.
- CCP
- Central counterparty: novates, nets, collects margin, guarantees settlement, runs a default waterfall. DeCCP is the decentralized state machine for that role.
- default waterfall
- The order in which a defaulter's margin, its fund contribution, the CCP's own capital and the mutualised fund absorb a loss. Enforced here by a committed product pinned to zero.
- RFQ
- Request for quote: a taker asks several makers for a price and trades with the best. QOMM is an RFQ venue where asking does not mean telling.
- CLOB
- Central limit order book: resting orders matched continuously by price, then time. OCLOB keeps the orders secret and publishes only depth per level.
- best execution
- The duty to obtain the best available result. The quote proof is a verifiable statement of it: the winner was the minimum of the committed keys.
- book-entry register
- The authoritative record of securities title kept by a transfer institution and account management institutions. In Japan DeFMI mirrors it and reconciles; it cannot be it.
- intraday overdraft
- A limit against pledged collateral allowing a net position to go negative during the day. Here the limit is a commitment and coverage is proved on position plus limit.
- KYB / KYC
- Know your business / customer. DeKYX generalises to "know your X" and returns a scoped eligibility rather than an identity.
- finality
- The moment a transfer is irrevocable. Finality of the transfer is not finality of the claim: a stablecoin moves finally while the claim stays with its issuer.
Cryptography
- Pedersen commitment
g^v · h^r: hides v, binds to it, and multiplies homomorphically so sums of hidden values can be checked without opening. The atom of every ledger here.- range proof
- A proof that a committed value lies in [0, 2^n). Linear bit-decomposition here, or Bulletproofs (logarithmic size). What makes "no balance goes negative" hold.
- Bulletproofs
- A range proof of size logarithmic in the width, from an audited crate. 3,424 B for a settlement package at 64-bit rails.
- sigma protocol
- A three-move proof of knowledge (opening, equality across generators, product) made non-interactive with a Fiat–Shamir transcript.
- product proof
- A sigma proof that three commitments satisfy c = a × b. What makes "cash leg = quantity × price" hold.
- asset tag
- A per-asset generator
A_aunder which a balance is committed; each transfer publishes a blinded tag so the instrument is hidden while conservation stays per asset. - nullifier
- A value derived from a secret that is published on spend so the same note or instruction cannot be used twice, without revealing which one it was. Zcash-style.
- note
- A one-time output
C = g^S · A_a^v · h^rwhose serial S only the payee can construct. Replaces accounts so that no handle is named at settlement. - one-of-many (Groth–Kohlweiss)
- A proof that one of N commitments opens to zero, without saying which. Used for note rings, asset membership and vetting.
- ring / anonymity set
- The N notes a spend could be. Worth 1/N only when the decoys are indistinguishable from the real one, which is a function of other people's traffic.
- adaptor signature
- A pre-signature that becomes a valid signature only with a secret, and from which the secret can be recovered once the signature appears. Passes a scalar between two ledgers with nothing in common on either.
- FROST
- A threshold Schnorr signature; here 3-of-7 over ristretto255. The quorum's signature on an instruction.
- Shamir sharing
- Splitting a secret into n points on a degree-t polynomial; any t+1 reconstruct. The shares are a Reed–Solomon codeword, which is what makes robust decoding possible.
- MP-SPDZ
- The multiparty computation framework running the seven-node circuits, in malicious-Shamir mode.
- honest majority / dishonest majority
- Whether the protocol assumes fewer than half the parties are corrupt. Honest majority is a stronger assumption about the world and buys robustness and an information-theoretic online phase.
- security with abort
- Rung 1: a deviation is detected and the protocol stops with no output. Where the deployed engine sits.
- public verifiability
- An outsider can check the answer is right. Orthogonal to the abort ladder; what the quote proof provides.
- matched field
- Running the MPC over the prime that is the commitment group's order, so the audit is linear replay. Costs 2.00× traffic.
- VOLE-in-the-Head
- A commitment resting on a random oracle only, post-quantum, but one-time. Measured here and not claimed.
- differential privacy
- Bounding what a published output reveals about any one input, by calibrated noise; here drawn inside the MPC with a stated (ε, δ).
- ristretto255
- The prime-order group over Curve25519 that every commitment, proof and signature here uses.
This stack
- zkFMI
- The family name: zero-knowledge financial market infrastructure. Also the namespace root in code, e.g.
org.zkfmi.oclob.legal-entity-participant. - zkPI
- Zero-knowledge payment instruction.
- DeFMI
- Decentralized financial market infrastructure: the settlement ledger and its Avalanche VM.
- QOMM
- Query-oblivious market making.
- OCLOB
- Oblivious continuous limit order book.
- DeKYX
- Decentralized know your X.
- DeCCP
- Decentralized central counterparty.
- Aethel
- Programmable payment-stream receivables.
- instruction source
- Anything that decides a transfer and issues a zkPI. Two kinds: venues and applications. The settlement layer does not distinguish them.
- venue
- An instruction source that decides by matching many parties' orders or quotes. QOMM and OCLOB. What is specific to a venue is pricing or matching in MPC and a proof of best execution.
- application
- An instruction source that decides by its own business rules: a fund administrator, a collateral engine, a bank's checks, Aethel.
- handle
- A public point
a·Gnaming a participant at one venue, derived per venue from one seed. - host-a / host-b / host-c
- Labels for the machines measurements ran on; the mapping to real machines is not published.