Privy integration for user-controlled VCs in CollabLand #69
sternhenri
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Abstract
CollabLand Verifiable Credentials should be stored in a neutral third-party data store under user control. A native integration for CollabLand and Privy would enable user-controlled storage of VCs in a secure off-chain environment. This would mean integrating the Privy API with CollabLand interfaces to enable VCs issued via CL to be stored within Privy, retrieved by the user and shared with authorized third-parties.
Motivation
VC integrations will enable CollabLand to sign richer attestations for its users powering stronger communities with users controlling their core identity.
This integration would enable user-control of issued verifiable credentials and help bridge the gap between the UX of VC control and the underlying secure storage of said credentials so the CollabLand ecosystem can integrate rich user data.
This would enable:
Doing this entails:
Specification
Collab.Land can issue VCs on behalf of users.
These credentials can be stored for users in Privy natively, thereby enabling users to control their VCs natively using trusted hosted infrastructure. Any default registry must be built upon existing authentication infrastructure provided by Collab.Land and take care of client-side encryption, and flexible access control on behalf of the user. This entails:
Privacy
Portability
Sprawl minimization
Rationale
The proposed MVP is built around the need to balance UX, user privacy and data portability for the user. Specifically, this includes:
Backwards Compatibility
Any future updates to the initial POC must include support for old interfaces into VC registries to ensure that stored VCs remain accessible to users in perpetuity.
Test Cases
Collab.Land provides:
Privy provides:
Reference Implementation
TBD
Security Considerations (Initial Considerations - Refined During POC Creation)
TBD
Similar Reference Implementations
Privy currently has a few reference implementations and has documented APIs.
Missing Categories?
Usability
Beta Was this translation helpful? Give feedback.
All reactions