Decentralized Identifier Method Specification
The user on Tyron is the owner of its immutable self-sovereign identity smart contract - the SSI.tyron - that owns diverse and privacy-preserving Decentralized Identifiers instantiated by DID.tyron smart contracts so that the SSI can interact with dapps and platforms.
- SSI.tyron: Self-Sovereign Identity smart contract (in development)
- DID.tyron: Decentralized Identifier smart contract
- INIT.tyron: SSI Initialization & DNS smart contract
Smart contracts on Zilliqa get written in Scilla (Smart Contract Intermediate-Level Language) that has a design focused on safety, imposing a language structure that makes applications less vulnerable to attacks by eliminating known vulnerabilities directly at the language level.
Scilla provides formal verification with embedding into the Coq proof assistant.
DID CRUD operations:
The tyronzil DID Method specification is conformant with the World Wide Web Consortium (W3C) Decentralized Identifiers (DIDs) v1.0 specification.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this specification are to be interpreted as described in RFC 2119.
Versions get organized by Semantic Versioning.
- Node.js client: tyronzil
- React Native DID Browser prototype: tyron-react-native