Eclipse Models for Privacy
Verana Verana Live on testnet
Eclipse Models for Privacy · September 17, 2026 · with Trialog

Why AI agents must have their own identity?

Verifiable Trust: services, organizations and AI agents proving who they are, with no central observer.

Fabrice Rochette · Co-founder, The Verana Foundation  ·  Ariel Gentile · CTO, 2060 OÜ
verana.io
The Agentic Inflection

AI agents already act on our behalf.
None of them can prove who they are.

Agents initiate connections, call tools and exchange personal data with no human in the loop. The counterparty's only signals today: a domain name and a padlock. That is transport security, not identity.

No human in the loop

Every connection needs an answer at machine speed: who is this, and should data flow? Nobody is there to squint at the URL.

Machine-speed spoofing

Agents can be impersonated, and can be deceived, at a scale and speed no human review process can catch.

Accountability gap

Nothing binds an HTTPS endpoint, an MCP tool or an A2A peer to a legal entity that answers for it.

Your GenAI threat models ask the right question: which organization controls this agent?
The Answer

An agent's identity must prove three things. Its user's identity proves none of them.

Borrowed identity does not transfer. An agent is not its user, and a platform account is not accountability. An agent needs its own verifiable identity, carrying three provable statements:

01 · Who it is

A DID the agent controls: resolvable and verifiable by anyone, on any transport.

02 · Who operates it

A verifiable credential binding it to the legal entity that answers for it.

03 · What it may do

Ecosystem accreditations scoping its roles and authorizations.

All three: verifiable by any counterparty, before data flows.
AI Agent VERIFIABLE IDENTITY 01 · WHO IT IS did:webvh:agent.acme.example keys held by the agent itself 02 · WHO OPERATES IT Acme Corp SAS verifiable credential · accountable legal entity 03 · WHAT IT MAY DO HEALTH ECOSYSTEM · SERVICE PAYMENTS · SCOPED
The Trap

The obvious fix, a central agent registry, makes privacy worse.

If one platform vouches for every agent, that platform observes every interaction. In LINDDUN terms: linking, detecting, data disclosure, built into the architecture.

CENTRAL AGENT REGISTRY SEES EVERY CONNECTION · LINKING · DETECTING · DISCLOSURE vs PEER-TO-PEER VERIFICATION NO OBSERVER Proof-of-Trust on every edge VERIFY PEER TO PEER · NOBODY SEES THE GRAPH
The requirement: agent identity that is verifiable by anyone and observed by no one. That is a decentralization requirement, not a product preference.
The Landscape · September 2026

Serious work is underway. Each solves a slice.

ApproachWho it isWho operates itWhat it may doNo central observer?
Enterprise agent IAM
Entra Agent ID · Okta · AgentCore
Tenant-scoped IDThe tenant itselfInternal roles onlyNo: hub sees all
Agent directories
A2A Cards · MCP Registry · AGNTCY · NANDA
Keys and namesSelf-declaredCapability claims, unverifiedVaries by host
Bot attestation
Web Bot Auth (IETF) · CDN directories
Signed requestsDirectory vouchesBinary: known botNo: central directory
On-chain agent registries
ERC-8004, mainnet Jan 2026
Portable token IDPseudonymousReputation scoresYes
Payment agent programs
Visa TAP · Google AP2 mandates
Per-scheme IDRegistered with the networkCommerce onlyNo: scheme directory
Trust registry networks
Ayra · TRQP · DeDi
Lists about issuersRegistry entriesAuthorization lookupsQuery-time lookup
All of this is real and recent, and each covers a slice: tenant governance, discovery, bot attestation, reputation, payments, lists. None binds an agent to an accountable operator, with verifiable accreditations, across domains, privately. That combination is what Verifiable Trust is built for:
Verana · Verifiable TrustDID, any transportCredential to a legal entityEcosystem accreditations, public and auditableYes: client-side
One Layer

Agent identity is not a special case. It is the same problem, again.

Personal wallet Online service IoT device Organization AI agent same three statements: identifier · operator · accreditation ECOSYSTEM MODELS · THE PART THAT DIFFERS health · finance · education · commerce · government: schemas, roles, governance rules ONE TRUST LAYER · THE PART THAT IS COMMON REGISTRIES · RESOLUTION · PROOF-OF-TRUST · TRUST GRAPH swap the dashed part per sector; never rebuild the solid part
Today each sector rebuilds the solid part too: payment networks run agent directories, education runs credential registries, health runs provider directories, eIDAS runs trusted lists. N sectors × M platforms = incompatible silos.
The differences are models. The infrastructure should be one layer.
What Verana Is

