Skip to content

A DID framework comply with W3C DID(Decentralized Identifiers) supporting multiple storage and multiple methods.

License

Notifications You must be signed in to change notification settings

meshplus/bitxid

Repository files navigation

BitXID

build codecov Go Report Card

BitXID is a DID framework which complys with W3C DID(Decentralized Identifiers) specifications. It has the following features:

  1. Multiple storage management: BitXID offers both on-chain storage and off-chain storage for DID storage. The best practice will be store small amounts of data(e.g. id, status, etc.) on-chain while store large amounts of data(e.g. public keys, authentication methods, etc.) off-chain(e.g. IPFS), and combines them by store hash of the data on-chain.
  2. Multiple methods management: not only can BitXID be used to build digital identity for a blockchain but also it can be to build digital identity ecosystem for a blockchain network(i.e. cross-chain platform).

Installation

Install bitxid package:

go get -u github.com/meshplus/bitxid

import it in your code:

import "github.com/meshplus/bitxid"

Example

BitXID is already used by several great projects, among which BitXHub is one of them. BitXHub DID has already registered on DIF Universal Resolver. You can find BitXHub DID Implementation here and the design of BitXHub DID in the latest BitXHub WhitePaper.

Usage

Usage guide documantation can be found in here.

Contact

Email: bitxhub@hyperchain.cn

Wechat: If you‘re interested in BitXID or BitXHub, please add the assistant to join our community group.

License

BitXID is under the APACHE LICENSE VERSION 2.0.

About

A DID framework comply with W3C DID(Decentralized Identifiers) supporting multiple storage and multiple methods.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published