SlideShare a Scribd company logo
1 of 20
Download to read offline
This presentation is released under a Creative Commons license. (CC BY-SA 4.0).
SSIMeetup.org
Zero-Knowledge Identity
for Web2 & Web3
Otto Mora
@OttoMorac
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
James Monaghan
@james_monaghan
Coordinating Node
SSIMeetup.org
SSIMeetup objectives
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Agenda - Polygon ID
● Intro
● Polygon ID: Verifiable presentations leveraging ZK Proofs
● did:PolygonID overview:
○ How ZK Proofs are generated
○ Credential Issuance Methods
○ Identity Management Features
○ Merkle Trees and Claims Revocation
● What is available today?
● Q&A
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Have you or a friend ever
done this?
This means that people want selective disclosure in the physical
world, they just don't know that you can do this in the virtual world
too!
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Verifiable Presentations leveraging ZK Proofs
Polygon ID is a user-centered proving system which aims to make all interactions Private by default
Credential is an open and
verifiable standard that can
represent any identity
information.
(For example: date of birth
Jan 1, 1983)
Owner of the credential can
prove to another party that a
credential is true, without
revealing any information
beyond the validity of the
credential itself using
zkSNARK cryptography.
Verifier can request any proof of the
information contained in the identity
credential (using the zkQuery
Request Language) and obtain
guaranteed correctness without
access to the private credential.
(For example: is the credential owner
older than 18 years? Y/N)
Verifiable
Credential
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Are Polygon ID ZK proofs
stored on-chain?
Can polygon ID ZK proofs
be verified on-chain?
No! Yes!
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Verifiable Presentation
Issuer
Polygon ID - DID Method supporting VCs
Holder
(Wallet)
Verifier
DID Registry + Claims and Revocations Merkle Tree Roots
Verifiable Credential 1
JSON-LD Iden3 Claim
…
Record identity states
…
Verify identity states
presented match the
ones published
Verifiable Credential 2
JSON-LD Iden3 Claim
Verifiable Credential N
JSON-LD Iden3 Claim
Note: JWZ is Json Web Zero
Knowledge, a form of modified JWT
did:polygonid - Privacy preserving verifiable credentials method, selective and private disclosure of specific data
attributes without revealing the user's main identifier.
JWZ with a Proof of
a zk Query request for
Verifiable Credential 1
Get latest
identity states
JWZ with a Proof of
a zk Query request for
Verifiable Credential 2
JWZ with a Proof of
a zk Query request for
Verifiable Credential N
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Covid Passport ID Personal information ...
...
User
information
Credential
Signature
Proof
generation
and
validation
Finally, the user generates a proof using his wallet.
Verifier validates information by only using the BJJ
signature generated previously by the Issuer.
Participants
Events
Milestone
User provides information
and Issuer validates it and
generates the "credential"
Generated by Issuer using
the Polygon ID technology
User and Verifier
“SIG Method”: Issuance of Credentials with Baby JubJub
(BJJ) Key Signatures
The credential is not
added to the Issuer’s
Merkle tree, instead a baby
jub jub (BJJ) signature is
used which is then verified
upon presentation.
After the initial issuer state
has been published
on-chain; it is free to issue
claims off-chain (similar to
did:ethr).
The credential is not added to the Issuer’s Merkle
tree, instead a babyjubjub (BJJ) signature is added to
the credential.
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
By means of a zk Proof one party (the User or
Prover) can prove to another party (the Verifier)
that a given information is known, without
conveying any additional information that is not
essential to an interaction.
The protocol ensures that the zk Proof
information can only be verified by the recipient if
the actual information being proven does exist,
without the need to share the concrete
information.
“MTP Method”: Issuance of Credentials with
Claims Merkle Tree (Merkle Tree Proof)
Covid Passport ID
Unique Root Hash generated based on the information
provided in the Merkle Tree.
Personal information ...
...
The validation of the proof is done against the
Hash published on-chain NO personal
information is shared with the verifier at any time
hence, the privacy is preserved.
This method enables smart contracts to issue
credentials.
User
information
Merkle Tree
Hash
published
on-chain
Proof
generation/
validation
Finally, the user generates a proof using his wallet.
Verifier validates information against hash generated
previously by Issuer or delegated party.
Participants
Events
Milestone
User provides information
and Issuer validates it and
generates the "claims"
(leafs) of the Merkle Tree.
Generated by Issuer using
the Polygon ID technology
User and Verifier
Generated by Issuer using
Polygon ID technology
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
did:PolygonID - Identity Management
Profiles for identities: users can have
as many identifiers (or dids) as they like
• Default behavior: anonymous
random identifier generated for each
interaction
• User can decide to select a
permanent identifier for interactions
with a verifier
• Identity Profiles allow users to hide
their Genesis Identifier during
interactions. Instead, users will be
identified by their Identity Profile.
Kevin Wendell Crumb
Hedwig Dennis Patricia The Beast
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Splitting keys from Identities:
did:PolygonID - Identity Management
• Support for multiple keys and key rotation
• Sybil resistance, Proof of uniqueness, and
one-person-one-vote through the use of
nullifiers
• A history of the profiles used is kept by the
user locally in their identity wallet
Hedwig
Profile
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Messaging Protocol
did:PolygonID - Additional Features
• Support for message based communication protocol
(“iden3comm” adapted from didcomm)
• Communication is transport agnostic and does not
need require the usage of https (like Open ID / Oauth
does)
Additional features:
• Smart contracts can verify credentials that were issued off-chain
and on-chain
• Smart contracts can act as issuers of credentials (“MTP” type
credentials)
Communication could take place over bluetooth
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
• Claims can be issued by the identity holder (and
added to the claims tree when issued using the
MTP method, more on this later)
• Each claim has a unique “revocation nonce”
which can be used to revoke the claim (more on
revocation later)
did:PolygonID - Claims tree
Claims Tree:
Claims Tree may hold:
• Keys
• Credentials issued
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Identity State Contract:
• Initially identities are in genesis state, where their
state can be proven directly with the identifier.
• The identity states are all published in a "global
identity state tree" (sparse merkle tree) on chain.
Proofs can be provided to demonstrate that one
of the identities is being used without revealing
which one.
• A smart contract is kept up to date with the
information of the identity state (more on this
later). The smart contract also has check of state
transition function, needed to update the identity
state and verify correctness of the transition.
did:PolygonID - Identity State
Global Identity State
Tree (GIST)
ID
State1
ID
State2
ID
State3
Key /
Value pairs
Key: Path to Leaf
Value: Identity State
ID
StateN
ID
State4
ID
State5
ID
State6
ID
State7
…
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
The identity state is a hash of the
three merkle trees, which
themselves are a hash of:
the claim tree
the revocation tree
the roots tree
15
Polygon ID Identity State stored on-chain
1
2
3
did:PolygonID - Merkle Trees and identity State
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
The revocation tree specifies
which claims have been revoked
The information revealed is only the unique
identifier of which claims have been
revoked.
The revocation tree is composed of the
revocation nonces (unique revocation
numeric identifier for the claims) and is
stored in a public file storage such as
Amazon S3, IPFS, Filecoin or similar).
16
Revocation data stored publicly
did:PolygonID - Claims Revocation
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Contrasting usage of Zero Knowledge Proofs in Identity
Feature Polygon ID Anon creds BBS+
ZK Proof type Groth16 SNARKs (STARKs to be used
in the future)
CL-RSA (requires larger keys for security) BBS+ Signature scheme
Keys Baby JubJub (BJJ, lightweight for
mobile devices)
“link secret” for identity binding,
RSA for CL-RSA signatures
BLS12-381
Selective Disclosure Yes Yes Yes
Predicate Proofs Yes Yes No
Private non-
revocation proofs
Yes, using Sparse Merkle Trees.
Computational and storage efficiency.
Yes, using Crypto accumulators (CKS scheme).
Very computationally heavy and storage
demanding.
No
Credential Issuance Issued in VC format against identifier.
Non-interactive. Can be generated from
a mobile device or a server.
Issued in custom format against link secret
commitment. Requires interaction with identity
holder. Computationally heavy
Issued in VC format
against identifier.
Non-interactive
Blockchain EVM compatible HyperLedger Indy -
On-chain verifiability Yes No No
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
What is available today?
Our
technology
Our
Partners
For Users: For Issuer: For Verifiers:
Polygon ID App Mobile solution to
manage identity, claims and generate
zkProofs.
• Issuer Node
Enables issuers to issue
credentials, revoke /
update credentials, and
manage keys.
Verifier Library Integration
• Proof validation:
-off-chain → libraries in golang +
javascript
-on-chain → smart contracts
(solidity) to interact with
SDKS for Wallet Apps: Mobile SDK in
Flutter, and Javascript SDK.
https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org
Polygon ID - @OttoMorac
Thank You
id-bd@polygon.technology
Contact us here!
Otto Mora
Polygon ID, Americas
Tech Sales.
@ottomorac
Oleksander Brezhniev
Polygon ID Technical Lead
@OBrezhniev
www.IdentityBook.info
@IdentityBookHQ
www.SSIMeetup.org
@SSIMeetup
@AlexPreukschat @james_monaghan