Verifiable Trust: verify before you connect.

Open, decentralized trust infrastructure. Ecosystems publish their rules, participants prove compliance with verifiable credentials, and anyone can check them without asking a central authority.

01 · Trust Ecosystems

Rules, published

Machine-readable governance: credential schemas, participant roles, who is accredited to issue or verify what.

02 · Verifiable Trust

Proof, not reputation

Peers present DIDs and credentials, and run Proof-of-Trust in both directions before any data flows.

03 · Trust Graph

Discovery, ranked by trust

Find services and agents by the credentials they hold, through APIs or MCP.

DISCOVERY ATTRACTS NEW PARTICIPANTS · TRUST COMPOUNDS
Open source, Apache 2.0 · Specification: verana-labs.github.io/verifiable-trust-spec
How It Works · Ecosystems

An ecosystem defines what trust means in its domain.

An ecosystem is a community that defines what trust means in its domain. Anyone can found one: a sector body, a company network, a government program.

Governance Framework

Anchored to the ecosystem DID: versioned, resolvable, public.

Credential Schemas

JSON Schemas on the registry: what each credential must contain.

Participants

The participant tree: accreditations to issue and to verify, granted, delegated, revoked in public.

Governance becomes data: published, resolvable, enforceable.
T0 · ROOT T1 · GRANTORS T2 · ISSUERS + VERIFIERS T3 · HOLDERS accredits accredits issues to verifies Ecosystem root of trust · EGF · schemas Issuer Grantor accredits issuers Verifier Grantor Issuer issues credentials Verifier requests proofs Holder human · service · AI agent · connected object
How It Works · Create or Join

Anyone can create an ecosystem. Anyone can join one.

No gatekeeper grants the right to define trust. A sector body, a government program, a company network: each can publish its own ecosystem, and every actor chooses which to join.

Create

Publish a governance framework, credential schemas and a business model. Your ecosystem exists.

Join

As a grantor, an issuer, a verifier, or a holder: people, services, organizations, AI agents.

Sovereign by design: sector rules stay sector-owned, on shared rails.
Appliances Ecosystem Payments Ecosystem ISO Certification Your Ecosystem EGF · schemas · business model person service AI agent sector body join join join create no gatekeeper: creating and joining are permissionless
How It Works · Get Accredited

Join to be accredited, or to hold credentials.

Services, organizations, AI agents and people join ecosystems for two things:

Accreditations

The right to issue or to verify a credential schema, granted by the ecosystem.

Credentials

Proof about yourself, issued by that ecosystem's accredited issuers.

One identity, member of several ecosystems, in different roles.
Appliances Ecosystem Payments Ecosystem ISO Certification Ecosystem ISSUER · Warranty Claim VERIFIER · Payment Mandate HOLDS · ISO/IEC 42001 Acme Support Agent did:webvh:agent.acme.example
How It Works · Attach Publicly

Attach your credentials to your identity, in public.

Credentials and accreditations are linked to the DID itself: anyone who resolves the agent sees its proof, before any contact. This card is what resolution returns:

Linked to the DID

Published as verifiable presentations, attached to the agent's DID document.

For everyone

No account, no API key: resolve the DID and the proof is there.

On every transport

The same attachment works over MCP, A2A or plain HTTPS.

Your proof travels with your name.
Trusted did:webvh:agent.acme.example

Agent

Acme Support Agent

AI Agent · MCP + A2A

Operated by

🇫🇷 Acme Corp SAS

RCS 512 345 678

Credentials held

ECS-Serviceissued by Verana Testnet Ecosystem
ECS-Orgissued by Business Registry Issuer
ISO/IEC 42001 · AI managementissued by ISO Certification Ecosystem

Accredited as · participant roles

IssuerWarranty Claim credentialsAppliances Ecosystem
VerifierPayment Mandate credentialsPayments Ecosystem
How It Works · Verify Before Connecting

Trust resolution runs on the client. Nobody watches you verify.

