LAYER 3

Trust Tasks โ€” VTCs & VRCs

The credential exchange layer: Verified Trust Communities (VTCs) and Verified Relationship Credentials (VRCs) built on W3C Verifiable Credentials. We are reviewing how the Trust Tasks framework (trusttasks.org) defines and standardizes trust task execution, and our current implementation is complementary to that work.

In Progress โ€” VRC personhood ceremony operational in testbed

What is the Trust Tasks Layer?

Layer 3 is the credential and governance layer โ€” where the authenticated relationships established in Layer 2 are used to perform meaningful trust tasks: issuing credentials, verifying membership, delegating authority, and participating in governance.

The core primitives at this layer are:

  • Verified Trust Communities (VTCs) โ€” governance-bounded clusters of VTAs with shared trust rules. A VTC defines who can join, what credentials are required, and what actions members can take within the community.
  • Verified Relationship Credentials (VRCs) โ€” W3C Verifiable Credentials that cryptographically prove a relationship between two VTAs. VRCs are the edges of the trust graph: bidirectional, signed, and tamper-proof.

Together, VTCs and VRCs enable a trust graph that is sovereign (no central authority), private (relationships are disclosed only to parties who need to know), tamper-proof (cryptographically signed), and traversable (the graph can be queried to answer trust questions like "is this person a member of this community?" or "does this agent have authority to act on behalf of this person?").

Current Status

๐ŸŒ

Trust Tasks Framework

The Trust Tasks framework is an independent effort to define and standardize how trust tasks are executed using W3C Verifiable Credentials. We are reviewing this work for potential integration, and our current VRC-based approach is complementary โ€” the personhood ceremony and M-of-N credential issuance already align with the Trust Tasks model.

Visit trusttasks.org โ†’
๐Ÿ”จ

Early Building Blocks

Full Layer 3 integration โ€” general VTC governance, membership join/approve flows, and broad credential issuance โ€” has not started yet. But a small, purpose-built slice of the VTC/VRC data model has already been implemented, driven by Layer 1's need for a decentralized way to attest key rotations (see the Layer 1 rotation work): a minimal governance document, an M-of-N co-signed VRC type, and createVtc() / issueVrc() / verifyVrc().

This is intentionally narrow โ€” an admin list and a signature threshold, not a general governance engine โ€” and was built to unblock Layer 1's Witness VTC, not to preempt Layer 3's own design. The broader Layer 3 integration below is still planned:

  • Generalize governance beyond a flat admin list (roles, delegation, voting)
  • Membership request/approval flow, OOBI-based VTC invitations
  • Adopt broader VTA, VTC, and VRC data models as defined by the Trust over IP architecture
  • Integrate with the Trust Tasks framework for standardized task execution
In Progress

Key Concepts

Verified Trust Communities (VTCs)

A VTC is a governance-bounded cluster of VTAs. Think of it as a digital cooperative: members join by meeting defined criteria, participate according to shared rules, and can be removed if they violate those rules. VTCs can represent anything from a small family group to a large professional association or a decentralized autonomous organization.

VTCs are defined by their governance rules โ€” who can join, what credentials are required for membership, what actions members can take, and how disputes are resolved. These rules are encoded in the VTC's DID Document and enforced cryptographically.

Verified Relationship Credentials (VRCs)

A VRC is a W3C Verifiable Credential that proves a relationship between two VTAs. Unlike a traditional credential (which is issued by one party to another), a VRC is bidirectional โ€” both parties sign it, and both parties hold a copy. This makes VRCs tamper-proof and non-repudiable: neither party can deny the relationship without invalidating their own signature.

VRCs can encode many types of relationships: membership in a VTC, delegation of authority, endorsement, employment, family relationship, or any other trust relationship that needs to be cryptographically provable.

W3C Verifiable Credentials

VRCs are built on the W3C Verifiable Credentials Data Model โ€” an open standard for cryptographically verifiable claims. This means VRCs are interoperable with any system that supports the VC standard, including existing identity wallets, credential issuers, and verifiers.

R-Cards (Relationship Cards)

An R-Card is a W3C Verifiable Credential that represents a VTA's public profile information โ€” the digital equivalent of a business card for the trust graph. R-Cards support per-claim disclosure control with four visibility levels: always public, discretionary (visible only to VTAs with an established relationship), never disclosed via R-Card, or available only through a zero-knowledge proof. R-Cards are exported in JCard format for interoperability with existing VC systems.

Trust Tasks

A trust task is a defined, repeatable action that requires trust โ€” for example, "verify that this person is a member of this community," "confirm that this agent has authority to sign this document," or "check that this organization meets these compliance requirements." Trust tasks are the unit of work at Layer 3, and they are executed using VRCs as the evidence of trust.

โ† Layer 2: Trust Spanning Layer 4: Trust Applications โ†’