SIM
10 · CLEARING

Obligation Graph

STATUS
ACTIVE
SPEC
NIL-007
VERSION
0.7.0
UPDATED
2026-01-12

Formalization

At any point in time, the network's unresolved obligations form a directed graph G = (V, E), where V is the set of Settlement Domains and each edge e(i, j) is the sum of obligation notional currently owed from domain i to domain j.

This graph is not maintained per-obligation for clearing purposes — obligations are aggregated to the domain-pair level before compression, which limits how much any single participant can infer about another's individual obligations from graph structure.

Why a Graph

Representing obligations as a graph rather than a queue of independent transfers is what makes cycle detection (11) and multilateral netting (12) possible. A queue can only be processed pairwise; a graph exposes structure — cycles, hubs, chronically deficit corridors — that a queue cannot.