First Steps of the PLC Organization – Independent Public Ledger of Credentials
One year ago, Bluesky Social PBC announced their intention to facilitate the creation of an independent organization to operate the Public Ledger of Credentials (PLC) directory. We are happy to announce the Public Ledger of Credentials Organization now formally exists, and has taken the first administrative steps towards being able to independently operate the directory! What is the PLC directory? The PLC directory is a system that collects and distributes updates to AT Protocol accounts, which are identified by random-looking strings like did:plc:i65vdx4ylh5ahdjyd7f2gpnp. Updates include an account's handle (@plcred.org) and the choice of PDS hosting that account's data. These updates are signed with cryptographic keys that the directory does not control, so the directory server can't tamper with the information that is posted. For example, if a user signs up for Bluesky on bsky.app, their account will initially be controlled by keys held on their behalf1 by Bluesky Social PBC. If they sign up on mu.social or eurosky.tech, they will initially use keys managed by the Eurosky PDS. Users can update the keys that control their PLC identity at any time, and can replace them with keys generated on their own devices. It is also possible to create and register new account identifiers from scratch. You can read more about the PLC system at web.plc.directory, and more about its use in the AT network in the Identity Protocol Documentation. What is the PLC organization? The Public Ledger of Credential Organization is a registered Swiss Association, with the purpose of providing public identity infrastructure for users of Internet applications. Roughly speaking, a Swiss association (or Verein in German) is an independent legal entity with legal capacity, governed by Swiss law. It has no owners or shareholders, is governed by its members according to its official objective and purpose, and does not exist for the economic benefit of its members.2 The initial association and board members are: Richard Barnes is a security researcher and protocol engineer who helped co-found Let's Encrypt and led security teams at Mozilla and Cisco. Thyla van der Merwe is a cryptography and formal verification lead at Google who has contributed to cryptography standards at ISO and the IETF, particularly TLS 1.3. Bryan Newbold (@bnewbold.net) is a protocol engineer at Bluesky Social PBC and contributor to the atproto working group at the IETF. Wendy Seltzer (@wseltzer.bsky.social) is a lawyer and technologist who has worked with Internet governance and open standards at W3C, IETF, and ICANN. Filippo Valsorda (@filippo.abyssdomain.expert), is a cryptography engineer, open source maintainer, and operator of other append-only-shaped critical Internet infrastructure. In the interest of full disclosure, he is a tiny3 investor in Bluesky Social PBC. What's the status of the PLC organization? We have defined our statute, set up the digital tools necessary to operate, secured a bank account, and of course created a standard.site publication! This initial work has been funded by a relatively small bootstrap payment from Bluesky Social PBC. The next major step for the organization is to get ready to take over the PLC directory assets and operations. As part of that we'll define the initial set of policies that will govern the directory once transferred. Longer term, we intend to work on improving tools that provide users with visibility and control over their network identities, and to diversify our funding. Our intention is to mature into a small, reliable, and sustainable operation. To keep up to date, subscribe with a standard.site reader or via RSS. If you wish to contact us, email hello@plcred.org.