Presented at OSCON 2018. Hyperledger Indy is a distributed ledger built for decentralized identity and is one of the open source frameworks hosted by Hyperledger. It provides tools, libraries, and reusable components for creating and using independent digital identities rooted on blockchains or other distributed ledgers. In this presentation, I introduce The Linux Foundation and Hyperledger. We look at Decentralized Identity Concepts -- identity models, decentralized identity, zero-knowledge proofs, and verifiable credentials. We look at a demo that utilizes Hyperledger Indy and these concepts. We then look at Hyperledger Indy's software stack and roadmap and touch on how you can get involved.
2. Tracy Kuhrt
Community Architect, Hyperledger
20+ years of software engineering and
architecture experience
The Linux Foundation
PayPal
Microchip Technologies
Twitter: @TracyKuhrt
Hyperledger Chat: tkuhrt
4. Security
We are helping
global privacy and
security through a
program to encrypt
the entire internet.
Networking
We are creating
ecosystems
around networking
to improve agility
in the evolving
software-defined
datacenter.
Cloud
We are creating a
portability layer for
the cloud, driving
de facto standards
and developing the
orchestration layer
for all clouds.
Automotive
We are creating the
platform for
infotainment in the
auto industry that
can be expanded
into instrument
clusters and
telematics systems.
Blockchain
We are creating a
permanent, secure
distributed ledger
that makes it easier
to create
cost-efficient,
decentralized
business networks.
Web
We are providing the
application
development
framework for next
generation web,
mobile, serverless,
and IoT applications.
We are regularly adding projects; for the most up-to-date listing of all projects visit tlfprojects.org
The Linux Foundation is Much More than Linux
5. Open source
collaborative effort
to advance cross-
industry blockchain
technologies
Hosted by
The Linux Foundation,
fastest-growing
project in its history
Global collaboration
spanning finance,
banking, IoT, supply
chains, manufacturing
and technology
Hyperledger
6. Community Stewardship and Technical, Legal, Marketing, Organizational Infrastructure
Frameworks
Tools
Permissioned with
channel support
Mobile application focusDecentralized identityPermissionable smart
contract machine (EVM)
As-a-service deployment View and explore data on
the blockchain
Ledger interoperabilityBlockchain framework
benchmark platform
Model and build
blockchain networks
Tools
Permissioned & permissionless
support; EVM transaction family
10. Third Party IDP (Federated Identity)
Standards:
OrgYou IDPAccount
CC BY-SA 4.0 - From The Story of SSI Open Standards by Drummond Reed, Chief Trust Officer Evernym and Sovrin Foundation Trustee
11. Self Sovereign Identity (SSI)
PeerYou
Distributed Ledger (Blockchain)
Connection
CC BY-SA 4.0 - From The Story of SSI Open Standards by Drummond Reed, Chief Trust Officer Evernym and Sovrin Foundation Trustee
15. You will not just have one DID
Individuals will have hundreds or thousands of DIDs
to prevent correlation -- each one is a
pairwise-unique pseudonym
17. A zero-knowledge protocol is a method by which
one party (the prover) can prove to another party
(the verifier) that something is true, without
revealing any information apart from the fact that
this specific statement is true.
- The Knowledge Complexity of Interactive Proof Systems
Shafi Goldwasser, Silvio Micali and Charles Rackoff
18. Proving Your Age
Name: John Doe
Address:
123 Never St
Phoenix, AZ 85001
Birth Date:
01/01/1995
Over 21
Without
Zero Knowledge
Proofs
With
Zero Knowledge
Proofs
35. 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.
37. Hyperledger Indy Roadmap
Indy Node Indy SDK Agents Crypto
Network monitoring Pluggable storage Default / Reference
Agent
Anoncreds Schema
Enhancements
DID / DID Doc and
Credentials standards
compliance
New encryption format Agent Discovery Protocol Hyperledger Shared
Crypto Library
Agent-to-agent
communication instead of
ZMQ
Pluggable payment
interface
Agent messaging
standardization
Protocol compatibility
with Identity Mixer
Node Reputation Thread Safety and
parallelism
Protocol test suite Set Membership
attributes
Sharding Android support Message families More ZK tools
38. Collaboration Tools
Account
Sign up for a Linux Foundation
account
Mailing Lists
Participate on the Hyperledger
Mailing Lists
Github
Check out our code repositories
Bug Reporting
Search for open bugs, or report
a new one, in our bug database
Chat
Join the discussion on chat
Wiki
Get the latest development
updates from the wiki
39. CONTRIBUTING
guides
Get a copy of
the repository
Find an issue
to work on
Make your
changes
Create a pull
request
Expect
comments
Address
comments
Contribute to Coding
40. Project Enhancement
RFC process for documenting and
proposing changes to the project
https://github.com/hyperledger/indy-hipe