Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan George

509 views

Published on

https://ssimeetup.org/hyperledger-aries-open-source-interoperable-identity-solutions-nathan-george-webinar-30/
Nathan George, Sovrin Foundation CTO, and Hyperledger Contributor will explain what Hyperledger Aries is and how it will facilitate an open source infrastructure for interoperable identity solutions.

Aries was born out of the work on identity agents and identity wallets that began in the Hyperledger Indy project. Aries is, in fact, the second Hyperledger project to spin out of Hyperledger Indy. The first was Hyperledger Ursa, announced in December 2018.

Self-sovereign identity based on DIDs requires strong interoperability and pluggability at the infrastructure level. It also requires great applications that offer end-to-end functionality so that users can accomplish jobs with greater security, flexibility, and privacy. Aries is expected to be a major step forward in this direction.

Aries will be the industry’s first implementation of interoperable open source wallets for digital credentials that use the DKMS (Decentralized Key Management System) architecture that Evernym pioneered under a contract with the U.S. Department of Homeland Security.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan George

  1. 1. Open Source Infrastructure Supporting Interoperable Identity Solutions Nathan George CTO, Sovrin Foundation Hyperledger Contributor Rocket.Chat @nage ssimeetup.org · CC BY-SA 4.0 International
  2. 2. 1. Empower global SSI communities 2. Open to everyone interested in SSI 3. All content is shared with CC BY SA Alex Preukschat @SSIMeetup @AlexPreukschat Coordinating Node SSIMeetup.org SSIMeetup objectives SSIMeetup.org ssimeetup.org · CC BY-SA 4.0 International
  3. 3. Alice Bob Information ssimeetup.org · CC BY-SA 4.0 International
  4. 4. Alice Bob Information Carolssimeetup.org · CC BY-SA 4.0 International
  5. 5. HumanTrustCryptographicTrust Layer One: Ledgers Public Blockchain DIDs Layer Three: Exchange Issuer Verifier Holder Verifiable Credential Proof Trust Layer Four: Rules Layer Two: Agent-to-Agent Protocol Connection Agent + WalletAgent + Wallet SSILayers
  6. 6. ContextSpecificIdentity System IdentityMetasystem Layer One: Ledgers Public Blockchain DIDs Layer Three: Exchange Issuer Verifier Holder Verifiable Credential Proof Trust Layer Four: Rules Layer Two: Agent-to-Agent Protocol Connection Agent + WalletAgent + Wallet SSILayers
  7. 7. ContextSpecificIdentity System IdentityMetasystem Layer One: Ledgers Public Blockchain DIDs Layer Three: Contextual Message Protocols Layer Four: Rules Layer Two: Agent-to-Agent Protocol Connection Agent + WalletAgent + Wallet VCXDID ABC XYZ SSILayers
  8. 8. Hyperledger Aries A Brief History ssimeetup.org · CC BY-SA 4.0 International
  9. 9. Indy Agent WG Call ● Sovrin Foundation ● BYU ● BC Government ● Evernym May 2018 Established basic agent concepts: ● What is an agent? ● Message Structure ● Beginnings of Connection Protocol ssimeetup.org · CC BY-SA 4.0 International
  10. 10. Indy Agent Summit ● Sovrin Foundation ● BYU ● BC Government ● Evernym ● Danube Tech July 2018 Solidified basic agent concepts: ● Message Structure ● Message Types ● Connection Protocol ● Beginning of Agent Test Suite ssimeetup.org · CC BY-SA 4.0 International
  11. 11. Sovrin Connect-a-thon Sovrin Foundation, BYU, BC Government, Evernym, Luxoft, IBM, Spark NZ, StreetCred, Anonyme Labs, PicoLabs, Veridium, Verses, Danube Tech, and others February 2019 Demonstrated interoperability between 6 independent agent implementations: ● Pairwise connection establishment ● Basic chat protocol ● Trust pings ssimeetup.org · CC BY-SA 4.0 International
  12. 12. Internet Identity Workshop Much of the wider Self-Sovereign Identity community including: Indy Agent, uPort, Jollocom, DIF May 2019 The Self-Sovereign Identity community at large accepted much of the standards work incubated in Indy Agent ssimeetup.org · CC BY-SA 4.0 International
  13. 13. Hyperledger Aries What is Aries? ssimeetup.org · CC BY-SA 4.0 International
  14. 14. Source: Aries RFC 04 - Agents Aries = Agent ● The tool that helps humans, organizations, and things consume and emit bytes, store and manage data, and perform the crypto that self-sovereign identity demands. ● Acts on the behalf of an Identity Owner, holds cryptographic keys, and communicates via DID Comm Protocols. ssimeetup.org · CC BY-SA 4.0 International
  15. 15. Aries = Agent Sovrin Ledger DIDs and Agents Verifiable Credentials Exchange ssimeetup.org · CC BY-SA 4.0 International
  16. 16. DIDComm Aries = Agent Verifiable Credentials Exchange Decentralized Key Management Payment MoreMoreMore ssimeetup.org · CC BY-SA 4.0 International
  17. 17. DIDComm Aries = Agent Verifiable Credentials Exchange Decentralized Key Management Payment MoreMoreMore Sovrin Ledger ssimeetup.org · CC BY-SA 4.0 International
  18. 18. DIDComm Aries = Agent DID Exchange (Connection) Trust Ping Message Routing MoreMore Feature Discovery, Tic Tac Toe, ... Sovrin Ledger ssimeetup.org · CC BY-SA 4.0 International
  19. 19. DIDComm Aries = Agent Pluggable Resolver Interface Solid Crypto Secure Data Store (Wallet) Verifiable Credentials Exchange Decentralized Key Management Payment MoreMoreMore ssimeetup.org · CC BY-SA 4.0 International
  20. 20. DIDComm Aries = Agent Pluggable Resolver Interface Solid Crypto Secure Data Store (Wallet) Verifiable Credentials Exchange Decentralized Key Management Payment MoreMoreMore Aries Ursa ssimeetup.org · CC BY-SA 4.0 International
  21. 21. DIDComm Aries = Agent Pluggable Resolver Interface Solid Crypto Secure Data Store (Wallet) Verifiable Credentials Exchange Decentralized Key Management Payment MoreMoreMore Sovrin Resolver Indy Resolver Bitcoin Resolver Ethereum Resolver ssimeetup.org · CC BY-SA 4.0 International
  22. 22. DIDComm Aries = Agent that can be rooted to any DLT Pluggable Resolver Interface Solid Crypto Secure Data Store (Wallet) Verifiable Credentials Exchange Decentralized Key Management Payment MoreMoreMore Sovrin Resolver Indy Resolver Bitcoin Resolver Ethereum Resolver ssimeetup.org · CC BY-SA 4.0 International
  23. 23. Hyperledger Aries; an infrastructure for blockchain-rooted, peer-to-peer interactions. ssimeetup.org · CC BY-SA 4.0 International
  24. 24. ● Support multiple blockchains through resolver interface ● Secure data store ● Encrypted messaging system for off-ledger communication ● Implementation of Zero-Knowledge Proof Verifiable Credentials ● Implementation of Decentralized Key Management System ssimeetup.org · CC BY-SA 4.0 International
  25. 25. Indy Agent to Aries Migration from Indy ssimeetup.org · CC BY-SA 4.0 International
  26. 26. Aries SDK Aries SDK Python Aries SDK Go Aries SDK Java Aries SDK JavaScript Aries SDK ... Aries Framework Python Aries Framework Go Aries Framework Java Aries Framework JavaScript Aries Framework ... Aries Python Aries Go Aries Java Aries JavaScript Aries ... Aries Project Codebase Subject to change! ssimeetup.org · CC BY-SA 4.0 International
  27. 27. Indy SDK Indy Resolver Aries SDK Indy SDK Migration ssimeetup.org · CC BY-SA 4.0 International
  28. 28. Indy SDK Indy Resolver Aries SDK ● Wallet ○ Verifiable Credentials ○ Protocol State ○ DID and Key Management ○ Other Secrets ● Message Encryption + other Crypto ● Indy Node Communication ○ Anchor DID, DID Metadata (DIDDoc), Schema, Credential Definitions ○ Resolve DID, DID Metadata (DIDDoc), Schema, Credential Definitions ssimeetup.org · CC BY-SA 4.0 International
  29. 29. Indy SDK Indy Resolver Aries SDK ● Wallet ○ Verifiable Credentials ○ Protocol State ○ DID and Key Management ○ Other Secrets ● Message Encryption + other Crypto ● Interface for pluggable resolvers ● Indy Node Communication ○ Anchor DID, DID Metadata (DIDDoc), Schema, Credential Definitions ○ Resolve DID, DID Metadata (DIDDoc), Schema, Credential Definitions ssimeetup.org · CC BY-SA 4.0 International
  30. 30. Indy Agent Repository Aries Protocol Test Suite Aries Python Agent Aries JS Framework Agent Test Suite Python Reference Agent NodeJS Agent Indy Catalyst Agent ssimeetup.org · CC BY-SA 4.0 International
  31. 31. Hyperledger Indy Project Enhancements (HIPE) relevant to Aries will become Hyperledger Aries RFCs ssimeetup.org · CC BY-SA 4.0 International
  32. 32. How to Contribute Aries Working Group Call Wednesdays at 12 PM PDT 1 PM MDT 3 PM EDT 7 PM UTC Call Recordings and Agendas https://zoom.us/j/856588081 Hyperledger Rocket.Chat #Aries #Aries-SDK #Indy-SDK ssimeetup.org · CC BY-SA 4.0 International
  33. 33. Language Specific Libraries aries-sdk-python: Sam Curren (telegramsam), Andrew Whitehead (cywolf) aries-sdk-ruby: John Callahan (johncallahan) aries-sdk-go: Arjan Van Eersel (arjanvaneersel) aries-sdk-ios (Objective-C and Swift): Steve McCown (smccown) aries-sdk-android: Mike Lodder (mikelodder7) aries-sdk-dotnet: Tomislav Markovski (tmarkovski), Thomas Shelton (twshelton) aries-sdk-javascript: Daniel Bluhm (dbluhm) aries-sdk-java: Daniel Bluhm (dbluhm) ssimeetup.org · CC BY-SA 4.0 International
  34. 34. Useful Links Aries Hyperledger Wiki - Aries Aries Working Group Aries Project Proposal Aries RFC Repository Aries SDK Indy Indy Agent Repository Known Agent Implementations Indy SDK Rocket.Chat #Aries #Aries-SDK ssimeetup.org · CC BY-SA 4.0 International
  35. 35. Emerging Standards for SSI DID (Decentralized Identifier) DKMS (Decentralized Key Management System) DID Auth Verifiable Credentials ssimeetup.org · CC BY-SA 4.0 International
  36. 36. Open Source Infrastructure Supporting Interoperable Identity Solutions Nathan George CTO, Sovrin Foundation Hyperledger Contributor Rocket.Chat @nage ssimeetup.org · CC BY-SA 4.0 International

×