Peer A Public registry · read-only Peer B a peer can be a user agent, an online service, an AI agent, an IoT device 1 · RESOLVE EACH OTHER'S DIDS + LINKED PRESENTATIONS 2 · BOTH VERIFY LOCALLY · SIGNATURES + SCHEMAS 3 · EACH CHECKS THE OTHER'S ISSUERS + VERIFIERS ARE ACCREDITED PUBLIC STATE · CACHEABLE 4 · CONNECT · RULES PASSED ON BOTH SIDES 5 · OPTIONAL · PRIVATE CREDENTIALS OVER THE ESTABLISHED CONNECTION NO CALL HOME, NO BEACON: no issuer or broker learns these checks ever happened otherwise the connection never starts
The privacy property: every input is either public registry data or presented by the peers themselves. Trust becomes a local computation over public models, on both sides.
How It Works · The Trust Graph

Public proof is searchable proof.

Because credentials are attached in public, the whole network is indexable, ranked by verifiable trust instead of SEO.

Query by proof

Find services and agents by credentials held and who accredited them.

Ranked by trust

Verifiable trust signals from the graph, not popularity or ad spend.

For humans and machines

APIs and MCP: agents resolve and choose counterparties before connecting.

Discovery is the demand side of trust: it is why ecosystems compound.
Show me all the Verifiable Services of Acme Corp
VerifiedCorporate AI AgentAI Agent
🇩🇪Acme Corp·agentic support over MCP and DIDCommMCPA2A
did:webvh:QmRhJB7x2...8Kpr:agent.vs.acme.example
Verifiedacme.exampleWebsite
🇩🇪Acme Corp·public website service endpointISO 9001 certified
did:webvh:Qm9fK2aZ...3Lmn:www.vs.acme.example
VerifiedCustomer Support serviceService
🇩🇪Acme Corp·human customer supportAG-UI
did:webvh:QmT4pL8wq...QrZ2:support.vs.acme.example
RANKED BY VERIFIABLE TRUST · NOT BY ADS OR SEO
Ecosystems that issue an ISO 42001 credential?Which agents may verify Payment Mandate credentials?
Privacy Engineering

Privacy by design, applied to trust itself.

Unobservability

Trust checks are local. No central broker learns who connected to whom, or when. The relationship graph is not collected anywhere.

Data minimization

Verifiable presentations disclose only the claims a governance rule requires. Selective disclosure is a protocol feature, not a policy promise.

No personal data on ledger

The public registry holds ecosystem metadata only: service DIDs, schemas, accreditations. Personal data stays in wallets, off-ledger, erasable.

Decentralized accountability

Issuers and verifiers are accountable through public, auditable accreditations, not through surveillance of the people who rely on them.

Proactive, not remedial: the protocol enforces these properties before data flows, rather than compensating after a breach. Privacy as the default setting, embedded into design.
Verana × Trialog

Normative requirements deserve a conformance tester.

The Verifiable Trust spec defines testable requirements: trust resolution before endpoint use, issuer and verifier authorization, connection acceptance rules. Ontology-driven constraint testing can verify that implementations respect them, and detect when they do not.

Conformance

Does a Verifiable Service or Verifiable User Agent satisfy the applicable normative requirements? Pass, fail, evidence trace.

Misbehavior detection

Endpoint used before trust resolution. Authorization check missing. Interaction continuing after a failed verification.

Shared ontology

A Verifiable Trust ontology, in the spirit of BITO, turns spec requirements into SHACL-testable semantic and behavioral constraints.

We are exploring exactly this with Trialog's ODC-Tester.
Work With Us

An open spec is an invitation.

Threat-model it

Run a LINDDUN pass on the Verifiable Trust spec with this interest group. Findings feed the spec directly, in the open.

Align vocabularies

Map credential schemas and ecosystem roles to the W3C Data Protection Vocabulary, building on this group's DPV work.

Test it

Build ODC-Tester conformance suites for Verifiable Trust implementations, alongside the proposed open source semantic tester initiative at Eclipse.

verana.io verana-labs.github.io/verifiable-trust-spec github.com/verana-labs testnet: live
Everything is open source and running. Come break it.
Eclipse Models for Privacy
Verana Verana

Thank you.

Questions, objections and threat models welcome. The trust layer of the internet should be built the way this community builds everything: in the open, on models.

fabrice@verana.io verana.io verana-labs.github.io/verifiable-trust-spec
QR code linking to verana.io
verana.io
Verana · Verifiable Trust · Eclipse Models for Privacy · Sep 17, 2026