diff --git a/README.md b/README.md index 4db6a8da..0a9f34ed 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,9 @@ You should then be able to resolve identifiers locally using simple `curl` reque curl -X GET http://localhost:8080/1.0/identifiers/did:tgrid:trustgrid:dev:QjA1qdXKmxzgK4u8mFoBpF curl -X GET http://localhost:8080/1.0/identifiers/did:near:CF5RiJYh4EVmEt8UADTjoP3XaZo1NPWxv6w5TmkLqjpR + curl -X GET http://localhost:8080/1.0/identifiers/did:bsv:49e48f452457524f036a3f386388500a6256a9fd21e0e003295bbf3a0455baab + + You can also use an "Accept" header to request the DID document in a specific representation, e.g.: @@ -121,81 +124,82 @@ https://dev.uniresolver.io/#did:indy:sovrin:WRfXPg8dantKVubE3HX8pw Are you developing a DID method and Universal Resolver driver? Click [Driver Development](/docs/driver-development.md) for instructions. -| Driver Name | Driver Version | DID Method Spec Version | Docker Image or URL | Description | -|-------------------------------------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------| -| [did-btcr](https://github.com/decentralized-identity/uni-resolver-driver-did-btcr/) | 0.1-SNAPSHOT | [0.1](https://w3c-ccg.github.io/didm-btcr) | [universalresolver/driver-did-btcr](https://hub.docker.com/r/universalresolver/driver-did-btcr/) | Bitcoin Reference | -| [did-sov](https://github.com/decentralized-identity/uni-resolver-driver-did-sov/) | 0.1-SNAPSHOT | [0.1](https://sovrin-foundation.github.io/sovrin/spec/did-method-spec-template.html) | [universalresolver/driver-did-sov](https://hub.docker.com/r/universalresolver/driver-did-sov/) | Sovrin public ledger | -| [did-stack](https://github.com/decentralized-identity/uni-resolver-driver-did-stack/) | 0.1 | [1.0](https://github.com/blockstack/stacks-blockchain/blob/stacks-1.0/docs/blockstack-did-spec.md) | [universalresolver/driver-did-stack](https://hub.docker.com/r/universalresolver/driver-did-stack/) | | -| [did-dom](https://github.com/decentralized-identity/uni-resolver-driver-did-dom/) | 0.1-SNAPSHOT | (missing) | [universalresolver/driver-did-dom](https://hub.docker.com/r/universalresolver/driver-did-dom/) | | -| [did-ethr](https://github.com/uport-project/uport-did-driver) | 5.0.3 | [11.0.0](https://github.com/decentralized-identity/ethr-did-resolver/blob/master/doc/did-method-spec.md) | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/) | Ethereum addresses or secp256k1 publicKeys | -| [did-ens](https://github.com/uport-project/uport-did-driver) | 5.0.3 | [0.1.1](https://github.com/veramolabs/did-ens-spec) | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/) | ENS names | -| [did-web](https://github.com/uport-project/uport-did-driver) | 5.0.3 | [3.0.0](https://w3c-ccg.github.io/did-method-web/) | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/) | Domain name | -| [did-peer](https://github.com/uport-project/uport-did-driver) | 5.0.3 | [1.0-draft](https://identity.foundation/peer-did-method-spec/) | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/) | Peer DID | -| [did-eosio](https://github.com/Gimly-Blockchain/eosio-did-universal-resolver-driver) | 0.1.3 | [0.1](https://github.com/Gimly-Blockchain/eosio-did-spec) | [gimlyblockchain/eosio-universal-resolver-driver](https://hub.docker.com/r/gimlyblockchain/eosio-universal-resolver-driver) | EOSIO blockchain platform | -| [did-v1](https://github.com/veres-one/uni-resolver-did-v1-driver) | 0.1 | [1.0](https://w3c-ccg.github.io/did-method-v1/) | [veresone/uni-resolver-did-v1-driver](https://hub.docker.com/r/veresone/uni-resolver-did-v1-driver) | Veres One Blockchain | -| [did-jolo](https://github.com/jolocom/jolo-did-method) | 0.1 | [0.1](https://github.com/jolocom/jolocom-did-driver/blob/master/jolocom-did-method-specification.md) | [jolocomgmbh/jolocom-did-driver](https://hub.docker.com/r/jolocomgmbh/jolocom-did-driver) | Jolocom identity management | -| [did-hacera](https://github.com/hacera/hacera-did-driver) | 0.1 | (missing) | [hacera/hacera-did-driver](https://hub.docker.com/r/hacera/hacera-did-driver) | HACERA autonomous data exchange network | -| [did-elem](https://github.com/transmute-industries/sidetree.js/tree/main/packages/did-method-element) | 1.0.0 | 1.0 | | Sidetree protocol (Ethereum and IPFS) | -| [did-seraphid](https://github.com/swisscom-blockchain/seraph-id-did-driver) | 0.1 | (missing) | [swisscomblockchainag/seraph-id-did-driver](https://hub.docker.com/r/swisscomblockchainag/seraph-id-did-driver) | Seraph ID (SSI solution on the NEO blockchain platform) | -| [did-github](https://github.com/decentralized-identity/github-did) | 0.1 | (missing) | | Github | -| [did-ccp](https://github.com/decentralized-identity/uni-resolver-driver-did-ccp/) | 0.1-SNAPSHOT | [0.1](https://did.baidu.com/did-spec/) | [hello2mao/driver-did-ccp](https://hub.docker.com/r/hello2mao/driver-did-ccp/) | Baidu Cloud | -| [did-ont](https://github.com/ontio/ontid-driver) | 0.1 | [1.0](https://github.com/ontio/ontology-DID/blob/master/docs/en/DID-ONT-method.md) | [ontio/ontid-driver](https://hub.docker.com/r/ontio/ontid-driver) | Ontology ONT ID | -| [did-kilt](https://github.com/KILTprotocol/kilt-did-driver) | 3.0.0 | [1.4](https://github.com/KILTprotocol/spec-kilt-did) | [kiltprotocol/kilt-did-driver](https://hub.docker.com/r/kiltprotocol/kilt-did-driver) | KILT Protocol | -| [did-factom](https://github.com/Sphereon-Opensource/uni-resolver-driver-did-factom) | 0.2.0-SNAPSHOT | [1.0](https://github.com/bi-foundation/FIS/blob/feature/DID/FIS/DID.md) | [sphereon/uni-resolver-driver-did-factom](https://hub.docker.com/r/sphereon/uni-resolver-driver-did-factom) | Factom Protocol | -| [did-key](https://github.com/decentralized-identity/uni-resolver-driver-did-key) | 1.0.0 | [0.7](https://w3c-ccg.github.io/did-method-key/) | [universalresolver/driver-did-key](https://hub.docker.com/r/universalresolver/driver-did-key) | Public keys (in general) | -| [did-io](https://github.com/iotexproject/uni-resolver-driver-did-io) | 0.1.0 | (missing) | [iotex/uni-resolver-driver-did-io](iotex/uni-resolver-driver-did-io:latest) | IoTeX Network | -| [did-bba](https://github.com/blobaa/bba-did-driver) | 0.2.2 | [1.0](https://github.com/blobaa/bba-did-method-specification/blob/master/docs/markdown/spec.md) | [blobaa/bba-did-driver](https://hub.docker.com/repository/docker/blobaa/bba-did-driver) | Blobaa blockchain-based authentication on the Ardor blockchain | -| [did-schema](https://github.com/51nodes/schema-registry-did-resolver) | 0.1.1 | [0.1](https://github.com/51nodes/schema-registry-did-method) | [51nodes/schema-registry-did-resolver](https://hub.docker.com/repository/docker/51nodes/schema-registry-did-resolver) | Identify and address schema definitions in a schema registry | -| [did-ion](https://github.com/decentralized-identity/uni-resolver-driver-did-ion) | 0.8.1 | [0.1](https://github.com/decentralized-identity/ion) | [identityfoundation/driver-did-ion](https://hub.docker.com/r/identityfoundation/driver-did-ion) | ION network (Sidetree implementation on top of Bitcoin) | -| [did-ace](https://github.com/aceblockID/aceblock-did-resolver) | 1.0 | (missing) | [aceblock/ace-did-driver](https://hub.docker.com/r/aceblock/ace-did-driver) | AceBlock blockchain framework | -| [did-gatc](https://github.com/gataca-io/universal-resolver-driver) | 3.0.0 | [1.0 WD](https://github.com/gatacaid/gataca-did-method) | [gatacaid/universal-resolver-driver](https://hub.docker.com/r/gatacaid/universal-resolver-driver) | GATACA (blockchain-agnostic digital identity platform) | -| [did-icon-zzeung](https://github.com/amuyu/uni-resolver-driver-did-icon) | 0.1.2 | [1.0 WD](https://github.com/icon-project/icon-DID/blob/master/docs/ICON-DID-method.md) | [amuyu/driver-did-icon](https://hub.docker.com/r/amuyu/driver-did-icon) | ICON decentralized network | -| [did-vaa](https://github.com/caict-develop-zhangbo/uni-resolver-driver-did-vaa) | 1.0.0 | [1.0 WD](https://github.com/caict-develop-zhangbo/vaa-method) | [caict/driver-did-vaa](https://hub.docker.com/repository/docker/caictdevelop/driver-did-vaa) | BIF blockchain | -| [did-unisot](https://gitlab.com/unisot-did/unisot-did-driver) | 1.0.0 | [1.0.0](https://gitlab.com/unisot-did/unisot-did-method-specification) | [unisot/unisot-did-driver](https://hub.docker.com/r/unisot/unisot-did-driver) | UNISOT distributed identity system (atop Bitcoin SV blockchain) | -| [did-sol](https://github.com/identity-com/sol-did) | 3.3.0 | [3.3.0](https://github.com/identity-com/sol-did/) | [identitydotcom/driver-did-sol](https://hub.docker.com/r/identitydotcom/driver-did-sol) | Solana blockchain | -| [did-lit](https://github.com/ibct-dev/lit-resolver) | 0.1.1 | [0.1.1](https://github.com/ibct-dev/lit-DID/blob/main/docs/did:lit-method-spec_eng_v0.1.1.md) | [ibct/driver-did-lit](https://hub.docker.com/r/ibct/driver-did-lit) | LEDGIS blockchain | -| [did-ebsi](https://api.preprod.ebsi.eu/docs/#/DID%20Registry) | 2.0.0 | 2.0.0 | [URL](https://api.preprod.ebsi.eu/did-registry/v2/identifiers/) | EBSI Platform (European Blockchain Services Infrastructure) | -| [did-emtrust](https://github.com/Halialabs/did-spec) | 0.1 | 0.1 | [halialabsdev/emtrust_did_driver](https://hub.docker.com/r/halialabsdev/emtrust_did_driver) | EmTrust WAI distributed identity system | -| [did-meta](https://github.com/METADIUM/meta-DID/blob/master/doc/DID-method-metadium.md) | 1.0 | 1.0 | [URL](https://resolver.metadium.com/1.0/identifiers/) | Metadium Decentralized Identifiers | -| [did-tz](https://github.com/spruceid/ssi/tree/main/did-tezos/) | 0.1.0 | [0.1](https://did-tezos.spruceid.com/) | [ghcr.io/spruceid/didkit-http](https://github.com/orgs/spruceid/packages/container/package/didkit-http) | Tezos DID method | -| [did-pkh](https://github.com/spruceid/ssi/tree/main/did-pkh/) | 0.0.1 | [0.1](https://github.com/spruceid/ssi/blob/main/did-pkh/did-pkh-method-draft.md) | [ghcr.io/spruceid/didkit-http](https://github.com/orgs/spruceid/packages/container/package/didkit-http) | Public Key Hash DID method | -| [did-orb](https://github.com/trustbloc/orb/releases/tag/v1.0.0-rc3) | v1.0.0-rc3 | [0.2](https://trustbloc.github.io/did-method-orb/) | [trustbloc/orb-did-driver](https://github.com/trustbloc/orb/pkgs/container/orb-did-driver/39284011?tag=v1.0.0-rc3) | Orb DID method | -| [did-oyd](https://github.com/OwnYourData/oydid) | 0.4.5 | [0.4](https://ownyourdata.github.io/oydid/) | [oydeu/oydid-resolver](https://hub.docker.com/r/oydeu/oydid-resolver) | self-sustained environment for managing DIDs | -| [did-moncon](https://github.com/LedgerProject/moncon) | 0.4 | [0.3](https://github.com/LedgerProject/moncon) | [camicasii/didresolver-g](https://hub.docker.com/r/camicasii/didresolver-g) | | -| [did-dock](https://github.com/docknetwork/dock-did-driver) | 1.0.0 | [1.0 WD](https://w3c.github.io/did-core/) | [0.1](https://github.com/docknetwork/dock-did-driver/blob/master/Dock%20DID%20method%20specification.md) | [docknetwork/dock-did-driver](https://hub.docker.com/r/docknetwork/dock-did-driver) | -| [did-mydata](https://github.com/decentralised-dataexchange/mydata-did-driver) | 1.3 | [1.1 WD](https://github.com/decentralised-dataexchange/automated-data-agreements/blob/main/docs/did-spec.md) | [igrantio/uni-resolver-driver-did-mydata](https://hub.docker.com/repository/docker/igrantio/uni-resolver-driver-did-mydata) | [iGrant.io](https://igrant.io/) | -| [did-dns](https://github.com/danubetech/uni-resolver-driver-did-dns) | 0.1-SNAPSHOT | [0.1](https://danubetech.github.io/did-method-dns/) | [universalresolver/driver-did-dns](https://hub.docker.com/r/universalresolver/driver-did-dns/) | Domain name | -| [did-indy](https://github.com/decentralized-identity/uni-resolver-driver-did-indy) | 0.9.0 | [0.1](https://hyperledger.github.io/indy-did-method/) | [universalresolver/driver-did-indy](https://hub.docker.com/r/universalresolver/driver-did-indy) | Hyperledger Indy | -| [did-everscale](https://git.defispace.com/ssi-4/everscale-resolver-driver) | 0.1 | [0.1](https://git.defispace.com/ssi-4/everscale-did-registry/-/blob/master/docs/documentation.md) | [radianceteamssi/everscale-did-resolver-driver](https://hub.docker.com/r/radianceteamssi/everscale-did-resolver-driver) | Everscale Blockchain | -| [did-alastria-mvp2](https://github.com/alastria/uni-resolver-driver-did-alastria) | 1.0.0 | [MVP2](https://github.com/alastria/alastria-identity/wiki) | [alastria/universal-resolver](https://hub.docker.com/r/alastria/uni-resolver-driver-did-alastria) | AlastriaID MVP2 | -| [did-cheqd](https://github.com/cheqd/did-resolver) | 3.7.7 | [1.0](https://docs.cheqd.io/identity/architecture/adr-list/adr-001-cheqd-did-method) | [cheqd/did-resolver](https://github.com/cheqd/did-resolver) | cheqd network | -| [did-com](https://github.com/commercionetwork/uni-resolver-driver-did-com/) | 1.0.0 | [1.0](https://docs.commercio.network/modules/did/) | [ghcr.io/commercionetwork/uni-resolver-driver-did-com](https://github.com/commercionetwork/uni-resolver-driver-did-com/pkgs/container/uni-resolver-driver-did-com) | Commercio public ledger | -| [did-dyne](https://github.com/dyne/W3C-DID) | 0.1 | [1.0](https://dyne.github.io/W3C-DID/#/) | [dyne/w3c-did-driver](https://hub.docker.com/r/dyne/w3c-did-driver/) | Dyne.org Decentralized Identifiers | -| [did-jwk](https://github.com/transmute-industries/restricted-resolver) | 0.1 | [1.0](https://github.com/quartzjer/did-jwk/blob/main/spec.md) | [transmute/restricted-resolver](https://hub.docker.com/repository/docker/transmute/restricted-resolver) | DID Json Web Key | -| [did-kscirc](https://github.com/siera5466/uni-resolver-driver-did-kscirc/tree/main) | 1.0.1 | [1.0.1](https://tangy-gallium-b9b.notion.site/DID-Method-Specification-KSChain-7a77664f1eae47769692f4ff2d029fe0) | [k4security/kschain-resolver](https://hub.docker.com/r/k4security/kschain-resolver) | KSChain blockchain | -| [did-iscc](https://github.com/iscc/iscc-did-driver) | 0.1.0 | [0.1](https://ieps.iscc.codes/iep-0015/) | [ghcr.io/iscc/iscc-did-driver](https://github.com/iscc/iscc-did-driver/pkgs/container/iscc-did-driver) | International Standard Content Code - [ISCC](https://iscc.codes) | -| [did-ev](https://github.com/KayTrust/driver-did-ev) | 1.0.4 | [0.1](https://github.com/KayTrust/did-method-ev) | [ghcr.io/kaytrust/driver-did-ev](http://ghcr.io/kaytrust/driver-did-ev) | KayTrust default method based on Ethereum smart contracts | -| [did-iid](https://github.com/InspurIndustrialInternet/uni-resolver-driver-did-iid) | 0.1.0 | [0.1](https://github.com/InspurIndustrialInternet/iid/blob/main/doc/en/InspurChain_DID_protocol_Specification.md) | [zoeyian/driver-did-iid:latest](https://hub.docker.com/repository/docker/zoeyian/driver-did-iid) | Inspur DID Method | -| [did-evan](https://github.com/evannetwork/did-driver) | 0.1.3 | [0.9](https://github.com/evannetwork/evan.network-DID-method-specification/blob/master/evan_did_method_spec.md) | [evannetwork/evan-did-driver](https://hub.docker.com/r/evannetwork/evan-did-driver) | evan.network | -| [did-bid](https://github.com/caict-4iot-dev/uni-resolver-driver-did-bid) | 2.0.0 | [2.0 WD](https://github.com/teleinfo-bif/bid/blob/master/doc/en/BID%20Protocol%20Specification.md) | [caictdevelop/driver-did-bid](https://hub.docker.com/repository/docker/caictdevelop/driver-did-bid) | BIF blockchain | -| [did-pdc](https://github.com/pdc-community/uni-resolver-driver-did-pdc/blob/master/README.md) | 0.0.1 | (missing) | [w744219971/driver-did-pdc](https://hub.docker.com/r/w744219971/driver-did-pdc) | PDC DID | -| [did-tys](https://github.com/itpeople-cy/tys-did-driver/blob/master/README.md) | 1.0 | 1.0 | [itpeoplecorp/tys-did-driver](https://hub.docker.com/r/itpeoplecorp/tys-did-driver) | TYS DID | -| [did-plc](https://plc.directory) | 0.0.1 | [dev](https://github.com/bluesky-social/did-method-plc/blob/main/README.md) | [bnewbold/uni-resolver-driver-did-plc](https://hub.docker.com/r/bnewbold/uni-resolver-driver-did-plc) | PLC DID | -| [did-evrc](https://github.com/vcian/uni-resolver-driver-did-evrc) | 1.0 | 1.0 | [viitorcloud/uni-resolver-driver-did-evrc](https://hub.docker.com/r/viitorcloud/uni-resolver-driver-did-evrc) | EveryCRED DID Method | -| [did-keri](https://github.com/hyperledger-labs/did-webs-resolver) | 0.1 | [0.1](https://trustoverip.github.io/tswg-did-method-webs-specification/) | [gleif/did-keri-resolver](https://hub.docker.com/r/gleif/did-keri-resolver) | KERI | -| [did-webs](https://github.com/hyperledger-labs/did-webs-resolver) | 0.2.1 | [0.1](https://trustoverip.github.io/tswg-did-method-webs-specification/) | [gleif/did-webs-resolver](https://hub.docker.com/r/gleif/did-webs-resolver) | KERI, Web | -| [did-content](https://github.com/KataruInc/did-content-spec) | 0.1 | [0.1](https://github.com/KataruInc/did-content-spec) | [kataru/content-did-driver](https://hub.docker.com/repository/docker/kataru/content-did-driver) | Content DID | -| [did-algo](https://github.com/algorandfoundation/did-algo) | 1.0.0 | [2.0](https://github.com/algorandfoundation/did-algo/blob/main/SPEC.md) | [ghcr.io/algorandfoundation/did-algo](https://ghcr.io/algorandfoundation/did-algo) | Algorand Blockchain DID Method | -| [did-itn](https://github.com/itn-trust/uni-resolver-driver-did-itn) | 1.0.0 | [1.0](https://github.com/itn-trust/itn-did-spec) | [ghcr.io/itn-trust/driver-did-itn](https://ghcr.io/itn-trust/driver-did-itn) | Integrated Trust Network (ITN) DID Method | -| [did-iota](https://github.com/iotaledger/uni-resolver-driver-iota) | 0.2 | 2.0 | [iotaledger/uni-resolver-driver-iota](https://hub.docker.com/r/iotaledger/uni-resolver-driver-iota) | IOTA DID | -| [did-prism](https://github.com/FabioPinheiro/uni-resolver-driver-did-prism) | 1.1 | [1.0](https://github.com/input-output-hk/prism-did-method-spec) | [ghcr.io/fabiopinheiro/uni-resolver-driver-did-prism](https://github.com/FabioPinheiro/uni-resolver-driver-did-prism/pkgs/container/uni-resolver-driver-did-prism) | PRISM DID | -| [did-webvh](https://github.com/decentralized-identity/uni-resolver-driver-did-webvh) | 0.5 | [0.5](https://identity.foundation/didwebvh/) | [uni-resolver-driver-did-webvh](ghcr.io/decentralized-identity/uni-resolver-driver-did-webvh:v2.4.0-1400145) | DID WEBVH - Verifiable History | -| [did-quarkid](https://github.com/ssi-quarkid/api-proxy) | 1.0 | 1.0 | [uni-resolver-driver-did-quarkid](extrimianpublic.azurecr.io/modena-resolver:metadataSupport) | QuarkID -| [did-zkjm](https://github.com/JupiterMetaZK/.github) | 1.0.0 | 1.0.0 | [uni-resolver-driver-did-zkjm](https://hub.docker.com/r/saishibu38380/uni-resolver-driver-zkjm) | ZKJM DID | -| [did-iden3](https://github.com/iden3/driver-did-iden3) | 0.0.8 | [1.0.0](https://github.com/iden3/did-iden3/blob/main/did-iden3-method.md) | [ghcr.io/iden3/driver-did-iden3:v0.0.8](https://github.com/iden3/driver-did-iden3/pkgs/container/driver-did-iden3) | Iden3 DID -| [did-cndid](https://github.com/teleinfo-bif/uni-resolver-driver-did-cndid) | 1.0.0 | [1.0.0](https://github.com/teleinfo-bif/cndid/blob/main/doc/en/CNDID%20Protocol%20Specification.md) | [teleinfo/driver-did-cndid](https://hub.docker.com/repository/docker/teleinfo/driver-did-cndid) | CN DID | -| [did-near](https://github.com/KayTrust/driver-did-near) | 1.0.0 | [0.1.0](https://github.com/DTI-web3/did-near/blob/master/README.md) | [kaytrust/driver-did-near](https://github.com/KayTrust/driver-did-near/pkgs/container/driver-did-near) | NEAR DID | -| [did-tgrid](https://github.com/tgrid-usa/uni-resolver-driver-did-trustgrid) | 1.0.0 | [1.0.0](https://github.com/tgrid-usa/uni-resolver-driver-did-trustgrid/blob/main/README.md) | [trustgrid/uni-resolver-driver-did-tgrid](https://hub.docker.com/r/trustgrid01/uni-resolver-driver-did-tgrid) | TrustGrid DID +| Driver Name | Driver Version | DID Method Spec Version | Docker Image or URL | Description | +|----------------------------------------------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------| +| [did-btcr](https://github.com/decentralized-identity/uni-resolver-driver-did-btcr/) | 0.1-SNAPSHOT | [0.1](https://w3c-ccg.github.io/didm-btcr) | [universalresolver/driver-did-btcr](https://hub.docker.com/r/universalresolver/driver-did-btcr/) | Bitcoin Reference | +| [did-sov](https://github.com/decentralized-identity/uni-resolver-driver-did-sov/) | 0.1-SNAPSHOT | [0.1](https://sovrin-foundation.github.io/sovrin/spec/did-method-spec-template.html) | [universalresolver/driver-did-sov](https://hub.docker.com/r/universalresolver/driver-did-sov/) | Sovrin public ledger | +| [did-stack](https://github.com/decentralized-identity/uni-resolver-driver-did-stack/) | 0.1 | [1.0](https://github.com/blockstack/stacks-blockchain/blob/stacks-1.0/docs/blockstack-did-spec.md) | [universalresolver/driver-did-stack](https://hub.docker.com/r/universalresolver/driver-did-stack/) | | +| [did-dom](https://github.com/decentralized-identity/uni-resolver-driver-did-dom/) | 0.1-SNAPSHOT | (missing) | [universalresolver/driver-did-dom](https://hub.docker.com/r/universalresolver/driver-did-dom/) | | +| [did-ethr](https://github.com/uport-project/uport-did-driver) | 5.0.3 | [11.0.0](https://github.com/decentralized-identity/ethr-did-resolver/blob/master/doc/did-method-spec.md) | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/) | Ethereum addresses or secp256k1 publicKeys | +| [did-ens](https://github.com/uport-project/uport-did-driver) | 5.0.3 | [0.1.1](https://github.com/veramolabs/did-ens-spec) | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/) | ENS names | +| [did-web](https://github.com/uport-project/uport-did-driver) | 5.0.3 | [3.0.0](https://w3c-ccg.github.io/did-method-web/) | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/) | Domain name | +| [did-peer](https://github.com/uport-project/uport-did-driver) | 5.0.3 | [1.0-draft](https://identity.foundation/peer-did-method-spec/) | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/) | Peer DID | +| [did-eosio](https://github.com/Gimly-Blockchain/eosio-did-universal-resolver-driver) | 0.1.3 | [0.1](https://github.com/Gimly-Blockchain/eosio-did-spec) | [gimlyblockchain/eosio-universal-resolver-driver](https://hub.docker.com/r/gimlyblockchain/eosio-universal-resolver-driver) | EOSIO blockchain platform | +| [did-v1](https://github.com/veres-one/uni-resolver-did-v1-driver) | 0.1 | [1.0](https://w3c-ccg.github.io/did-method-v1/) | [veresone/uni-resolver-did-v1-driver](https://hub.docker.com/r/veresone/uni-resolver-did-v1-driver) | Veres One Blockchain | +| [did-jolo](https://github.com/jolocom/jolo-did-method) | 0.1 | [0.1](https://github.com/jolocom/jolocom-did-driver/blob/master/jolocom-did-method-specification.md) | [jolocomgmbh/jolocom-did-driver](https://hub.docker.com/r/jolocomgmbh/jolocom-did-driver) | Jolocom identity management | +| [did-hacera](https://github.com/hacera/hacera-did-driver) | 0.1 | (missing) | [hacera/hacera-did-driver](https://hub.docker.com/r/hacera/hacera-did-driver) | HACERA autonomous data exchange network | +| [did-elem](https://github.com/transmute-industries/sidetree.js/tree/main/packages/did-method-element) | 1.0.0 | 1.0 | | Sidetree protocol (Ethereum and IPFS) | +| [did-seraphid](https://github.com/swisscom-blockchain/seraph-id-did-driver) | 0.1 | (missing) | [swisscomblockchainag/seraph-id-did-driver](https://hub.docker.com/r/swisscomblockchainag/seraph-id-did-driver) | Seraph ID (SSI solution on the NEO blockchain platform) | +| [did-github](https://github.com/decentralized-identity/github-did) | 0.1 | (missing) | | Github | +| [did-ccp](https://github.com/decentralized-identity/uni-resolver-driver-did-ccp/) | 0.1-SNAPSHOT | [0.1](https://did.baidu.com/did-spec/) | [hello2mao/driver-did-ccp](https://hub.docker.com/r/hello2mao/driver-did-ccp/) | Baidu Cloud | +| [did-ont](https://github.com/ontio/ontid-driver) | 0.1 | [1.0](https://github.com/ontio/ontology-DID/blob/master/docs/en/DID-ONT-method.md) | [ontio/ontid-driver](https://hub.docker.com/r/ontio/ontid-driver) | Ontology ONT ID | +| [did-kilt](https://github.com/KILTprotocol/kilt-did-driver) | 3.0.0 | [1.4](https://github.com/KILTprotocol/spec-kilt-did) | [kiltprotocol/kilt-did-driver](https://hub.docker.com/r/kiltprotocol/kilt-did-driver) | KILT Protocol | +| [did-factom](https://github.com/Sphereon-Opensource/uni-resolver-driver-did-factom) | 0.2.0-SNAPSHOT | [1.0](https://github.com/bi-foundation/FIS/blob/feature/DID/FIS/DID.md) | [sphereon/uni-resolver-driver-did-factom](https://hub.docker.com/r/sphereon/uni-resolver-driver-did-factom) | Factom Protocol | +| [did-key](https://github.com/decentralized-identity/uni-resolver-driver-did-key) | 1.0.0 | [0.7](https://w3c-ccg.github.io/did-method-key/) | [universalresolver/driver-did-key](https://hub.docker.com/r/universalresolver/driver-did-key) | Public keys (in general) | +| [did-io](https://github.com/iotexproject/uni-resolver-driver-did-io) | 0.1.0 | (missing) | [iotex/uni-resolver-driver-did-io](iotex/uni-resolver-driver-did-io:latest) | IoTeX Network | +| [did-bba](https://github.com/blobaa/bba-did-driver) | 0.2.2 | [1.0](https://github.com/blobaa/bba-did-method-specification/blob/master/docs/markdown/spec.md) | [blobaa/bba-did-driver](https://hub.docker.com/repository/docker/blobaa/bba-did-driver) | Blobaa blockchain-based authentication on the Ardor blockchain | +| [did-schema](https://github.com/51nodes/schema-registry-did-resolver) | 0.1.1 | [0.1](https://github.com/51nodes/schema-registry-did-method) | [51nodes/schema-registry-did-resolver](https://hub.docker.com/repository/docker/51nodes/schema-registry-did-resolver) | Identify and address schema definitions in a schema registry | +| [did-ion](https://github.com/decentralized-identity/uni-resolver-driver-did-ion) | 0.8.1 | [0.1](https://github.com/decentralized-identity/ion) | [identityfoundation/driver-did-ion](https://hub.docker.com/r/identityfoundation/driver-did-ion) | ION network (Sidetree implementation on top of Bitcoin) | +| [did-ace](https://github.com/aceblockID/aceblock-did-resolver) | 1.0 | (missing) | [aceblock/ace-did-driver](https://hub.docker.com/r/aceblock/ace-did-driver) | AceBlock blockchain framework | +| [did-gatc](https://github.com/gataca-io/universal-resolver-driver) | 3.0.0 | [1.0 WD](https://github.com/gatacaid/gataca-did-method) | [gatacaid/universal-resolver-driver](https://hub.docker.com/r/gatacaid/universal-resolver-driver) | GATACA (blockchain-agnostic digital identity platform) | +| [did-icon-zzeung](https://github.com/amuyu/uni-resolver-driver-did-icon) | 0.1.2 | [1.0 WD](https://github.com/icon-project/icon-DID/blob/master/docs/ICON-DID-method.md) | [amuyu/driver-did-icon](https://hub.docker.com/r/amuyu/driver-did-icon) | ICON decentralized network | +| [did-vaa](https://github.com/caict-develop-zhangbo/uni-resolver-driver-did-vaa) | 1.0.0 | [1.0 WD](https://github.com/caict-develop-zhangbo/vaa-method) | [caict/driver-did-vaa](https://hub.docker.com/repository/docker/caictdevelop/driver-did-vaa) | BIF blockchain | +| [did-unisot](https://gitlab.com/unisot-did/unisot-did-driver) | 1.0.0 | [1.0.0](https://gitlab.com/unisot-did/unisot-did-method-specification) | [unisot/unisot-did-driver](https://hub.docker.com/r/unisot/unisot-did-driver) | UNISOT distributed identity system (atop Bitcoin SV blockchain) | +| [did-sol](https://github.com/identity-com/sol-did) | 3.3.0 | [3.3.0](https://github.com/identity-com/sol-did/) | [identitydotcom/driver-did-sol](https://hub.docker.com/r/identitydotcom/driver-did-sol) | Solana blockchain | +| [did-lit](https://github.com/ibct-dev/lit-resolver) | 0.1.1 | [0.1.1](https://github.com/ibct-dev/lit-DID/blob/main/docs/did:lit-method-spec_eng_v0.1.1.md) | [ibct/driver-did-lit](https://hub.docker.com/r/ibct/driver-did-lit) | LEDGIS blockchain | +| [did-ebsi](https://api.preprod.ebsi.eu/docs/#/DID%20Registry) | 2.0.0 | 2.0.0 | [URL](https://api.preprod.ebsi.eu/did-registry/v2/identifiers/) | EBSI Platform (European Blockchain Services Infrastructure) | +| [did-emtrust](https://github.com/Halialabs/did-spec) | 0.1 | 0.1 | [halialabsdev/emtrust_did_driver](https://hub.docker.com/r/halialabsdev/emtrust_did_driver) | EmTrust WAI distributed identity system | +| [did-meta](https://github.com/METADIUM/meta-DID/blob/master/doc/DID-method-metadium.md) | 1.0 | 1.0 | [URL](https://resolver.metadium.com/1.0/identifiers/) | Metadium Decentralized Identifiers | +| [did-tz](https://github.com/spruceid/ssi/tree/main/did-tezos/) | 0.1.0 | [0.1](https://did-tezos.spruceid.com/) | [ghcr.io/spruceid/didkit-http](https://github.com/orgs/spruceid/packages/container/package/didkit-http) | Tezos DID method | +| [did-pkh](https://github.com/spruceid/ssi/tree/main/did-pkh/) | 0.0.1 | [0.1](https://github.com/spruceid/ssi/blob/main/did-pkh/did-pkh-method-draft.md) | [ghcr.io/spruceid/didkit-http](https://github.com/orgs/spruceid/packages/container/package/didkit-http) | Public Key Hash DID method | +| [did-orb](https://github.com/trustbloc/orb/releases/tag/v1.0.0-rc3) | v1.0.0-rc3 | [0.2](https://trustbloc.github.io/did-method-orb/) | [trustbloc/orb-did-driver](https://github.com/trustbloc/orb/pkgs/container/orb-did-driver/39284011?tag=v1.0.0-rc3) | Orb DID method | +| [did-oyd](https://github.com/OwnYourData/oydid) | 0.4.5 | [0.4](https://ownyourdata.github.io/oydid/) | [oydeu/oydid-resolver](https://hub.docker.com/r/oydeu/oydid-resolver) | self-sustained environment for managing DIDs | +| [did-moncon](https://github.com/LedgerProject/moncon) | 0.4 | [0.3](https://github.com/LedgerProject/moncon) | [camicasii/didresolver-g](https://hub.docker.com/r/camicasii/didresolver-g) | | +| [did-dock](https://github.com/docknetwork/dock-did-driver) | 1.0.0 | [1.0 WD](https://w3c.github.io/did-core/) | [0.1](https://github.com/docknetwork/dock-did-driver/blob/master/Dock%20DID%20method%20specification.md) | [docknetwork/dock-did-driver](https://hub.docker.com/r/docknetwork/dock-did-driver) | +| [did-mydata](https://github.com/decentralised-dataexchange/mydata-did-driver) | 1.3 | [1.1 WD](https://github.com/decentralised-dataexchange/automated-data-agreements/blob/main/docs/did-spec.md) | [igrantio/uni-resolver-driver-did-mydata](https://hub.docker.com/repository/docker/igrantio/uni-resolver-driver-did-mydata) | [iGrant.io](https://igrant.io/) | +| [did-dns](https://github.com/danubetech/uni-resolver-driver-did-dns) | 0.1-SNAPSHOT | [0.1](https://danubetech.github.io/did-method-dns/) | [universalresolver/driver-did-dns](https://hub.docker.com/r/universalresolver/driver-did-dns/) | Domain name | +| [did-indy](https://github.com/decentralized-identity/uni-resolver-driver-did-indy) | 0.9.0 | [0.1](https://hyperledger.github.io/indy-did-method/) | [universalresolver/driver-did-indy](https://hub.docker.com/r/universalresolver/driver-did-indy) | Hyperledger Indy | +| [did-everscale](https://git.defispace.com/ssi-4/everscale-resolver-driver) | 0.1 | [0.1](https://git.defispace.com/ssi-4/everscale-did-registry/-/blob/master/docs/documentation.md) | [radianceteamssi/everscale-did-resolver-driver](https://hub.docker.com/r/radianceteamssi/everscale-did-resolver-driver) | Everscale Blockchain | +| [did-alastria-mvp2](https://github.com/alastria/uni-resolver-driver-did-alastria) | 1.0.0 | [MVP2](https://github.com/alastria/alastria-identity/wiki) | [alastria/universal-resolver](https://hub.docker.com/r/alastria/uni-resolver-driver-did-alastria) | AlastriaID MVP2 | +| [did-cheqd](https://github.com/cheqd/did-resolver) | 3.7.7 | [1.0](https://docs.cheqd.io/identity/architecture/adr-list/adr-001-cheqd-did-method) | [cheqd/did-resolver](https://github.com/cheqd/did-resolver) | cheqd network | +| [did-com](https://github.com/commercionetwork/uni-resolver-driver-did-com/) | 1.0.0 | [1.0](https://docs.commercio.network/modules/did/) | [ghcr.io/commercionetwork/uni-resolver-driver-did-com](https://github.com/commercionetwork/uni-resolver-driver-did-com/pkgs/container/uni-resolver-driver-did-com) | Commercio public ledger | +| [did-dyne](https://github.com/dyne/W3C-DID) | 0.1 | [1.0](https://dyne.github.io/W3C-DID/#/) | [dyne/w3c-did-driver](https://hub.docker.com/r/dyne/w3c-did-driver/) | Dyne.org Decentralized Identifiers | +| [did-jwk](https://github.com/transmute-industries/restricted-resolver) | 0.1 | [1.0](https://github.com/quartzjer/did-jwk/blob/main/spec.md) | [transmute/restricted-resolver](https://hub.docker.com/repository/docker/transmute/restricted-resolver) | DID Json Web Key | +| [did-kscirc](https://github.com/siera5466/uni-resolver-driver-did-kscirc/tree/main) | 1.0.1 | [1.0.1](https://tangy-gallium-b9b.notion.site/DID-Method-Specification-KSChain-7a77664f1eae47769692f4ff2d029fe0) | [k4security/kschain-resolver](https://hub.docker.com/r/k4security/kschain-resolver) | KSChain blockchain | +| [did-iscc](https://github.com/iscc/iscc-did-driver) | 0.1.0 | [0.1](https://ieps.iscc.codes/iep-0015/) | [ghcr.io/iscc/iscc-did-driver](https://github.com/iscc/iscc-did-driver/pkgs/container/iscc-did-driver) | International Standard Content Code - [ISCC](https://iscc.codes) | +| [did-ev](https://github.com/KayTrust/driver-did-ev) | 1.0.4 | [0.1](https://github.com/KayTrust/did-method-ev) | [ghcr.io/kaytrust/driver-did-ev](http://ghcr.io/kaytrust/driver-did-ev) | KayTrust default method based on Ethereum smart contracts | +| [did-iid](https://github.com/InspurIndustrialInternet/uni-resolver-driver-did-iid) | 0.1.0 | [0.1](https://github.com/InspurIndustrialInternet/iid/blob/main/doc/en/InspurChain_DID_protocol_Specification.md) | [zoeyian/driver-did-iid:latest](https://hub.docker.com/repository/docker/zoeyian/driver-did-iid) | Inspur DID Method | +| [did-evan](https://github.com/evannetwork/did-driver) | 0.1.3 | [0.9](https://github.com/evannetwork/evan.network-DID-method-specification/blob/master/evan_did_method_spec.md) | [evannetwork/evan-did-driver](https://hub.docker.com/r/evannetwork/evan-did-driver) | evan.network | +| [did-bid](https://github.com/caict-4iot-dev/uni-resolver-driver-did-bid) | 2.0.0 | [2.0 WD](https://github.com/teleinfo-bif/bid/blob/master/doc/en/BID%20Protocol%20Specification.md) | [caictdevelop/driver-did-bid](https://hub.docker.com/repository/docker/caictdevelop/driver-did-bid) | BIF blockchain | +| [did-pdc](https://github.com/pdc-community/uni-resolver-driver-did-pdc/blob/master/README.md) | 0.0.1 | (missing) | [w744219971/driver-did-pdc](https://hub.docker.com/r/w744219971/driver-did-pdc) | PDC DID | +| [did-tys](https://github.com/itpeople-cy/tys-did-driver/blob/master/README.md) | 1.0 | 1.0 | [itpeoplecorp/tys-did-driver](https://hub.docker.com/r/itpeoplecorp/tys-did-driver) | TYS DID | +| [did-plc](https://plc.directory) | 0.0.1 | [dev](https://github.com/bluesky-social/did-method-plc/blob/main/README.md) | [bnewbold/uni-resolver-driver-did-plc](https://hub.docker.com/r/bnewbold/uni-resolver-driver-did-plc) | PLC DID | +| [did-evrc](https://github.com/vcian/uni-resolver-driver-did-evrc) | 1.0 | 1.0 | [viitorcloud/uni-resolver-driver-did-evrc](https://hub.docker.com/r/viitorcloud/uni-resolver-driver-did-evrc) | EveryCRED DID Method | +| [did-keri](https://github.com/hyperledger-labs/did-webs-resolver) | 0.1 | [0.1](https://trustoverip.github.io/tswg-did-method-webs-specification/) | [gleif/did-keri-resolver](https://hub.docker.com/r/gleif/did-keri-resolver) | KERI | +| [did-webs](https://github.com/hyperledger-labs/did-webs-resolver) | 0.2.1 | [0.1](https://trustoverip.github.io/tswg-did-method-webs-specification/) | [gleif/did-webs-resolver](https://hub.docker.com/r/gleif/did-webs-resolver) | KERI, Web | +| [did-content](https://github.com/KataruInc/did-content-spec) | 0.1 | [0.1](https://github.com/KataruInc/did-content-spec) | [kataru/content-did-driver](https://hub.docker.com/repository/docker/kataru/content-did-driver) | Content DID | +| [did-algo](https://github.com/algorandfoundation/did-algo) | 1.0.0 | [2.0](https://github.com/algorandfoundation/did-algo/blob/main/SPEC.md) | [ghcr.io/algorandfoundation/did-algo](https://ghcr.io/algorandfoundation/did-algo) | Algorand Blockchain DID Method | +| [did-itn](https://github.com/itn-trust/uni-resolver-driver-did-itn) | 1.0.0 | [1.0](https://github.com/itn-trust/itn-did-spec) | [ghcr.io/itn-trust/driver-did-itn](https://ghcr.io/itn-trust/driver-did-itn) | Integrated Trust Network (ITN) DID Method | +| [did-iota](https://github.com/iotaledger/uni-resolver-driver-iota) | 0.2 | 2.0 | [iotaledger/uni-resolver-driver-iota](https://hub.docker.com/r/iotaledger/uni-resolver-driver-iota) | IOTA DID | +| [did-prism](https://github.com/FabioPinheiro/uni-resolver-driver-did-prism) | 1.1 | [1.0](https://github.com/input-output-hk/prism-did-method-spec) | [ghcr.io/fabiopinheiro/uni-resolver-driver-did-prism](https://github.com/FabioPinheiro/uni-resolver-driver-did-prism/pkgs/container/uni-resolver-driver-did-prism) | PRISM DID | +| [did-webvh](https://github.com/decentralized-identity/uni-resolver-driver-did-webvh) | 0.5 | [0.5](https://identity.foundation/didwebvh/) | [uni-resolver-driver-did-webvh](ghcr.io/decentralized-identity/uni-resolver-driver-did-webvh:v2.4.0-1400145) | DID WEBVH - Verifiable History | +| [did-quarkid](https://github.com/ssi-quarkid/api-proxy) | 1.0 | 1.0 | [uni-resolver-driver-did-quarkid](extrimianpublic.azurecr.io/modena-resolver:metadataSupport) | QuarkID +| [did-zkjm](https://github.com/JupiterMetaZK/.github) | 1.0.0 | 1.0.0 | [uni-resolver-driver-did-zkjm](https://hub.docker.com/r/saishibu38380/uni-resolver-driver-zkjm) | ZKJM DID | +| [did-iden3](https://github.com/iden3/driver-did-iden3) | 0.0.8 | [1.0.0](https://github.com/iden3/did-iden3/blob/main/did-iden3-method.md) | [ghcr.io/iden3/driver-did-iden3:v0.0.8](https://github.com/iden3/driver-did-iden3/pkgs/container/driver-did-iden3) | Iden3 DID +| [did-cndid](https://github.com/teleinfo-bif/uni-resolver-driver-did-cndid) | 1.0.0 | [1.0.0](https://github.com/teleinfo-bif/cndid/blob/main/doc/en/CNDID%20Protocol%20Specification.md) | [teleinfo/driver-did-cndid](https://hub.docker.com/repository/docker/teleinfo/driver-did-cndid) | CN DID | +| [did-near](https://github.com/KayTrust/driver-did-near) | 1.0.0 | [0.1.0](https://github.com/DTI-web3/did-near/blob/master/README.md) | [kaytrust/driver-did-near](https://github.com/KayTrust/driver-did-near/pkgs/container/driver-did-near) | NEAR DID | +| [did-tgrid](https://github.com/tgrid-usa/uni-resolver-driver-did-trustgrid) | 1.0.0 | [1.0.0](https://github.com/tgrid-usa/uni-resolver-driver-did-trustgrid/blob/main/README.md) | [trustgrid/uni-resolver-driver-did-tgrid](https://hub.docker.com/r/trustgrid01/uni-resolver-driver-did-tgrid) | TrustGrid DID +| [did-bsv](https://github.com/teranode-group/uni-resolver-driver-did-bsv) | 1.3.1 | [1.0.0](https://github.com/teranode-group/TNG-Identity-bsvdid-method) | [teranodegroup/universalresolver](https://hub.docker.com/repository/docker/teranodegroup/universalresolver/general) | BSV DID diff --git a/docker-compose.yml b/docker-compose.yml index 8efb7c7e..877f366c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -78,6 +78,7 @@ services: uniresolver_web_driver_url_did_iden3: uniresolver_web_driver_url_did_cndid: uniresolver_web_driver_url_did_tgrid: + uniresolver_web_driver_url_did_bsv: driver-did-btcr: image: universalresolver/driver-did-btcr:latest @@ -411,3 +412,8 @@ services: ports: - "8162:8000" + driver-did-bsv: + image: teranodegroup/universalresolver:1.3.1-RC-v10-g06ab24e + ports: + - "8115:8115" + diff --git a/uni-resolver-web/src/main/resources/application.yml b/uni-resolver-web/src/main/resources/application.yml index 957c6434..271d61b1 100644 --- a/uni-resolver-web/src/main/resources/application.yml +++ b/uni-resolver-web/src/main/resources/application.yml @@ -402,4 +402,8 @@ uniresolver: url: ${uniresolver_web_driver_url_did_near:http://driver-did-near:8000/1.0/identifiers/$1} testIdentifiers: - did:near:CF5RiJYh4EVmEt8UADTjoP3XaZo1NPWxv6w5TmkLqjpR - + - pattern: "^(did:bsv:.+)$" + url: ${uniresolver_web_driver_url_bsv:http://driver-did-bsv:9115/} + testIdentifiers: + -did:bsv:adaf8c37db395b05bde08ddfb47eb898108dcdef8cf8dac3d9d1bc587d57828e + -did:bsv:49e48f452457524f036a3f386388500a6256a9fd21e0e003295bbf3a0455baab \ No newline at end of file