Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Page properties
Project
SVG Out
scaleX200px
nameHyperledger_Aries.svg

The body area can be used to replace links in the SVG and to add tool tips to them. Please read the SVG Out documentation for details.

Image Removed

Status

Status
colourGreen
titleGRADUATED

CII Badge
DescriptionARIES is infrastructure for blockchain-rooted, peer-to-peer interactions 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 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 storage for blockchain clients as well as a communications protocol for allowing off-ledger interactions between those clients.  Aries consumes the cryptographic support provided by Hyperledger Ursa, to provide secure secret management and decentralized key management functionality.

Key Characteristics

  • A blockchain interface layer (known as a resolver) for creating, signing and reading blockchain transactions
  • A cryptographic storage element that can be used for secure storage of cryptographic secrets, verifiable credentials, and other information used to build clients for exchanging (issuing, proving) verifiable credentials.
  • An encrypted, peer-to-peer messaging system (called DIDComm) based on Decentralized Identifiers (DIDs) supporting off-ledger interaction between those clients using multiple transport protocols.
  • Support for exchanging (issuing and proving) verifiable credentials in a multiple formats, including an implementation of ZKP-capable verifiable credentials using the ZKP primitives found in Ursa.
  • 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

Hyperledger Aries is your complete toolkit for decentralized identity solutions and digital trust. Issue, store and present verifiable credentials with maximum privacy preservation, and establish confidential, ongoing communication channels for rich interactions. It supports multiple protocols, credential types, ledgers and registries. It has frameworks in multiple development languages, and interoperability tools and profiles to help everything work together seamlessly.

ARIES is your complete toolkit for decentralized identity solutions and digital trust.

  • Issue, store and present verifiable credentials with maximum privacy preservation
  • Establish confidential, ongoing communication channels for rich interactions
  • Meet the requirements and regulations for government-level identities
  • Create wallets and agents across mobile, enterprise and the cloud

Aries is futureproofed by supporting multiple protocols, credential types, ledgers and registries. It has frameworks in multiple development languages, with interoperability tools and profiles to help everything work together seamlessly.

Key Characteristics

Privacy

  • Establish decentralized credential verification and decentralized connections—give the holder more control over their information, with no “phoning home”
  • Support selective disclosure, so holders only have to share the minimum amount of information
  • Support Zero-Knowledge Proof (ZKP), so something can be proven (e.g. over the age of majority) without revealing the information it’s based on (e.g. date of birth)

Confidential, Ongoing Connections

  • Enjoy encrypted, decentralized peer-to-peer messaging (using DIDComm) by using confidential, ongoing relationships between parties
  • Support more than just issuing and presenting credentials: proactively notify holders about revoked credentials, exchange messages, and much more

Ease of deployment

  • Start using ready-to-use agent frameworks in Python, Rust, Go, JavaScript and others 
  • Build on multiple companion projects to get started quickly, such as Aries Mobile Agent React Native (Aries Bifold) for an open-standards smartphone wallet

Flexibility

  • Leverage High-level APIs so you can easily adapt your solution in the future
  • Support multiple credential types, including Hyperledger AnonCreds and W3C VCs

Community

  • Leverage a well-established community with a wide range of active contributors, from individuals to large-scale organizations

Testimonials

"Aries for Social Impact: At Entidad, we're dedicated to creating robust digital infrastructure for nonprofits serving underserved communities. Aries empowers us to develop solutions with confidence and security, knowing they are supported by a trustworthy Aries community whose values resonate with ours."

- Jorge Flores, Co-founder and CTO, Entidad

Read more testimonials from people that support Aries and/or are using it in their projects.

Learning resources

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.

Questions?

Join the Hyperledger Discord and check out one of the many Aries project channels. (Learn more about Hyperledger Discord here)

Join the Community

Community Meetings

For call details and agendas, see: Aries Working Group

Join this call to learn about or contribute to Aries. This complements the community's asynchronous collaboration and helps us keep everyone up-to-date and moving together.Discussion items: upcoming releases, current PRs, work that will generate future PRs, architecture changes that will impact downstream teams, project standards, best practices, design, etc.


See below for a list of links to active User Group Meetings.


Repositories, Project Management,

...

and Issue Tracking

All Aries projects use GitHub for receiving issues, receiving pull requests and tracking releases.  The links to the GitHub repos for the project are below.

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-cloudagent-python

https://github.com/hyperledger/aries-framework-dotnet

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

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

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

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

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

https://github.com/hyperledger/aries-mobile-agent-react-native

https://github.com/hyperledger/aries-mobile-agent-xamarin

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

Communication

Mailing List

Chat (for questions and ephemeral discussions)

Questions are welcome and best asked in Hyperledger Discord.  Learn more about Hyperledger Discord here, get the invite and check out one of the many Aries project channels.  

Meetings

Aries Working Group

People who want to learn about or contribute to Aries should join this call. This does not replace our asynchronous collaboration, but should help us keep everyone up-to-date and moving together.

Discussion items: upcoming releases, current PRs, work that will generate future PRs, architecture changes that will impact downstream teams, project standards, best practices, design, etc.

For call details and agendas, see: Aries Working Group

Calendars

RepositoryDescriptionUser Group Meeting

Cloud Agent Python (ACA-Py)

CODE: Framework for Aries, written in Python, for cloud-based deploymentACA-Pug - Aries Cloud Agent-Python User Group
Framework GoCODE: Framework for Aries, written in GoAries Framework Go User Group
Aries Framework JavaScript (AFJ)CODE: Framework for Aries, written in JavaScriptAries Framework JavaScript User Group
VCXCODE: Framework for Aries, written in RustAries vcx Rust User Group
Mobile Agent React Native (Bifold)CODE: Mobile Aries client built with React NativeAries Bifold User Group
Agent Test HarnessTESTING: Test execution engine and set of tests for evaluating frameworks' interoperability
Mobile Test HarnessTESTING: As above, but for mobileAries Agent-Mobile Test Harness (AATH-AMTH) User Group
Interoperability InfoWebsite showing the current status of Aries Interoperability between frameworks and agents
Aries (main)Summary of key repositories
RFCsImportant topics that are standardized across the Aries ecosystem
Interoperability InfoWebsite showing the current status of Aries Interoperability between frameworks and agents

...

You can also view a list of all Aries repositories.
You can find current status of Aries Interoperability between Aries frameworks and agents here


History