More Related Content

What's hot

The Shift from Federated to Decentralized Identity
The Shift from Federated to Decentralized IdentityThe Shift from Federated to Decentralized Identity
The Shift from Federated to Decentralized IdentityEvernym
 
OSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger IndyOSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger IndyTracy Kuhrt
 
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSelf-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSSIMeetup
 
Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs Vasiliy Suvorov
 
OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)Torsten Lodderstedt
 
Brand New Web3 Wallet
Brand New Web3 WalletBrand New Web3 Wallet
Brand New Web3 Walletssuser7259e6
 
OpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsOpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsTorsten Lodderstedt
 
Overview of Decentralized Identity
Overview of Decentralized IdentityOverview of Decentralized Identity
Overview of Decentralized IdentityJim Flynn
 
次世代 KYC に関する検討状況 - OpenID BizDay #15
次世代 KYC に関する検討状況 - OpenID BizDay #15次世代 KYC に関する検討状況 - OpenID BizDay #15
次世代 KYC に関する検討状況 - OpenID BizDay #15OpenID Foundation Japan
 
Evernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym
 
OpenID Connect 4 SSI (at EIC 2021)
OpenID Connect 4 SSI (at EIC 2021)OpenID Connect 4 SSI (at EIC 2021)
OpenID Connect 4 SSI (at EIC 2021)Torsten Lodderstedt
 
