Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Research & Implement DECO Protocol for Social Provider Authentication #1

Open
visoftsolutions opened this issue Aug 24, 2023 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@visoftsolutions
Copy link
Collaborator

Description

We aim to establish a protocol enabling verification of user access from social providers (e.g., Gmail, GitHub). Our goal is to have this proof be mathematically verifiable, leveraging zero-knowledge (zk) proofs.

Objectives

  1. TLS-based Proof Protocol: Implement the protocol that proves facts based on TLS sessions, wherein the server sends something indicative of the session's status.
  2. Smart Contract Sessions: Use the aforementioned protocol to establish sessions with smart contracts.
  3. User Engagement via TLS Response: Allow users to engage with smart contracts solely based on the TLS response which confirms that a user has been authenticated by a recognized authority.
  4. Treasury Smart Contract Development:
    • Only authenticated users can access its vault.
    • Authentication is dependent on approval from major social platforms.
    • Authenticated users will thus have their identity represented on the smart contract, allowing them to manage their funds securely.

Expected Outcome

By the end of this implementation, users authenticated via popular social platforms should be able to access and manage funds in a smart contract, ensuring both security and ease of access.

Additional Information

The inspiration for this protocol derives from the DECO system as introduced by Chainlink. Adapting this for social providers can revolutionize the way users interact with smart contracts, making the process more streamlined and intuitive.

@visoftsolutions visoftsolutions added the documentation Improvements or additions to documentation label Aug 24, 2023
@neotheprogramist neotheprogramist self-assigned this Aug 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant