decentralized-id.github.io/_posts/open-source-projects/2018-12-13-indy.md
2023-06-06 04:21:28 +05:30

15 KiB
Raw Blame History

date layout title description excerpt header permalink canonical_url redirect_from sidebar categories tags last_modified_at
2018-12-13 single Hyperledger Indy Digital identities interoperable across administrative domains, applications, and any other silo. Hyperledger Indy provides tools, libraries, and reusable components for providing digital identities rooted on blockchains or other distributed ledgers so that they are interoperable across administrative domains, applications, and any other silo. Indy is interoperable with other blockchains or can be used standalone powering the decentralization of identity.
image caption
/images/evernym-indy-sovrin.webp [Hyperledger Aries](https://www.evernym.com/blog/hyperledger-aries/)
blockchain/hyperledger/indy/ https://decentralized-id.com/blockchain/hyperledger/indy/
organizations/hyperledger/indy/
blockchain/hyperledger-indy/
hyperledger/indy/
indy-sovrin/
indy-sovrin
id-initiatives/indy-ecosystem
id-initiatives/indy-ecosystem/
Indy-Sovrin/
Indy-Sovrin
indy-ecosystem
hyperledger/indy
title nav
Decentralized-ID didnav
Open Source Projects
Sovrin Foundation
Verifiable Organizations Network
Verifiable Credentials
IBM
Evernym
Indy
RDF
IOT
Hyperledger Foundation
Adoption
Blockchain
Aries
Accenture
Consensys
Cisco
Ethereum Enterprise Alliance
CULedger
Truu
Tykn
Ursa
ATB
IOTA
UNSDGs
MyData
2023-06-04

Protocol, Governance, Education, Ecosystem

{% include figure image_path="/images/private-public-permissioned-permissionless.webp" alt="this is a placeholder image" caption="@Delpadschnick | CryptoDesign.io" %}

Main

  • Hyperledger Indy - Distributed Ledger and Utility Library - Twitter - Chat - Forum - Wiki - Documentation

    Hyperledger Indy provides tools, libraries, and reusable components for providing digital identities rooted on blockchains or other distributed ledgers so that they are interoperable across administrative domains, applications, and any other silo.

  • hyperledger/indy-node

    This codebase embodies all the functionality to run nodes (validators and/or observers) that provide a self-sovereign identity ecosystem on top of a distributed ledger. It is the core project for Indy; over time, all other indy-* projects may collapse into this one, except for indy-sdk.

  • hyperledger/indy-sdk

    This is the official SDK for Hyperledger Indy, which provides a distributed-ledger-based foundation for self-sovereign identity. Indy provides a software ecosystem for private, secure, and powerful identity, and the Indy SDK enables clients for it. The major artifact of the SDK is a C-callable library; there are also convenience wrappers for various programming languages and Indy CLI tool.

About

  • An overview of Self-Sovereign Identity: the use case at the core of Hyperledger Indy

    Credential issuers, holders, and verifiers are peers on an SSI network. Any person or organization can play any or all of the roles, creating a decentralized system for the exchange of trustworthy, digital credentials.

    • Credential issuers determine what credentials to issue, what the credential means, and how theyll validate the information they put in the credential.
    • Credential holders determine what credentials they need and which theyll employ in workflows to prove things about themselves.
    • Credential verifiers determine what credentials to accept, and which issuers to trust.
  • Strengthening Hyperledger Indy and Self-Sovereign Identity

    Forresters recent “Top Recommendations for Your Security Program, 2019,” testifies to this, describing SSI as a “win” for customers and businesses, and urged chief information security officers (CISO) to “Empower your customers to control their own identities via self-sovereign identity.”

    They can do this because exchanging verifiable digital credentials is at the heart of SSI. This ends the need for massive data silos, honeypots, and unsecured data repositories housed at countless corporations and organizations. Instead, anyone can hold secure and verifiable information about themselves

  • Hyperledger Indy Explainer Video Hyperledger Foundation

    Individuals will not have to rely on big organizations to store and share their personal data. Instead the user controls what data they want to provide access to and for how long.

  • Self-Sovereign Identity with Hyperledger Indy\Sovrin Calvin Cheng - FOSSASIA 2018

    Implementing a public, permissioned blockchain for online digital identities.

  • Sovrin: Public, Permissioned and Still Decentralized Nathan George

    Lighting talk with Nathan George (Sovrin CTO) taking the audience through a high-level look at the Sovrin DLT, how it can be public/permissioned yet still decentralized, and why this is right for identity solutions.

Working Group

Development

GitHub

  • indy-plenum - Byzantine Fault Tolerant Protocol [wiki]

    "Byzantine fault tolerance is a sub-field of fault tolerance research inspired by the Byzantine Generals' Problem, which is a generalized version of the Two Generals' Problem."

    • Storage components - As of now, RocksDB is used as a key-value database for all Storages.
  • indy-sdk - Everything needed to build applications that interact with an Indy distributed identity ledger.
  • indy-node - The server portion of a distributed ledger purpose-built for decentralized identity.
  • indy-anoncreds - Anonymous credentials protocol implementation in python
  • indy-agent - reference agents and associated tools.
  • indy-test-automation - Automation tools for testing of Indy Project components.
  • indy-post-install-automation
  • Hyperledger Indy Project Enhancements GitHub

    This repo holds RFCs for the Indy project. We call them HIPEs (Hyperledger Indy Project Enhancements, pronounced like "hype" for short). They describe important topics (not minor details) that we want to standardize across the Indy ecosystem.

  • indy-crypto - shared crypto library for Hyperledger Indy components. To be:
  • hyperledger/ursa [ϟ][ϟ] "includes the Hyperledger Indy-Crypto code base that is the building block for anonymous credentials, the verifiable credentials protocol, in indy-sdk used by the Sovrin Network. [...] We are hopeful the shared library will help other platforms better incorporate and use ZKP-based credentials and leverage Sovrin for their identity component." (From Nathan George on Sovrin Telegram) [wiki]

Implementation

Literature

Zero Knowledge Proofs in Indy

Prior Work