Self-Sovereign Identity Protocol
own your data, empower your world
A Self-Sovereign Identity (SSI) protocol on blockchain technologies.
The user account on Tyron is its own immutable smart contract code (the SSI.tyron) which can deploy diverse and privacy-preserving Decentralized Identifier (DID) dapps to interact with other smart contracts and platforms.
SSI allows people to manage their digital identities, proving who they are without a middleman, by anchoring DIDs on decentralized networks as a shared root of trust. With smart-contract technology, the Tyron SSI Protocol aims to provide decentralized identity at scale and enable user-controlled self-sovereign identities.
The meaning of the word 'Tyron' derives from the Greek turannos that means sovereign, and the purpose of this protocol is to give people sovereignty over their data.
The Tyron SSI Protocol solves the DID scalability issue by implementing the .tyron smart contracts. The protocol provides the code to instantiate a Self-Sovereign Identity (the SSI.tyron smart contract) which manages upgradable versions of Decentralized Identifier smart contracts.
The protocol is non-custodial - the user must show control of their Zilliqa private key for the Self-Sovereign Identity to process their transaction. The user is the owner of the SSI and the SSI the owner of DID dapps.
- Protocol default parameters
- Smart-contract implementations:
- 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 with a focus 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.
The Tyron Decentralized Identifier Method v2.0.0
Identities on the internet remain centralized, mainly by identity providers such as Facebook, Google and PayPal. Thus, when people shop online and login with these accounts, they don't have enough control nor understanding of how their data is used and shared with third parties. Furthermore, decentralized applications are still difficult to grasp for most regular users, and Decentralized Identifiers (DIDs) can make the user experience much better while increasing privacy and security.
This DID Method is part of the open-source Tyron SSI Protocol that defines its:
DID CRUD operations:
This 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.