- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Mon, 1 May 2023 21:22:13 +0200
- To: Brian Richter <brian@aviary.tech>
- Cc: "W3C Credentials CG (Public List)" <public-credentials@w3.org>
- Message-ID: <CAKaEYh+S0ZNwZNV6maLVFR+QsDCAU2LKv=YLE=nDVDt7dQfP=Q@mail.gmail.com>
po 1. 5. 2023 v 21:01 odesÃlatel Brian Richter <brian@aviary.tech> napsal: > Hello CCG, > > I have created *Yet Another DID Method*. This method uses Bitcoin > transactions directly on L1 to manage DID Document state. The full > specification can be found on github > <https://github.com/ordinalsreserve/btco/blob/main/spec.md>. I welcome > your feedback, questions, and suggestions as this method is developed and > refined. Please don't hesitate to send me questions about the method or > ordinals directly. > > The Bitcoin Ordinals DID method is a decentralized identifiers (DIDs) > solution that leverages the Bitcoin blockchain and ordinal theory. By > uniquely identifying individual satoshis, this method enables creating, > resolving, updating, and deactivating DIDs without altering the Bitcoin > network or requiring additional sidechains or tokens. > > > *DID Syntax and DID Document*DIDs in this method have a specific syntax, > which includes a method-specific identifier derived from the Bitcoin > address and the ordinal position of a satoshi. The syntax can be > represented as did:btco:<satoshi>. > > A DID Document contains a DID's public key, authentication information, > and service endpoints. The data model follows the W3C DID Core > Specification, using JSON or JSON-LD as the serialization format. > > > *Creating a DID Document*Select a unique identifier using ordinal theory > to determine a specific satoshi within the Bitcoin blockchain. > > 1. Create a public/private key pair for cryptographic operations and > authentication. > 2. Define any necessary service endpoints for communication or > interaction with the DID. > 3. Create a DID Document with the required properties following the > DID Core Specification. > 4. Inscribe this document (long form json or short form text) onto the > satoshi with the ordinal number mentioned in the identifier. > > > *Resolving a DID Document* > > 1. Retrieve the inscription data from the satoshi associated with the > method-specific identifier. > 2. If this utxo has been spent, look for the next DID Document by > finding another inscription in the spending transaction. > > > *Updating a DID Document* > > 1. Perform a Bitcoin transaction that sends the inscription to the > control of a new public key (burns the current DID Document). In the same > transaction, inscribe the new DID Document. The control will effectively > transfer to this new DID. > > > > *Deactivating a DID* > > 1. Perform a Bitcoin transaction that updates the DID but does not > transfer control to a new DID. > > > In summary, the Bitcoin Ordinals DID method provides a practical and > secure solution for managing digital identities within the decentralized > identity ecosystem. By leveraging the existing Bitcoin blockchain and > ordinal theory, this method enables a range of innovative use cases and > applications. > -1 to this. Strongly oppose. The bitcoin network works best as a financial network Inscriptions belong off-chain, with at most a reference to them, on-chain > > Best regards, > > Brian Richter > Founder / CEO > Aviary Tech / Ordinals Reserve > brian@aviary.tech > > >
Received on Monday, 1 May 2023 19:23:30 UTC