Skip to content

Research & Implement DECO Protocol for Social Provider Authentication #1

@ghost

Description

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.

Metadata

Metadata

Labels

documentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions