Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page properties


Project

Status

Status
colourBlue
titleIncubation

CII Badge
DescriptionInfrastructure Hyperledger Aries is infrastructure for blockchain-rooted, peer-to-peer interactions . It provides a as defined in the Trust over IP Technical Stack, Layers 2 (secure peer to peer communications) and 3 (data exchange protocols). It defines messaging protocols and implements those protocols in shared, reusable, interoperable tool kit kits designed for initiatives and solutions focused on creating, transmitting and storing verifiable digital credentials.


Hyperledger Aries is infrastructure for blockchain-rooted, peer-to-peer interactions. It includes a shared cryptographic wallet (the secure storage tech, not a UI) for blockchain clients as well as a communications protocol for allowing off-ledger interactioninteractions between those clients.  This project  Aries consumes the cryptographic support provided by Hyperledger Ursa, to provide secure secret management and decentralized key management functionality.

...

  • A blockchain interface layer (known as a resolver) for creating, signing and signing reading blockchain transactions
  • A cryptographic wallet storage element that can be used for secure storage of cryptographic secrets, verifiable credentials, and other information (the secure storage tech, not a UI) used to build blockchain clientsclients for exchanging (issuing, proving) verifiable credentials.
  • An encrypted messaging system for allowing , peer-to-peer messaging system (called DIDComm) based on Decentralized Identifiers (DIDs) supporting off-ledger interaction between those clients using multiple transport protocols.
  • An Support for exchanging (issuing and proving) verifiable credentials in a multiple formats, including an implementation of ZKP-capable W3C verifiable credentials using the ZKP primitives found in Ursa.
  • An implementation of the Decentralized Key Management System (DKMS) specification currently being incubated in Hyperledger Indy.
  • A mechanism to build higher-level protocols and API-like use cases based on the secure messaging functionality described earlier.

Documentation

  • A series of higher-level protocols and a subset of those protocols versioned "Aries Interop Profiles" to enable the independent implementation and deployment of interoperable Aries agents.
  • A set of production-ready (and several proof of concept) Aries framework implementations enabling different use cases and deployments. The frameworks are dependency in use case specific implementations of Aries agents, such as a mobile wallet, an enterprise verifiable credential issuer/verifier, etc.
  • An agent test harness to enable continuous interoperability testing of agents and agent frameworks.

Documentation

For those new to the Aries community, Trust over IP and verifiable credentials, Linux Foundation provides two courses about the concepts and technology:

The latter is obviously more focused on Aries, with the first chapter providing a summary of the former course, and a series of hands on labs based on Aries implementations.

Project Management

JIRA issues:

Repositories

Note that while the frameworks listed below are written in a specific, identified language, for the the business layer applications built on top of the frameworks can be implemented in any language.

https://github.com/hyperledger/aries

https://github.com/hyperledger/aries-rfcs

https://github.com/hyperledger/aries-vcxcloudagent-python

https://github.com/hyperledger/aries-cloudagentframework-pythondotnet

https://github.com/hyperledger/aries-staticagentframework-pythongo

https://github.com/hyperledger/aries-framework-go-javascript

https://github.com/hyperledger/aries-vcx

https://github.com/hyperledger/aries-agent-test-harness

https://github.com/hypersledger/mobile-agent-xamarin

All Aries repositories - https://github.com/hyperledger?utf8=%E2%9C%93&q=aries&type=&language=

...