First Person Project: Self-Sovereign Identity, Webs of Trust Discussion
/2025-10/session/4-c/
Convener: Jonathan Bellack (jonathan@bellack.com, https://www.platformocracy.com)
Participants who chose to record their names here:
- Luis Quintanilla (https://www.lqdev.me, @lqdev@toot.lqdev.tech, @lqdev.me)
- Eugenus Optimus (@ujeenator@ujeenator.net)
- Michelle Hughes (@MegaMichelle@a2mi.social)
- Pippa / Phil (@philcowans@universeodon.com)
- @nigini@social.coop
- Ryan Barrett (https://snarfed.org)
- Johannes Ernst (https://j12t.org)
- James Marshall (@jamesmarshall@sfba.social, james@jmarshall.com)
- Mark Corbett Wilson (@mcorbettwilson@mastodon.social)
- Aaron Gray (@AaronNGray@fosstodon.org)
- Jeremiah Lee (@Jeremiah@alpaca.gold)
- https://bumblefudge.com
- Seth Goldstein (@phillycodehound@indieweb.social)
Website: https://www.firstperson.network/
Notes
- Webs of trust as an alternative to hierarchical modes of organization
- Wallets are getting popular (your smartphones have them)
- Let’s use them to create a decentralized(?) way to maintain one’s social graph (?)
- Eugenus - previous fediverse - Fediverse of Trust - risk of AI swamping social networks
- use the cryptographic system initially defined by the web of trust system
- ability to create “transitive trust” based on one’s trusted relationships
- Eugenus suggested that Nomadic Identity (FEP-ef61 did:key feature) may help with implementing Web of Trust in ActivityPub
- https://mitra.social/objects/0197c266-b4f5-7fd2-2274-4c757e0e5fe9
- https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md
- https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md
- Prior/Current art: Web of Trust is used in the Freenet Message System
- Linux foundation is working on a GPG alternative using that (there is a work group)
- https://delta.chat/en/
Wallets still fragemented & proprietary - delta chat working on new protocol?
- AutoCrypt: https://docs.autocrypt.org/level1.html
Nomadic accounts - FEP almost done, but doubtful that Mastodon would implement due to amount of refactoring (100%?) and no incentive to do it. More likely to improve moving between instances
- ways around? Doctorow’s “Adversarial Interoperability”
- https://github.com/superseriousbusiness/gotosocial does a good work processing Mastodon’s export data
- TIP: bottom-up, get developers, then FEPs, then pressure commercial implementation!
Decentralized Identity Foundation
- https://identity.foundation/ website
Rebooting Web of Trust conference series
Bumblefudge reccomended https://github.com/VyrCossont/slurp tool for exporting data from and importing data to Fediverse instances
Find a few instances (even small ones) to implement something as way to prove the FEP works / is useful
Fedify, gotosocial are closest right now to the averaged vision of the original spec authors . Fedify is library that powers Ghost
Non-corporate LinkedIn as a wedge implementation? A lot of head nods.
This was a big project of the DID world and previous projects. Drummond Reed (of the first person project) worked on this. Fizzled because MSFT and Workday wanted to issue verifiable credentials, but not enough consumers. No relying parties willing to consume them.
May be people raising money to do non-corporate LinkedIn based on ATProto stuff
Proof of Humanity - https://proofofhumanity.id/
DID PLC - https://github.com/did-method-plc/did-method-plc
Johannes – this would be very needed, would help with something like knowing if someone asking for free invite to Fediforum is trustworthy
How is this different from established protocols – friend of a friend verification, [other that I missed]
RDF (Resource Description Framework) triples and OWL (Web Ontology Language) protocols
nigini - we’ve been relying on mediators to do this - data on a server, could be stolen or lost. New idea is cryptographic, decentralized identity proof of yourself. This is just my social graph. How can I expose that information in a safe way without depending on someone else?
Eugenus suggested that Nomadic Identity FEP (did:key feature) may help with implementing Web of Trust in ActivityPub https://mitra.social/objects/0197c266-b4f5-7fd2-2274-4c757e0e5fe9https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md
https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md