This proposal has been approved and the Tangle Identity project has been created.
Visit the project page for the latest information and development.

Tangle Identity

Monday, March 2, 2020 - 04:23 by Jelle Millenaar
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Project
Parent Project
Proposal State
Created
Background

The Unified Identity Protocol (UIP) is an implementation of Self Sovereign Identity (SSI) for people, organisations, and things. The protocol is an implementation of the W3C proposed standards for Decentralized Identifiers (DID), Verifiable Credentials and other proposed decentralized identity standards. It is implemented using the IOTA Distributed Ledger Technology (DLT) as a neutral, open and decentralized network. The UIP core implementation is initially driven by the IOTA Foundation (IF). 

IOTA is an open-source distributed ledger built with the Internet of Things in mind. It can be leveraged for a number of purposes, including feeless microtransactions and messaging with data integrity.

Scope

Tangle Identity provides a toolkit to foster the adoption of the Unified Identity Protocol (UIP), an implementation of the Self Sovereign Identity (SSI) concept based on the IOTA Distributed LedgerTechnology (DLT).

Description

The Tangle Identity project consists of several components including a high-level implementation of the UIP core, examples and documentation. Any Self Sovereign Identity project can only become a success as code solutions become possible, alongside a strong effort for adoption. The toolkit lowers the barrier-to-entry and fosters adoption. An initial whitepaper about the subject of SSI and a Unified Identity solution can be found here

In scope:

  • Development of the code for Tangle Identity 

    • Develop a high-level protocol

    • Create tutorials and code samples

    • Develop tools and applications

  • Educate and experiment through the publication of thought leadership

    • Write whitepaper(s) to compliment code

    • Explore specific cases per industry

  • Build and demonstrate interoperability with complementary technologies

  • Contribute to the development of the Unified Identity Protocol

Why Here?

This project provides a quick entry point for developers exploring decentralized identity and allows them to rapidly prototype concepts and business models. The governance framework and guidance of the Eclipse Foundation will help to ensure that development meets the requirements of the wider community. Equally, Tangle Identity will introduce a layer of digital trust to the existing Eclipse ecosystem.

Project Scheduling

An initial implementation of the UIP can be found here https://github.com/iotaledger/identity.ts, however, this is considered an experimental implementation. Development of a Rust codebase is in a planning phase and will be started soon, enabled by IOTA’s Request for Comment process (see https://github.com/iotaledger/protocol-rfcs). Some extra details about the roadmap of UIP can be found on https://roadmap.iota.org/digital-identity

The Tangle Identity project’s components will be developed in parallel to the core protocol.

Source Repository Type