Open specification · v1.5

A small vocabulary for answering “who authorized it?”

The company creates a durable digital name and keeps a public record, under its own control, of who may act for it. Enterprise PKI, cloud identity, certificates, people, machines and AI agents attach underneath that root. Whoever receives the work — or their AI — checks it and decides.

The one rule

The corporation is the authority.

Shareholders govern through the board. The board governs corporate digital authority. Microsoft, Google, enterprise PKI, external CAs, domains, hardware systems and Rootz itself remain infrastructure or evidence beneath the corporation.

Shareholders / board
Corporate governancenormal corporate authority remains intact
Governs
Legal corporation
The durable legal personthe authority, not the technology vendor
Principal
Corporate Digital Name
corp:… / 0x…durable cryptographic name adopted by the corporation
Root
Authority record
REGISTER · AUTHORIZE · REVOKEpublic record of who could act, and when
Public
Infrastructure / actors
PKI · Entra · Google · AWS · HSM · CA · people · machines · AIreplaceable, underneath the root
Subordinate
Why blockchain

Blockchain is not the authority. The corporation is.

The chain is a place the company controls and anyone can read, independent of the providers, credentials and directories it may later replace or revoke. Don't take our word for it: the Rootz specimen's root is a 2-of-3 Safe on Ethereum, and its acts are shown live at /verify/rootz.

The company stays in charge

The identity remains under corporate governance rather than becoming subordinate to Rootz, Microsoft, Google or a certificate authority. The board can rotate control, infrastructure and delegated actors without replacing the corporation's digital name.

Authority at that moment

Authorization and revocation stay visible over time. Whoever receives an old act can check whether the actor was authorized when it happened, even after today's credentials have changed.

What blockchain does not prove

It does not make the company legally valid, make a claim true, or replace board/shareholder governance. It provides a durable, independently inspectable place for the corporation to exercise digital authority. We publish the limits as plainly as the claims.

Tying the name to the company

How does a stranger connect a self-declared root to the corporation?

That is the gap CorpID closes. Rootz's reference specimen uses a Delaware DBA that references its cryptographic address. The legal naming evidence gives outsiders an independently discoverable join to the Corporate Digital Name.

Evidence discipline: the DBA does not make every Rootz claim true. It anchors the name relationship at the evidence depth actually supported.
Root control

Protect the keys that can change the record.

CorpID records public evidence of how the root is controlled. It never receives or holds keys.

Recommended

Safe + hardware-protected owners

The Safe is the corporate smart account. Multiple owners retain separate hardware-protected signer keys and approve according to a threshold such as 2-of-3.

Simple

Hardware-held corporate signer

One public signing address is controlled by a hardware device, with governance and recovery documented separately.

Existing enterprise

HSM / managed signing

A mature enterprise may keep its established HSM or signing process and expose only public authority references and evidence.

Safe is not the private key

A Safe is a smart account controlled by its owners. Those owner keys can themselves be hardware-protected. CorpID records the Safe address, threshold, signer protection and recovery policy—not private keys or seed phrases.

Your existing PKI

A self-signed enterprise root is already the company speaking.

An enterprise may create and operate its own self-signed PKI root under its own internal policy. Microsoft may supply infrastructure for that process; Microsoft is not automatically the authority that certifies the corporation.

Enterprise root

Record the enterprise PKI root as an authorized infrastructure binding under CorpID. CorpID explains why the corporation recognizes that root and preserves the authorization/revocation history.

External CA certificate

A DigiCert or other externally issued certificate is third-party evidence. It may strengthen claims that issuer actually validated, but it never sits above the corporation or becomes the source of CorpID authority.

Three acts

Register. Authorize. Revoke.

Provider-specific adapters map back to these acts; none creates a new root of authority.

REGISTER

Adopt the Corporate Digital Name

This corporation recognizes this durable cryptographic identifier, supported by stated legal/governance evidence.

AUTHORIZE

Grant bounded corporate authority

Recognize an enterprise PKI root, provider, key, person, machine, workload or AI agent for a defined scope and time.

REVOKE

End authority publicly

Terminate recognition without depending on the provider or credential being revoked. Preserve the historical record.

Core objects

Keep the data model small.

Every object exists to answer an authority or evidence question.

ObjectPurpose
CorporationLegal person and registry references.
Corporate Digital NameDurable cryptographic identifier and stated legal/governance basis.
Root ControlPublic description/evidence of how corporate authority is controlled and protected.
Authority Policy Rules for authorization, delegation, escalation, rotation and revocation.
Infrastructure / Provider BindingConnects PKI, cloud identity, HSM, CA or contract evidence beneath the Corporate Digital Name.
DelegationBounds authority for a person, workload, machine, service or AI agent.
Authority MessageExact signed corporate intent for a consequential action.
EvidenceWhat supports each link, and how deep that evidence goes.
Evidence depth