Zksnarks in english
Zksnarks in englishZksnarks in english
Zksnarks in englishRonak Kogta
 
OpenID for Verifiable Credentials (IIW 35)
OpenID for Verifiable Credentials (IIW 35)OpenID for Verifiable Credentials (IIW 35)
OpenID for Verifiable Credentials (IIW 35)Torsten Lodderstedt
 
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...Torsten Lodderstedt
 
Hyperledger Indy tutorial
Hyperledger Indy tutorialHyperledger Indy tutorial
Hyperledger Indy tutorialssuser3993f3
 
Introduction to DID Auth for SSI with Markus Sabadello
Introduction to DID Auth for SSI with Markus SabadelloIntroduction to DID Auth for SSI with Markus Sabadello
Introduction to DID Auth for SSI with Markus SabadelloSSIMeetup
 
Introducing r3 corda™ a distributed ledger designed for financial services
Introducing r3 corda™  a distributed ledger designed for financial servicesIntroducing r3 corda™  a distributed ledger designed for financial services
Introducing r3 corda™ a distributed ledger designed for financial servicesRazi Rais
 
Zero-Knowledge Proofs in Light of Digital Identity
Zero-Knowledge Proofs in Light of Digital IdentityZero-Knowledge Proofs in Light of Digital Identity
Zero-Knowledge Proofs in Light of Digital IdentityClare Nelson, CISSP, CIPP-E
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainMalak Abu Hammad
 

What's hot (20)

The Shift from Federated to Decentralized Identity
The Shift from Federated to Decentralized IdentityThe Shift from Federated to Decentralized Identity
The Shift from Federated to Decentralized Identity
 
OSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger IndyOSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger Indy
 
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSelf-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
 
Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs
 
OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)
 
Brand New Web3 Wallet
Brand New Web3 WalletBrand New Web3 Wallet
Brand New Web3 Wallet
 
OpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsOpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential Objects
 
Overview of Decentralized Identity
Overview of Decentralized IdentityOverview of Decentralized Identity
Overview of Decentralized Identity
 
次世代 KYC に関する検討状況 - OpenID BizDay #15
次世代 KYC に関する検討状況 - OpenID BizDay #15次世代 KYC に関する検討状況 - OpenID BizDay #15
次世代 KYC に関する検討状況 - OpenID BizDay #15
 
Evernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym May 2021 Product Update
Evernym May 2021 Product Update
 
OpenID Connect 4 SSI (at EIC 2021)
OpenID Connect 4 SSI (at EIC 2021)OpenID Connect 4 SSI (at EIC 2021)
OpenID Connect 4 SSI (at EIC 2021)
 
Zksnarks in english
Zksnarks in englishZksnarks in english
Zksnarks in english
 
OpenID for Verifiable Credentials (IIW 35)
OpenID for Verifiable Credentials (IIW 35)OpenID for Verifiable Credentials (IIW 35)
OpenID for Verifiable Credentials (IIW 35)
 
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
 
Hyperledger Indy tutorial
Hyperledger Indy tutorialHyperledger Indy tutorial
Hyperledger Indy tutorial
 
Introduction to DID Auth for SSI with Markus Sabadello
Introduction to DID Auth for SSI with Markus SabadelloIntroduction to DID Auth for SSI with Markus Sabadello
Introduction to DID Auth for SSI with Markus Sabadello
 
Introducing r3 corda™ a distributed ledger designed for financial services
Introducing r3 corda™  a distributed ledger designed for financial servicesIntroducing r3 corda™  a distributed ledger designed for financial services
Introducing r3 corda™ a distributed ledger designed for financial services
 
FIDO2 & Microsoft
FIDO2 & MicrosoftFIDO2 & Microsoft
FIDO2 & Microsoft
 
