The Compliance Passport
Raeez Lorgat
When a person crosses a border, their passport records who they are and, in the visa pages, where they have been and who admitted them. The border officer inspects this record without calling the issuing country to ask whether the traveler may travel.
An institution crossing a jurisdictional boundary carries no equivalent record. A corporation must prove its compliance status when it foreign-qualifies in a new state, opens a subsidiary abroad, or executes a cross-border transaction. Today, the receiving jurisdiction queries the originating jurisdiction’s systems in real time and trusts the response.
This arrangement fails when the originating system is offline or the jurisdictions have no data-sharing agreement. It also fails for historical inquiries because most systems store only the latest state. The receiving jurisdiction cannot verify the response: it neither controls nor can audit the database, and its trust rests on institutional comity.
The compliance passport is the institutional analogue: a self-contained, cryptographically verifiable record of an entity’s compliance history that the entity carries as it moves across jurisdictions. Verifying one requires the issuing sovereign’s authentic public keys, the versioned archives of the rules its evaluations ran under, current revocation state, and a policy for when foreign conclusions are accepted or re-evaluated. It does not require a live query to the origin.
The construction combines established mechanisms. Hash-chained records date to Haber and Stornetta (1991), and Merkle (1987) gives compact inclusion proofs. Certificate Transparency (Laurie, Langley and Kasper 2013) operates signed append-only logs at internet scale. It confronts the same stale-view problem this design bounds with freshness windows. The W3C verifiable-credential data model (W3C 2022) standardizes signed, portable, machine-verifiable attestations. Selective disclosure is available through anonymous credentials (Camenisch and Lysyanskaya 2001), BBS+ signatures (Au, Susilo and Mu 2006), and SD-JWT (Fett, Yasuda and Campbell).
Existing institutional records have narrower scope. A certificate of good standing records one authority’s finding at one point in time, without history. The Legal Entity Identifier and its verifiable form, the vLEI (GLEIF 2022), attest identity and role rather than compliance state. European regulatory passporting establishes mutual recognition by treaty, with no portable artifact. A modern ePassport chip does carry a signed artifact, verified offline under the passive-authentication mechanism of Doc 9303 (ICAO 2021). The officer checks the issuing state’s signature without calling that state.
The compliance passport combines a per-domain compliance state vector, the full evaluation history, a completeness attestation, and terminal treatment of sanctions determinations. The completeness attestation forecloses operating on half-finished evaluations. This composition, under the stated assumptions, is the contribution.
I.
An institution operating across borders faces requirements in many independent domains simultaneously: corporate governance, tax filing, beneficial ownership disclosure, anti-money-laundering controls, sanctions screening, securities regulation, employment law, data privacy, environmental reporting, and more. Each domain has its own regulator, rules, evaluation criteria, and timeline, so compliance cannot be represented by one binary state.
At any given moment an institution might be fully compliant in corporate governance, pending evaluation in tax, exempt from securities regulation because it is not a public company, and non-compliant in beneficial ownership after a missed filing. These are four different states across four different domains, all simultaneously true. In general each domain sits, at each evaluation, in one of five states: compliant, non-compliant, pending, exempt, or not applicable. Reducing this to a single “compliant” bit destroys exactly the information the receiving jurisdiction needs.
The compliance passport stores a per-domain state vector at every evaluation the entity has undergone. The sequence of those vectors records its history.
II.
Corporation X was incorporated in jurisdiction A two years ago. It was evaluated for compliance fourteen times over those two years: once per quarter in tax, twice per year in beneficial ownership, and twice for sanctions screening when it executed cross-border transactions. On its sixth tax evaluation it was found non-compliant. On the seventh, after filing amended returns, it was compliant again.
Now Corporation X wants to foreign-qualify in jurisdiction B. Jurisdiction B asks whether the entity is compliant. On the current state alone the answer is yes. But jurisdiction B may need the history of non-compliance and remediation: a jurisdiction can apply heightened scrutiny to entities with a record of tax non-compliance, and its regulations can require disclosure of prior compliance failures as a condition of registration.
Corporation X has an incentive to omit adverse findings, so its self-reported history cannot establish this record. The receiving jurisdiction needs a compliance record the corporation cannot edit after the fact.
III.
Each compliance evaluation produces a new passport version, signed by one evaluating authority per jurisdiction. The domain regulators of §I supply their determinations as evidence without signing the passport. The issuing authority records the resulting domain states and signs the version.
A version records the per-domain state vector for that evaluation, the hashes of the evidence behind each determination, the version of the rule archive the evaluation ran under, the time of the evaluation, an evaluation counter, the entity’s identifier, and the SHA-256 digest of the previous version. The first version carries counter one and a fixed genesis constant in place of a predecessor digest. The signature covers all of it, including the predecessor digest. These versions form a signed hash chain: each entry cryptographically commits to its predecessor and carries the issuer’s signature.
The entity carrying the passport can recompute hashes and rebuild a consistent unsigned chain around an edited history. The signatures prevent that attack under the following proposition.
Assume the hash function is collision-resistant, the signature scheme is existentially unforgeable under chosen-message attack, the verifier holds the issuer’s authentic public key, and the issuer signs one linear history per entity — one first version, and at most one successor per version. If the verifier checks that every presented version carries a valid issuer signature over its full contents, that the first presented version carries counter one and the genesis constant, that each later version’s previous-version digest equals the hash of the presented predecessor, and that the counters increment by one, then the presented passport is a prefix of the history the issuer signed for that entity, ending at the presented head.
A presented version the issuer never signed is a forgery. Two distinct presented histories under the same signed head collide the hash function somewhere along the chain. Because each signed version names the entity and its counter, signed material cannot be grafted in from another entity’s passport or reordered within this one. A presentation that omits the earliest versions fails the genesis check at its first entry, so truncation can remove only the end of the history.
The threat model covers an entity trying to edit its own past. It does not protect against the issuer. An issuer can attest falsely, misrecord a domain regulator’s determination, or sign two competing histories. The passport preserves the origin’s attestations without establishing their truth. It therefore retains the trust in the issuing state that a physical passport also requires.
Presenting an old head passes every check above. In the scenario of §II, Corporation X presents the version signed just before the adverse tax finding and withholds everything after it. The signature, chain, and counter remain valid. The verifier receives an authentic prefix ending at the presented head, with no guarantee that it is the latest head.
The receiving jurisdiction addresses this attack by fixing a maximum head age, measured from its signed evaluation time. An entity under quarterly obligations cannot explain a head nine months stale. Where the stakes warrant it, the origin can anchor its latest head digest where verifiers can see it. Transparency logs use this mechanism for the same problem (Laurie, Langley and Kasper 2013). Truncation can then hide only what happens within the freshness window.
A disclosed mode allows verification without presenting the whole passport. Each version commits to its per-domain entries through a hash tree whose root the signature covers. The entity can present the signed fields while withholding the entries, then disclose one domain’s state, evidence hashes, and rule-archive version. It supplies the short inclusion path from that entry to the committed root.
Under the hypotheses of the proposition, plus three the receiving side enforces — the rule-archive version falls inside the window that side accepts, the signing key is unrevoked at verification time, and the presented head falls inside the maximum age that side fixes — an accepted disclosed entry is attributable to the issuer, included in the version it claims, evaluated under an accepted rule archive, and fresh enough for the receiving policy. The same forgery-or-collision argument applies along the inclusion path.
This mode proves nothing about withheld contents. A predicate over hidden contents, such as the absence of non-compliant domains while revealing none of them, requires a zero-knowledge construction this paper leaves open. By default, the passport makes an entity’s history legible to receiving regulators. Until that construction exists, selective disclosure supplies attributable partial revelation without a privacy guarantee.
In a fully disclosed chain the evaluation counter is redundant because it equals the chain’s length. In the disclosed mode, the signed counter tells a verifier how many evaluations exist even when only selected entries are shown. The verifier can compare that number with the cadence the entity’s age and obligations imply. Corporation X, two years old under the obligations of §II, should show fourteen. A head attesting three reveals that most required evaluations are absent from the record, either never performed or hidden behind a stale head. No further entry needs to be disclosed to establish that absence.
These checks establish the record’s authenticity and integrity. The receiving jurisdiction then applies its own policy to accept, reject, or re-evaluate the origin’s legal conclusions. Cryptographic verification establishes what the origin attested, while the receiving policy determines its legal significance.
IV.
The signed chain preserves history, but each evaluation also needs a criterion for completeness.
In most compliance systems the evaluation is a point-in-time check: someone runs the checks, records the results, and moves on. A point-in-time check can leave domains pending — the evaluation has not yet occurred, or it awaits external input: a document from the entity, a response from a regulator, a third-party attestation that has not arrived.
If a partially completed assessment permits cross-border operations, an entity can delay the evaluation of domains it expects to fail. Pending would then stand in for compliant.
The passport addresses this with a completeness attestation. For the operations the receiving jurisdiction’s policy designates, the passport must carry a signed statement by the evaluating authority that no compliance domain is pending: every domain is in a determined state — compliant, non-compliant, exempt, or not applicable. The attestation lists every domain, its determined state, the rule-archive version applied, and the hashes of the evidence behind each determination. This signed, structured artifact can be verified without contacting the origin. It attests that the entity had no unresolved compliance question in any domain at the attested moment. The receiving policy decides which operations require it.
V.
One compliance domain receives distinct structural treatment: sanctions.
Under the United States regime, the International Emergency Economic Powers Act authorizes the transaction prohibitions at issue (50 U.S.C. § 1702(a)(1)). Civil penalties attach without regard to knowledge or intent (§ 1705(b), enforced on a strict-liability basis), while criminal liability requires a willful violation (§ 1705(c)). The largest enforcement actions have reached billions of dollars. These prohibitions bind only the persons and transactions within the sanctioning sovereign’s reach.
Other sovereigns maintain their own lists, and some prohibit compliance with certain foreign sanctions inside their territory. Council Regulation (EC) No 2271/96 is the European instance. Each jurisdiction therefore determines sanctions exposure under its own law. The passport preserves that determination as a first-class, per-jurisdiction fact instead of folding it into an aggregate.
Any domain can occupy any of the five states. Mitigations enter the evaluation as evidence before the sanctions verdict is fixed, never as overrides afterward. These include licenses, humanitarian carveouts, sovereign exemptions, and recognition of another sovereign’s determinations. Once fixed, a non-compliant sanctions determination is terminal for the operation under the receiving jurisdiction’s policy: no local override, escalation path, or executive exception converts it into permission. A different sovereign proceeds only by its own independent sanctions re-evaluation or under an explicit certificate its policy accepts. That certificate records the two sovereigns’ recognition of a shared sanctions authority.
A passport whose sanctions domain is non-compliant is therefore blocked as a whole. The receiving verifier cannot authorize the operation on its strength, however clean every other domain reads.
VI.
Admission to another jurisdiction creates a second record under that jurisdiction’s rules and signature.
A corporation registered in the Cayman Islands faces different compliance domains than one registered in Florida. Securities regulation may not apply at all in one jurisdiction and be the dominant concern in another. Tax requirements differ in structure and rate. Governance rules vary from the number of directors required to whether a corporate secretary is mandatory.
The passport is therefore scoped to a jurisdiction. An entity operating in three jurisdictions has three passports, each evaluated against that jurisdiction’s requirements, because compliance is always compliance with a particular jurisdiction’s rules.
When an entity moves from jurisdiction A to jurisdiction B, B decides whether the history in A meets its entry requirements. This tests compatibility between two passport instances under B’s rules. Some jurisdictions accept another’s assessments through mutual recognition, while others require fresh evaluation. B records the admission through its first evaluation of the entity, which opens B’s passport. The accepted head of the A-passport enters that evaluation as evidence, with its hash recorded like the other evidence supporting the determination.
A traveler’s passport collects foreign stamps in one home-issued booklet. The compliance passport instead keeps each jurisdiction’s record under that jurisdiction’s own signature, with hash references linking the records.
VII.
A receiving jurisdiction can seek compliance information through live queries, self-report, or a signed passport. Each route supplies different information and requires a different basis for trust.
Option one: real-time queries. The receiving jurisdiction calls the originating jurisdiction’s system and asks for current status. This requires connectivity, API compatibility, and data-sharing agreements; it returns current state only, not history; and it fails closed whenever the originating system is unavailable.
Option two: self-report. The entity describes its own history, requiring trust in the party with the greatest incentive to misrepresent it.
Option three: the passport. The entity carries a signed, hash-chained, self-contained record. Every version is issuer-signed, and each signature covers the previous version’s digest, making the history tamper-evident. Completeness attestations can be verified without contacting the origin. Verification requires neither the entity’s honesty nor the origin’s uptime. It requires collision-resistant hashing, unforgeable signatures, authentic sovereign keys and their revocation state, accepted rule archives, a freshness bound, and a foreign-recognition policy. Trust remains in the origin’s honesty as an evaluator, the provenance of its keys, and observance of the freshness window, as with a physical passport.
The construction makes a compliance check’s result portable, verifiable, and historically grounded. At a boundary crossing, the receiving jurisdiction can inspect authenticated history at lower cost than querying a database outside its control.
References
Au, M. H., Susilo, W. and Mu, Y. (2006). “Constant-Size Dynamic k-TAA.” Security and Cryptography for Networks (SCN 2006), LNCS 4116, Springer.
Camenisch, J. and Lysyanskaya, A. (2001). “An Efficient System for Non-transferable Anonymous Credentials with Optional Anonymity Revocation.” Advances in Cryptology — EUROCRYPT 2001, LNCS 2045, Springer.
Council of the European Union (1996). Council Regulation (EC) No 2271/96 protecting against the effects of the extra-territorial application of legislation adopted by a third country. Official Journal L 309.
Fett, D., Yasuda, K. and Campbell, B. Selective Disclosure for JWTs (SD-JWT). IETF Internet-Draft draft-ietf-oauth-selective-disclosure-jwt (work in progress).
GLEIF (2022). verifiable LEI (vLEI) Ecosystem Governance Framework. Global Legal Entity Identifier Foundation.
Haber, S. and Stornetta, W. S. (1991). “How to Time-Stamp a Digital Document.” Journal of Cryptology, 3(2), 99–111.
ICAO (2021). Doc 9303: Machine Readable Travel Documents. Eighth edition; Part 11: Security Mechanisms for MRTDs. International Civil Aviation Organization.
Laurie, B., Langley, A. and Kasper, E. (2013). Certificate Transparency. RFC 6962.
Merkle, R. C. (1987). “A Digital Signature Based on a Conventional Encryption Function.” Advances in Cryptology — CRYPTO ’87, LNCS 293, Springer.
United States Congress (1977). International Emergency Economic Powers Act. 50 U.S.C. §§ 1701–1708.
W3C (2022). Verifiable Credentials Data Model v1.1. W3C Recommendation.