Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Recap of discussion at IIW
  • Collaboration Tools:
  • About the <network> element of the DID – did:indy:<network>:<id>
      • What is the goal of the structure of the network?
        • Hash (543F4) – unrecognizable, verifiable with the ledger, short, non-discoverable/requires a registry
        • Domain Name (example.com) – recognizable, discoverable, not tied to the ledger, dependent on DNS
        • Arbitrary Name (SovrinStaging) - recognizable, non-discoverable/requires a registry, not tied to the ledger
        • Combination of hash and domain name (this is what TrustBloc does) 
        • Combination of arbitrary name and hash <arbname>:<hash>  e.g. did:indy:sovrin:<hash>:<id>

    ApproachDiscoverabilityDecentralized
    Control
    (Limited)
    Verifiability
    Human FriendlyConcisenessDependencies
    Hash of Domain Genesis FileNoYesYesNoYesRegistry or Config
    Domain NameYesYesNoYesNoDNS
    Arbitrary NameNoYesNoYesNoRegistry or Config
    Hash and Domain Name
    Alias, as in TrustBloc
    Yes and NoYesYesYes and NoYes and NoDNS and Config
    Arbitrary Name + HashNoYesYesYesNoRegistry or Config


      • What is the easiest way for agents to use this?
        • DNS is a hard sell per Dan Gisolfi
        • A registry implies centralization - e.g. GitHub, DIF, ToIP
        • Today it will be just a manual list of name - config files
        • Does readability matter?   Who sees a DID?
          • Should be no one.  "If anyone sees a DID, we've failed at our job" - quote from RWoT

...