Zero-Knowledge Proofs in Light of Digital Identity
Zero-Knowledge Proofs in Light of Digital IdentityZero-Knowledge Proofs in Light of Digital Identity
Zero-Knowledge Proofs in Light of Digital Identity
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 

Similar to PolygonID Zero-Knowledge Identity Web2 & Web3

OpenID for Verifiable Credentials @ IIW 36
OpenID for Verifiable Credentials @ IIW 36OpenID for Verifiable Credentials @ IIW 36
OpenID for Verifiable Credentials @ IIW 36Torsten Lodderstedt
 
SmartQuora - Learn to build a Smart Contract application on Hyperledger Block...
SmartQuora - Learn to build a Smart Contract application on Hyperledger Block...SmartQuora - Learn to build a Smart Contract application on Hyperledger Block...
SmartQuora - Learn to build a Smart Contract application on Hyperledger Block...Srini Karlekar
 
OpenID 4 Verifiable Credentials + HAIP (Update)
OpenID 4 Verifiable Credentials + HAIP (Update)OpenID 4 Verifiable Credentials + HAIP (Update)
OpenID 4 Verifiable Credentials + HAIP (Update)Torsten Lodderstedt
 
Certificate Validation using block chain
Certificate Validation using block chainCertificate Validation using block chain
Certificate Validation using block chainAshokkumarK20CS004
 
KYC using Blockchain
KYC using BlockchainKYC using Blockchain
KYC using Blockchainijtsrd
 
Authentication Models
Authentication ModelsAuthentication Models
Authentication ModelsRaj Chanchal
 
Blockchain PoC For Education
Blockchain PoC For EducationBlockchain PoC For Education
Blockchain PoC For EducationSanjeev Raman
 
IDoT: Challenges from the IDentities of Things Landscape
IDoT: Challenges from the IDentities of Things LandscapeIDoT: Challenges from the IDentities of Things Landscape
IDoT: Challenges from the IDentities of Things Landscapekantarainitiative
 
#OSSPARIS19 - MicroServices authentication and authorization with LemonLDAP::...
#OSSPARIS19 - MicroServices authentication and authorization with LemonLDAP::...#OSSPARIS19 - MicroServices authentication and authorization with LemonLDAP::...
#OSSPARIS19 - MicroServices authentication and authorization with LemonLDAP::...Paris Open Source Summit
 
[POSS 2019] MicroServices authentication and authorization with LemonLDAP::NG
[POSS 2019] MicroServices authentication and authorization with LemonLDAP::NG[POSS 2019] MicroServices authentication and authorization with LemonLDAP::NG
[POSS 2019] MicroServices authentication and authorization with LemonLDAP::NGWorteks
 
Authentication and Authorization Models
Authentication and Authorization ModelsAuthentication and Authorization Models
Authentication and Authorization ModelsCSCJournals
 
Application to Quickly and Safely Store and Recover Credit Card’s Information...
Application to Quickly and Safely Store and Recover Credit Card’s Information...Application to Quickly and Safely Store and Recover Credit Card’s Information...
Application to Quickly and Safely Store and Recover Credit Card’s Information...IRJET Journal
 
Identity Federation on JBossAS
Identity Federation on JBossASIdentity Federation on JBossAS
Identity Federation on JBossASRoger CARHUATOCTO
 
Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos P...
Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos P...Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos P...
Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos P...SSIMeetup
 
Online applications using strong authentication with OTP grid cards
Online applications using strong authentication with OTP grid cardsOnline applications using strong authentication with OTP grid cards
Online applications using strong authentication with OTP grid cardsBayalagmaa Davaanyam
 

Similar to PolygonID Zero-Knowledge Identity Web2 & Web3 (20)

OpenID for Verifiable Credentials @ IIW 36
OpenID for Verifiable Credentials @ IIW 36OpenID for Verifiable Credentials @ IIW 36
OpenID for Verifiable Credentials @ IIW 36
 
SmartQuora - Learn to build a Smart Contract application on Hyperledger Block...
SmartQuora - Learn to build a Smart Contract application on Hyperledger Block...SmartQuora - Learn to build a Smart Contract application on Hyperledger Block...
SmartQuora - Learn to build a Smart Contract application on Hyperledger Block...
 
OpenID 4 Verifiable Credentials + HAIP (Update)
OpenID 4 Verifiable Credentials + HAIP (Update)OpenID 4 Verifiable Credentials + HAIP (Update)
OpenID 4 Verifiable Credentials + HAIP (Update)
 
Certificate Validation using block chain
Certificate Validation using block chainCertificate Validation using block chain
Certificate Validation using block chain
 
Presentation
PresentationPresentation
Presentation
 
KYC using Blockchain
KYC using BlockchainKYC using Blockchain
KYC using Blockchain
 