A signed claim is not a true claim.

Every item says what its evidence proves — and what it does not. The recipient decides what is enough.

Gap

Not measured

No evidence exists for this item. The gap stays visible.

Asserted / referenced / observed

Increasing observation

Self-assertion, externally checkable reference and retained observation remain distinct.

Signed / provider-issued / contract-verified

Cryptographic evidence

Strong evidence of who signed or authorized the bytes — not proof that what they say is true.

Employee authority

An authorized employee is a delegation, not a new object.

The employee creates their own address; the corporation authorizes it. The authorization expires; the key does not. A delegation therefore carries two fields beyond its scope: a title, and a grade.

Title

A scope is not a title. The title is what a counterparty actually asks for, and it is already a mandatory field in federal rule — box 3a of the FinCEN beneficial-ownership certification — collected on the honour system and verified nowhere.

Grade — one vocabulary, shared

The same vocabulary grades a corporate document, an email and an identity credential. acquisition (ordinal) is how we came to hold it, on the unchanged ladder above. strength (ordinal) asks one question — can a third party re-verify it? — across self-asserted, examined, issuer-attested, issuer-signed. factors is a set, not a rung: document, biometric, device-bound, activation-factor. method records the mechanism and is deliberately not ordinal.

Why a biometric is a factor and not a higher rung

A biometric describes what happened at issuance, not whether the result is independently verifiable. A photocopied passport is biometric-backed and proves nothing to a stranger; a DKIM-signed email carries no biometric and can be re-checked by anyone, forever. Making biometric a rung would rank the photocopy above the signature.

Keeping factors as a set also makes multifactor derived — two or more — rather than something a form can assert. And it lands on the federal definition exactly: a credential meeting the 8 September 2026 US verifiable-digital-credential definition is issuer-signed with factors device-bound and activation-factor.

Who grades

The corporation asserts its own grade. The relying party measures the evidence beneath it and may disagree. Rootz is never the grader of record. The grade measures the verification event the corporation performed — it is not a rating of the person, and it never records which identity document was examined or its contents.

Historical authority

REVOKE ends authority from that point forward. It does not rewrite the past: a message signed before the revocation still verifies as of its own date. Always evaluate authority as of the signing instant, never as of today.

The subject is an identity, not a laptop

For a person, subject_id is their Rootz V6 Identity contract — an EIP-1271 smart account holding multiple authorized device rivets (Secure Enclave on macOS, TPM on Windows) — never a raw device key. One durable address across machines, and losing a device does not lose the identity or the record built against it.

Key recovery is a second rivet. No seed phrase, no escrow, nothing the employer holds. A corporation may pay the gas to deploy an employee's identity; paying is not control, and a corporation is never a rivet on an employee's identity.

Validation is built by the chain, not by an app

The corporation authorizes by transacting against its own root. The chain holds the authorization. Neither CorpID nor any other Rootz software is the authority, and neither is required in order to validate — the evidence is public on chain to the root, so any RPC client, any block explorer or a third party's own verifier can check it. Each authorization is a transaction that extends the quality of the root and what it can claim.

Did this identity sign these exact bytes? The Identity contract answers, via ERC-1271. What was it authorized to do, by whom, at that moment? The corporation's authority state answers. Neither implies the other: a valid signature from an unauthorized identity is a signature by a stranger, and a valid authorization with no signature is a personnel record.

Status: what is on chain today

Authorizations are not yet published on chain. They are held in this service's database, so today validation still depends on this service. That is the design's largest open item, not a claim we are making.

The rule that closes it: contract-verified-message may be claimed for a delegation only when the authorizing transaction can be read back from chain. An unanchored record is asserted and says so.

GET /api/v1/subject?address={address}&at={iso8601} The transpose of /verify. Where /verify answers "what did this corporation authorize?", this answers "what has this subject been authorized to do, by whom, and when?" — the person-side record, accruing across employers. With ?at= each authorization reports valid_at_requested_instant.
Signed act

Governance that travels with the work.

A consequential action carries its authority with it: exact corporation, action, target, payload, time, expiry and nonce, under signature — checked by the receiving system before it acts.

{ "version": "corpid-authority/1", "corporation": { "corp_id": "corp:rootz:0xD36A…1664" }, "action": "run-regression-suite", "target": { "type": "ai-agent", "id": "gpt-eval-prod" }, "payload": { "scope": ["origin", "politics"] }, "issued_at": "…", "expires_at": "…", "nonce": "…" }
For people and their AI

People won't check who authorized it. Their AI will.

People and their AI get the same model at two depths. Start machine discovery at /.well-known/corpid.json.

Progressive disclosure: What is this? → Why do I need it? → What do I do? → What proves it? → How can my AI verify it?

Part of the Rootz family: CorpID answers who authorized it; Rootz Receipts attaches the answer to an agent's result; Rootz Data Centers carries it in every exchange.