changed 6 years ago
Linked with GitHub

Naming

"Establishing" DID transaction w/o OP_RETURN with unspent tip

  • Only has "implicit" DID Document
  • No continuation DID Document or BTCREndpoint

"Ongoing" DID transactions w/ OP_RETURN (OP_RETURN required)

  • Source of funds was the "Establishing" transactions tip
  • Has a new unspent transation output (aka UTXO or tip)
  • has OP_RETURN (or later (post v0.1) some other technique like Pay2Contract))
  • May have "implicit" DID Document (NOTE: we removed this from scope previously; this would be new)
  • If OP_RETURN is URL (post v0.1 also IPFS), that is the BTCR Endpoint
    • (post v0.1 there may be other kinds of data in OP_RETURN)
  • If the BTCR Endpoint has a "continuing" DID Document it is merged replaced for final DID Document
  • The BTCR Endpoint optionally may have appended Verifiable Credentials (in URL it is JSON appended, in IPFS it next IPFS record)

Creating an Establishing BTCR DID Transaction

"Create" Goal 1a: "Establishing transaction w/o OP_RETURN"

"Ongoing" Goal 1b: Creating an Ongoing BTCR DID Transaction w/ OP_Return"

  • must have private key from UTXO tip pointed to in establishing transaction
  • must have new private key and corresponding address for a new tip

Afternoon discussion notes

Satoshi audit trail not relevant with explicit DDO path

TX no OP_RETURN

-> Implicit DDO
Verification/Auth key is signing key
Satoshi audit trail

TX with OP_RETURN and is URL

Think of it like a service returns JSON object/array of

-> visit URL. Should be sequence of JSON objects
- if signed by implicit DDO key AND object type is CredentialRepositoryService:BTCR then you have VC repo
- if E no json object with type ContinuationService => implicit DDO

-> OP_RETURN does not point to a continuation DID
OP_RETURN https://christopher.com

  1. can't replace key-1 (must exist and be the same)
  2. cannot have a sat audit trail
Select a repo