Authentication Models
Authentication ModelsAuthentication Models
Authentication Models
 
Blockchain PoC For Education
Blockchain PoC For EducationBlockchain PoC For Education
Blockchain PoC For Education
 
IDoT: Challenges from the IDentities of Things Landscape
IDoT: Challenges from the IDentities of Things LandscapeIDoT: Challenges from the IDentities of Things Landscape
IDoT: Challenges from the IDentities of Things Landscape
 
#OSSPARIS19 - MicroServices authentication and authorization with LemonLDAP::...
#OSSPARIS19 - MicroServices authentication and authorization with LemonLDAP::...#OSSPARIS19 - MicroServices authentication and authorization with LemonLDAP::...
#OSSPARIS19 - MicroServices authentication and authorization with LemonLDAP::...
 
[POSS 2019] MicroServices authentication and authorization with LemonLDAP::NG
[POSS 2019] MicroServices authentication and authorization with LemonLDAP::NG[POSS 2019] MicroServices authentication and authorization with LemonLDAP::NG
[POSS 2019] MicroServices authentication and authorization with LemonLDAP::NG
 
Authentication and Authorization Models
Authentication and Authorization ModelsAuthentication and Authorization Models
Authentication and Authorization Models
 
Application to Quickly and Safely Store and Recover Credit Card’s Information...
Application to Quickly and Safely Store and Recover Credit Card’s Information...Application to Quickly and Safely Store and Recover Credit Card’s Information...
Application to Quickly and Safely Store and Recover Credit Card’s Information...
 
Identity Federation on JBossAS
Identity Federation on JBossASIdentity Federation on JBossAS
Identity Federation on JBossAS
 
Blockchain Poc for Certificates and Degrees
Blockchain Poc for Certificates and DegreesBlockchain Poc for Certificates and Degrees
Blockchain Poc for Certificates and Degrees
 
Access management
Access managementAccess management
Access management
 
Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos P...
Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos P...Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos P...
Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos P...
 
OpenID Connect 4 SSI
OpenID Connect 4 SSIOpenID Connect 4 SSI
OpenID Connect 4 SSI
 
Alpha Education
Alpha EducationAlpha Education
Alpha Education
 
Online applications using strong authentication with OTP grid cards
Online applications using strong authentication with OTP grid cardsOnline applications using strong authentication with OTP grid cards
Online applications using strong authentication with OTP grid cards
 

More from SSIMeetup

ZKorum: Building the Next Generation eAgora powered by SSI
ZKorum: Building the Next Generation eAgora powered by SSIZKorum: Building the Next Generation eAgora powered by SSI
ZKorum: Building the Next Generation eAgora powered by SSISSIMeetup
 
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...SSIMeetup
 
Value proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign IdentityValue proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign IdentitySSIMeetup
 
SSI Adoption: What will it take? Riley Hughes
SSI Adoption: What will it take? Riley HughesSSI Adoption: What will it take? Riley Hughes
SSI Adoption: What will it take? Riley HughesSSIMeetup
 
Web5 - Open to Build - Block-TBD
Web5 - Open to Build - Block-TBDWeb5 - Open to Build - Block-TBD
Web5 - Open to Build - Block-TBDSSIMeetup
 
Portabl - The state of open banking, regulations, and the intersection of SSI...
Portabl - The state of open banking, regulations, and the intersection of SSI...Portabl - The state of open banking, regulations, and the intersection of SSI...
Portabl - The state of open banking, regulations, and the intersection of SSI...SSIMeetup
 
PharmaLedger: A Digital Trust Ecosystem for Healthcare
PharmaLedger: A Digital Trust Ecosystem for HealthcarePharmaLedger: A Digital Trust Ecosystem for Healthcare
PharmaLedger: A Digital Trust Ecosystem for HealthcareSSIMeetup
 
Cheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials funCheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials funSSIMeetup
 
Building SSI Products: A Guide for Product Managers
Building SSI Products: A Guide for Product ManagersBuilding SSI Products: A Guide for Product Managers
Building SSI Products: A Guide for Product ManagersSSIMeetup
 
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...SSIMeetup
 
The Pan-Canadian Trust Framework (PCTF) for SSI
The Pan-Canadian Trust Framework (PCTF) for SSIThe Pan-Canadian Trust Framework (PCTF) for SSI
The Pan-Canadian Trust Framework (PCTF) for SSISSIMeetup
 
Identity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic ProtocolIdentity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic ProtocolSSIMeetup
 
The SSI Ecosystem in South Korea
The SSI Ecosystem in South KoreaThe SSI Ecosystem in South Korea
The SSI Ecosystem in South KoreaSSIMeetup
 
