RFC: Progressive Trust Model — graduated permissions on hard DIDs #271
Replies: 1 comment
-
|
Clarification on preliminary DID connections: Preliminary DIDs can receive and accept connections from established DIDs. They can message within those direct connections. What they can't do is vouch, invite, or initiate connections to other preliminary DIDs. The network comes to you through people who are already trusted. You don't walk into a new city and start introducing strangers to each other — you meet people, they introduce you to their people, and eventually you're the one making introductions. This means the preliminary phase is immediately useful — you're not in a waiting room. Established members can reach out, connect, and bring you into conversations. The restriction is on outbound trust actions (vouching, inviting), not on inbound relationships. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Context
Greg Mulholland drafted a tiered onboarding model (March 2026) that proposes separating entry from full participation. After discussion with Ryan, the model was refined to use graduated permissions on existing DID types rather than introducing new DID types.
Related: #247 (Cultural DID), #248 (Org DID), #244 (Delegated App Sessions)
Current State
Two identity tiers:
did:email:*) — created via email verification or event magic links. Can attend events, hold tickets, enroll in courses. No profile, no apps, no wallet.did:imajin:*) — keypair-based. Full profile, full access, can do everything.The gap between soft and hard is binary. You either have full access or almost none.
Proposal: Three Permission Levels, Two DID Types
Same keypair throughout. Same
did:imajin:*. What changes is your standing, computed from attestation history.Soft DID — Visitor
Hard DID (Preliminary) — Resident
Hard DID (Established) — Host
How Progression Works
Soft → Preliminary
Generate a keypair. Register. You're a preliminary hard DID.
Preliminary → Established
Requires both:
Onboarding Milestones (examples, governance-configurable)
Accelerated Path
An established DID can manually vouch and accelerate — but their standing is on the line. Reckless vouching has consequences (see Trust Accountability Framework).
Automated Path
If no one vouches but a preliminary DID accumulates sufficient attestations organically (through events, check-ins, interactions), the system can surface them to governance bodies for evaluation. The network doesn't require a personal relationship with an existing member — just demonstrated relational behavior.
Implementation Notes
auth.identities.did:imajin:*with astandingfield derived from attestations.Open Questions
Credit
Core concept from Greg Mulholland's "Entering the Network" (March 2026). Architectural grounding by Ryan and Jin.
Beta Was this translation helpful? Give feedback.
All reactions