- From: Gabe Cohen <gabe@tbd.email>
- Date: Wed, 6 Dec 2023 12:09:10 -0800
- To: public-did-wg@w3.org
- Cc: Daniel Buchner <dbuchner@tbd.email>
- Message-ID: <CAPPN6pi94A5bNQfPqK07rSyrfpfQdW+joCJSjra35j168AR_wg@mail.gmail.com>
Hi everyone, Daniel Buchner and I have been working on a new DID method called DID DHT. Yes, I know what you’re thinking…another DID method, really? But we believe it’s worth it for a truly decentralized and (relatively) simple method which does not rely on a blockchain. We believe this sweet spot can enable true decentralization and broad adoption in the market, as blockchains remain undesirable for many. Here are a few key points: - Utilizes BitTorrent’s mainline DHT - Has tens of millions of nodes - Has been around for 15+ years - Already widely used by many large companies (e.g. Ubuntu, Microsoft) - 1 KB maximum payload size - Uses a mapping of DID Documents to DNS resource records for semantics and compression - Relies on signed mutable records from Mainline DHT (BEP44 <https://www.bittorrent.org/beps/bep_0044.html>) - No need to trust a server — each record is signed! - Order enforced by a sequence number. - Supports any feature of a DID Document - Except for root key rotation; relies on a stable root key - Interoperable with existing DID methods such as did:key and did:jwk - We have spoken with authors of both methods, who are amenable to support an optional resolution step to the DHT to extend these existing methods - We have mechanisms for spam reduction, gateway discovery, and more features! You can find the latest draft of the specification here: https://did-dht.com/ At Block / TBD we’ve already put out a number of open source implementations in Go, Kotlin, and Typescript. You can find links at our repository here <https://github.com/TBD54566975/did-dht-method>. Additionally we’re hosting a free-to-use gateway server which is intended for *testing purposes only: *https://diddht.tbddev.org/swagger/index.html. We will be continuing development of our open source gateway and plan to contribute a driver for the universal resolver. Concretely we are looking for feedback and other parties interested in testing the method out. We have high hopes that should DIDs be on a path to resolution in browsers, DHT could be a strong candidate. Looking forward to your feedback, Gabe Cohen Lead Platform Engineer, Verifiable Credentials gabe@tbd.email <gcohen@tbd.email> TBD <http://tbd.website/> | LinkedIn <https://linkedin.com/in/cohengabe> | Twitter <https://twitter.com/decentralgabe>
Received on Wednesday, 6 December 2023 20:09:18 UTC