Introducing the SSI eIDAS Legal Report – Ignacio Alamillo
Introducing the SSI eIDAS Legal Report – Ignacio AlamilloIntroducing the SSI eIDAS Legal Report – Ignacio Alamillo
Introducing the SSI eIDAS Legal Report – Ignacio AlamilloSSIMeetup
 
Learn about the Trust Over IP (ToIP) stack
Learn about the Trust Over IP (ToIP) stackLearn about the Trust Over IP (ToIP) stack
Learn about the Trust Over IP (ToIP) stackSSIMeetup
 
How to avoid another identity nightmare with SSI? Christopher Allen
How to avoid another identity nightmare with SSI? Christopher AllenHow to avoid another identity nightmare with SSI? Christopher Allen
How to avoid another identity nightmare with SSI? Christopher AllenSSIMeetup
 
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
eIDAS regulation: anchoring trust in Self-Sovereign Identity systemseIDAS regulation: anchoring trust in Self-Sovereign Identity systems
eIDAS regulation: anchoring trust in Self-Sovereign Identity systemsSSIMeetup
 
Explaining SSI to C-suite executives, and anyone else for that matter
Explaining SSI to C-suite executives, and anyone else for that matterExplaining SSI to C-suite executives, and anyone else for that matter
Explaining SSI to C-suite executives, and anyone else for that matterSSIMeetup
 
Decentralized Identifier (DIDs) fundamentals deep dive
Decentralized Identifier (DIDs) fundamentals deep diveDecentralized Identifier (DIDs) fundamentals deep dive
Decentralized Identifier (DIDs) fundamentals deep diveSSIMeetup
 
The 2nd Official W3C DID Working Group Meeting (The Netherlands)
The 2nd Official W3C DID Working Group Meeting (The Netherlands)The 2nd Official W3C DID Working Group Meeting (The Netherlands)
The 2nd Official W3C DID Working Group Meeting (The Netherlands)SSIMeetup
 

More from SSIMeetup (20)

ZKorum: Building the Next Generation eAgora powered by SSI
ZKorum: Building the Next Generation eAgora powered by SSIZKorum: Building the Next Generation eAgora powered by SSI
ZKorum: Building the Next Generation eAgora powered by SSI
 
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
 
Value proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign IdentityValue proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign Identity
 
SSI Adoption: What will it take? Riley Hughes
SSI Adoption: What will it take? Riley HughesSSI Adoption: What will it take? Riley Hughes
SSI Adoption: What will it take? Riley Hughes
 
Web5 - Open to Build - Block-TBD
Web5 - Open to Build - Block-TBDWeb5 - Open to Build - Block-TBD
Web5 - Open to Build - Block-TBD
 
Portabl - The state of open banking, regulations, and the intersection of SSI...
Portabl - The state of open banking, regulations, and the intersection of SSI...Portabl - The state of open banking, regulations, and the intersection of SSI...
Portabl - The state of open banking, regulations, and the intersection of SSI...
 
PharmaLedger: A Digital Trust Ecosystem for Healthcare
PharmaLedger: A Digital Trust Ecosystem for HealthcarePharmaLedger: A Digital Trust Ecosystem for Healthcare
PharmaLedger: A Digital Trust Ecosystem for Healthcare
 
Cheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials funCheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials fun
 
Building SSI Products: A Guide for Product Managers
Building SSI Products: A Guide for Product ManagersBuilding SSI Products: A Guide for Product Managers
Building SSI Products: A Guide for Product Managers
 
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
 
The Pan-Canadian Trust Framework (PCTF) for SSI
The Pan-Canadian Trust Framework (PCTF) for SSIThe Pan-Canadian Trust Framework (PCTF) for SSI
The Pan-Canadian Trust Framework (PCTF) for SSI
 
Identity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic ProtocolIdentity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic Protocol
 
The SSI Ecosystem in South Korea
The SSI Ecosystem in South KoreaThe SSI Ecosystem in South Korea
The SSI Ecosystem in South Korea
 
Introducing the SSI eIDAS Legal Report – Ignacio Alamillo
Introducing the SSI eIDAS Legal Report – Ignacio AlamilloIntroducing the SSI eIDAS Legal Report – Ignacio Alamillo
Introducing the SSI eIDAS Legal Report – Ignacio Alamillo
 
Learn about the Trust Over IP (ToIP) stack
Learn about the Trust Over IP (ToIP) stackLearn about the Trust Over IP (ToIP) stack
Learn about the Trust Over IP (ToIP) stack
 
How to avoid another identity nightmare with SSI? Christopher Allen
How to avoid another identity nightmare with SSI? Christopher AllenHow to avoid another identity nightmare with SSI? Christopher Allen
How to avoid another identity nightmare with SSI? Christopher Allen
 
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
eIDAS regulation: anchoring trust in Self-Sovereign Identity systemseIDAS regulation: anchoring trust in Self-Sovereign Identity systems
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
 
