๐Ÿ“ฆ

Open Source Roadmap

The core protocol stack โ€” the cryptographic primitives, DID infrastructure, Trust Spanning Protocol, relationship management, and VTC/VRC governance framework โ€” is being prepared for release as a standalone open source package under the Apache License 2.0.

What Will Be Open Sourced

๐Ÿ”ข Cryptography
Ed25519, X25519, HPKE-Auth, CESR
๐Ÿชช Decentralized Identifiers
did:scid:vh, did:peer:4, rotation
โœ‰๏ธ TSP Messaging
Seal/open, payload types, transport interface
๐Ÿค Relationships
RFI/RFA handshake, OOBI, persistence
๐Ÿ›๏ธ Trust Communities
VTC governance, M-of-N VRCs
๐Ÿ—„๏ธ Keystore
AES-256-GCM + Argon2id encrypted storage

What's Next

Decisions about which application components to open source alongside the core stack have not yet been finalized. The agent application, bootstrap server, and utility server may be released in whole or in part as reference implementations or kept private โ€” this will be determined as the open source release progresses.

When the public repository is available, package installation instructions, API references, and contribution guidelines will appear here.

Operational Flows

The following flows are operational in the DTG testbed. Each is built on open W3C and IETF standards (DIDs, Verifiable Credentials, HPKE) and was demonstrated at the August 2026 trust stack demo.

๐Ÿชช

VTA Creation

Create a self-certifying did:scid:vh identity with Ed25519/X25519 key pairs and hash-chained verifiable history. No ledger dependency.

๐Ÿ“›

Agent Name Registration

Register a human-readable name cryptographically bound to a did:scid:vh identity via two-phase commit over the Trust Spanning Protocol.

๐Ÿ”‘

Challenge/Response Login

Authenticate as a VTA using Ed25519-signed challenge-response with single-use nonces and SHA-256 expiry verification.

๐Ÿ”

Name Resolution

Look up an agent name to retrieve the associated DID Document with service endpoints for messaging and discovery.

๐Ÿชช

R-Card Retrieval

Fetch a VTA's public profile card as a W3C Verifiable Credential with per-claim disclosure control (always, discretionary, never, or zkp-only).

๐Ÿ”’

Confidential P2P Chat

End-to-end encrypted messaging between VTAs using HPKE-Auth (RFC 9180) with DHKEM(X25519) + HKDF-SHA256 + ChaCha20/Poly1305.

๐Ÿค

Personhood Ceremony

Two-way mutual acknowledgment ceremony producing a bilaterally-signed Verified Relationship Credential (VRC). A VRC is only issued after both parties confirm.

What's Implemented

The Layer 2 Trust Spanning Protocol implementation is functionally complete, with a full two-node direct-mode demo and comprehensive test coverage across all subsystems.

๐Ÿชช

Verifiable Identifiers

did:scid:vh and did:peer:4 VID creation, resolution, and cryptographic verification. Self-certifying identifiers with hash-chained verifiable history and no registry dependency.

๐Ÿ”

TSP Messaging

Trust Spanning Protocol message sealing and opening. Supports plain (TSP_GEN) and confidential (TSP_GEN_CONFIDENTIAL via HPKE-Auth) message types.

๐Ÿค

Relationship Management

Full RFI/RFA handshake for peer-to-peer relationship establishment. OOBI-based out-of-band introduction. Persistent relationship store.

๐ŸŒ

P2P Transport

libp2p-based transport layer with noise protocol encryption, yamux multiplexing, and the /tsp/1.0.0 protocol handler.

๐Ÿ—„๏ธ

Encrypted Key Storage

SQLite-backed keystore with AES-256-GCM encryption and Argon2id key derivation. Secure local storage for VID key pairs.

๐Ÿ”ข

Crypto Primitives

Ed25519 signing, X25519 key agreement, HPKE-Auth (RFC 9180), and CESR encoding โ€” all implemented to open standards.

Terminology

New to the trust stack? The glossary defines all key terms: VTA, VTC, VRC, VID, DID, TSP, OOBI, HPKE-Auth, RFI/RFA, CESR, did:scid:vh, did:peer:4, did:scid:vh, did:peer:4, R-Card, VidMethod, Witness VTC, and more.

View Glossary โ†’