Explaining SSI to C-suite executives, and anyone else for that matter
Explaining SSI to C-suite executives, and anyone else for that matterExplaining SSI to C-suite executives, and anyone else for that matter
Explaining SSI to C-suite executives, and anyone else for that matter
 
Decentralized Identifier (DIDs) fundamentals deep dive
Decentralized Identifier (DIDs) fundamentals deep diveDecentralized Identifier (DIDs) fundamentals deep dive
Decentralized Identifier (DIDs) fundamentals deep dive
 
The 2nd Official W3C DID Working Group Meeting (The Netherlands)
The 2nd Official W3C DID Working Group Meeting (The Netherlands)The 2nd Official W3C DID Working Group Meeting (The Netherlands)
The 2nd Official W3C DID Working Group Meeting (The Netherlands)
 

Recently uploaded

Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 

Recently uploaded (20)

Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 

PolygonID Zero-Knowledge Identity Web2 & Web3

  • 1. This presentation is released under a Creative Commons license. (CC BY-SA 4.0). SSIMeetup.org Zero-Knowledge Identity for Web2 & Web3 Otto Mora @OttoMorac
  • 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 James Monaghan @james_monaghan Coordinating Node SSIMeetup.org SSIMeetup objectives
  • 3. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Agenda - Polygon ID ● Intro ● Polygon ID: Verifiable presentations leveraging ZK Proofs ● did:PolygonID overview: ○ How ZK Proofs are generated ○ Credential Issuance Methods ○ Identity Management Features ○ Merkle Trees and Claims Revocation ● What is available today? ● Q&A
  • 4. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Have you or a friend ever done this? This means that people want selective disclosure in the physical world, they just don't know that you can do this in the virtual world too!
  • 5. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Verifiable Presentations leveraging ZK Proofs Polygon ID is a user-centered proving system which aims to make all interactions Private by default Credential is an open and verifiable standard that can represent any identity information. (For example: date of birth Jan 1, 1983) Owner of the credential can prove to another party that a credential is true, without revealing any information beyond the validity of the credential itself using zkSNARK cryptography. Verifier can request any proof of the information contained in the identity credential (using the zkQuery Request Language) and obtain guaranteed correctness without access to the private credential. (For example: is the credential owner older than 18 years? Y/N) Verifiable Credential
  • 6. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Are Polygon ID ZK proofs stored on-chain? Can polygon ID ZK proofs be verified on-chain? No! Yes!
  • 7. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Verifiable Presentation Issuer Polygon ID - DID Method supporting VCs Holder (Wallet) Verifier DID Registry + Claims and Revocations Merkle Tree Roots Verifiable Credential 1 JSON-LD Iden3 Claim … Record identity states … Verify identity states presented match the ones published Verifiable Credential 2 JSON-LD Iden3 Claim Verifiable Credential N JSON-LD Iden3 Claim Note: JWZ is Json Web Zero Knowledge, a form of modified JWT did:polygonid - Privacy preserving verifiable credentials method, selective and private disclosure of specific data attributes without revealing the user's main identifier. JWZ with a Proof of a zk Query request for Verifiable Credential 1 Get latest identity states JWZ with a Proof of a zk Query request for Verifiable Credential 2 JWZ with a Proof of a zk Query request for Verifiable Credential N
  • 8. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Covid Passport ID Personal information ... ... User information Credential Signature Proof generation and validation Finally, the user generates a proof using his wallet. Verifier validates information by only using the BJJ signature generated previously by the Issuer. Participants Events Milestone User provides information and Issuer validates it and generates the "credential" Generated by Issuer using the Polygon ID technology User and Verifier “SIG Method”: Issuance of Credentials with Baby JubJub (BJJ) Key Signatures The credential is not added to the Issuer’s Merkle tree, instead a baby jub jub (BJJ) signature is used which is then verified upon presentation. After the initial issuer state has been published on-chain; it is free to issue claims off-chain (similar to did:ethr). The credential is not added to the Issuer’s Merkle tree, instead a babyjubjub (BJJ) signature is added to the credential.
  • 9. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac By means of a zk Proof one party (the User or Prover) can prove to another party (the Verifier) that a given information is known, without conveying any additional information that is not essential to an interaction. The protocol ensures that the zk Proof information can only be verified by the recipient if the actual information being proven does exist, without the need to share the concrete information. “MTP Method”: Issuance of Credentials with Claims Merkle Tree (Merkle Tree Proof) Covid Passport ID Unique Root Hash generated based on the information provided in the Merkle Tree. Personal information ... ... The validation of the proof is done against the Hash published on-chain NO personal information is shared with the verifier at any time hence, the privacy is preserved. This method enables smart contracts to issue credentials. User information Merkle Tree Hash published on-chain Proof generation/ validation Finally, the user generates a proof using his wallet. Verifier validates information against hash generated previously by Issuer or delegated party. Participants Events Milestone User provides information and Issuer validates it and generates the "claims" (leafs) of the Merkle Tree. Generated by Issuer using the Polygon ID technology User and Verifier Generated by Issuer using Polygon ID technology
  • 10. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac did:PolygonID - Identity Management Profiles for identities: users can have as many identifiers (or dids) as they like • Default behavior: anonymous random identifier generated for each interaction • User can decide to select a permanent identifier for interactions with a verifier • Identity Profiles allow users to hide their Genesis Identifier during interactions. Instead, users will be identified by their Identity Profile. Kevin Wendell Crumb Hedwig Dennis Patricia The Beast
  • 11. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Splitting keys from Identities: did:PolygonID - Identity Management • Support for multiple keys and key rotation • Sybil resistance, Proof of uniqueness, and one-person-one-vote through the use of nullifiers • A history of the profiles used is kept by the user locally in their identity wallet Hedwig Profile
  • 12. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Messaging Protocol did:PolygonID - Additional Features • Support for message based communication protocol (“iden3comm” adapted from didcomm) • Communication is transport agnostic and does not need require the usage of https (like Open ID / Oauth does) Additional features: • Smart contracts can verify credentials that were issued off-chain and on-chain • Smart contracts can act as issuers of credentials (“MTP” type credentials) Communication could take place over bluetooth
  • 13. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac • Claims can be issued by the identity holder (and added to the claims tree when issued using the MTP method, more on this later) • Each claim has a unique “revocation nonce” which can be used to revoke the claim (more on revocation later) did:PolygonID - Claims tree Claims Tree: Claims Tree may hold: • Keys • Credentials issued
  • 14. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Identity State Contract: • Initially identities are in genesis state, where their state can be proven directly with the identifier. • The identity states are all published in a "global identity state tree" (sparse merkle tree) on chain. Proofs can be provided to demonstrate that one of the identities is being used without revealing which one. • A smart contract is kept up to date with the information of the identity state (more on this later). The smart contract also has check of state transition function, needed to update the identity state and verify correctness of the transition. did:PolygonID - Identity State Global Identity State Tree (GIST) ID State1 ID State2 ID State3 Key / Value pairs Key: Path to Leaf Value: Identity State ID StateN ID State4 ID State5 ID State6 ID State7 …
  • 15. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac The identity state is a hash of the three merkle trees, which themselves are a hash of: the claim tree the revocation tree the roots tree 15 Polygon ID Identity State stored on-chain 1 2 3 did:PolygonID - Merkle Trees and identity State
  • 16. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac The revocation tree specifies which claims have been revoked The information revealed is only the unique identifier of which claims have been revoked. The revocation tree is composed of the revocation nonces (unique revocation numeric identifier for the claims) and is stored in a public file storage such as Amazon S3, IPFS, Filecoin or similar). 16 Revocation data stored publicly did:PolygonID - Claims Revocation
  • 17. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Contrasting usage of Zero Knowledge Proofs in Identity Feature Polygon ID Anon creds BBS+ ZK Proof type Groth16 SNARKs (STARKs to be used in the future) CL-RSA (requires larger keys for security) BBS+ Signature scheme Keys Baby JubJub (BJJ, lightweight for mobile devices) “link secret” for identity binding, RSA for CL-RSA signatures BLS12-381 Selective Disclosure Yes Yes Yes Predicate Proofs Yes Yes No Private non- revocation proofs Yes, using Sparse Merkle Trees. Computational and storage efficiency. Yes, using Crypto accumulators (CKS scheme). Very computationally heavy and storage demanding. No Credential Issuance Issued in VC format against identifier. Non-interactive. Can be generated from a mobile device or a server. Issued in custom format against link secret commitment. Requires interaction with identity holder. Computationally heavy Issued in VC format against identifier. Non-interactive Blockchain EVM compatible HyperLedger Indy - On-chain verifiability Yes No No
  • 18. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac What is available today? Our technology Our Partners For Users: For Issuer: For Verifiers: Polygon ID App Mobile solution to manage identity, claims and generate zkProofs. • Issuer Node Enables issuers to issue credentials, revoke / update credentials, and manage keys. Verifier Library Integration • Proof validation: -off-chain → libraries in golang + javascript -on-chain → smart contracts (solidity) to interact with SDKS for Wallet Apps: Mobile SDK in Flutter, and Javascript SDK.
  • 19. https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup.org Polygon ID - @OttoMorac Thank You id-bd@polygon.technology Contact us here! Otto Mora Polygon ID, Americas Tech Sales. @ottomorac Oleksander Brezhniev Polygon ID Technical Lead @OBrezhniev