scrtlabs / Grants

Repository for grant proposal submissions
38 stars 28 forks source link

Reclaim Protocol - Bringing Web2 Identity to Web3 #122

Open roohchillsharma opened 6 months ago

roohchillsharma commented 6 months ago

Project Description

Reclaim Protocol makes https traffic verifiable using Zero-Knowledge Proofs, enabling users to generate verifiable credentials from any of their online user profiles. This unlocks unlimited possibilities as no APIs are required to extract the data or no changes to be made to the websites, while guaranteeing data integrity.

Problem/Solution

Currently, there is no way to bridge private user data from Web2 to Web 3. Oracles such as chainlink are effective at bridging publicly available data. However, private data that often resides behind a user login is inaccessible on-chain. e.g. number of Uber rides a user has taken is accessible only after the user has successfully logged in. This lack of a seamless bridge for private data between Web2 and Web3 creates a disconnect between user identities on different centralized platforms and restricts their utility on-chain across Dapps.

Because of Reclaim, Web2 user data which was elusive to Web3 till now will be available across dapps on Secret. This opens up opportunities for a new wave of applications in privacy, sybil resistance, proof of personhood, KYC and many more. Dapp developers can leverage Reclaim protocol to build multiple use cases related to KYC, sybil resistance, proof of personhood, etc on top of Secret using Reclaim.


Detailed Project Overview

Reclaim empowers users to generate Zero-Knowledge Proofs for any online user profile. To generate a claim, users first need to log into the relevant website. This login process, involving an HTTPS request and its subsequent response, is channeled through an HTTPS Proxy Server known as an 'attestor'. This attestor oversees the encrypted data exchange between the user and the website. Subsequently, users provide keys that disclose non-sensitive parts of the request to the attestor. With this, the attestor can view the request in its entirety, barring confidential details like authentication data, and can confirm its legitimacy.

The website's encrypted response is then processed by a zk-circuit, which identifies a regex match within the encrypted data using a decryption key as a confidential input. The attestor further validates that the zk-circuit's public input was indeed the encrypted data source from the website. With these attestations on both the request and the encrypted response, coupled with the zk-proof, any third-party application, whether on-chain or off-chain, can verify the existence of data that exists on the user’s profile.

Reclaim Sequence Diagram Zk Circuit

User credentials in Reclaim Protocol are generated and stored completely on the client side. Using Reclaim, users can generate Proofs(Groth16) in less than 10 secs even on a 2015 Android Device!

Project Links

Product Demo - Link

Reclaim Protocol - https://github.com/reclaimprotocol

Questbook - https://github.com/questbook

SDK - https://docs.reclaimprotocol.org/

Whitepaper - https://drive.google.com/file/d/1wmfdtIGPaN9uJBI1DHqN903tP9c_aTG2/view

Website - https://www.reclaimprotocol.org/

Explainer Blogposts - https://blog.reclaimprotocol.org/

Go to Market Plan

  1. Identifying Unique Use Cases Enabled by Reclaim Upon integrating with the Secret Network, we will collaborate closely with the Secret Network team, foundation, and community to identify specific use cases, Dapps (apart from these that are uniquely possible due to Reclaim to accelerate Secret Network’s growth.

  2. Educational Initiatives We will host webinars, workshops, and online documentation to educate builders about Reclaim and our SDK integration steps, use cases that Reclaim unlocks, and offer any technical support. We will start with our already established community of high quality developers on Questbook.app

  3. Active Participation in Developer Community Calls and Events To further drive the awareness and development of novel use cases with Reclaim on top of Secret Network, we will actively organise and participate in all developer community calls. Our involvement will focus on facilitating the development of identified use cases, thereby boosting both developer engagement and user adoption on the Secret Network.

  4. Marketing and Promotion Strategy:

    • Content Marketing: We will create and distribute informative content such as blog posts, whitepapers, case studies, and videos that demonstrate Reclaim's capabilities and benefits
    • Social Media Marketing: We will actively engage with the builder community on platforms such as Twitter, LinkedIn, Reddit, and Telegram to promote Dapps that have grown because of Reclaim.

Grant Proposal - Integrate Reclaim with Secret

As part of this proposal, we will implement the following:

Why Secret Network?

We are a small team with finite resources, and want to collaborate with ecosystems that demonstrate a genuine commitment to enable use cases that are likely to scale to a billion users. Specifically, we want to build on ecosystems that exhibit a strong desire to leverage Web2 sources to provide seamless user onboarding. To our knowledge, there aren’t that many ecosystems such as Secret Network that have put a strong emphasis on user privacy, streamlining user onboarding and experience

Value Capture to Secret Network

Reclaim offers several advantages to the Secret Network ecosystem. Some of the benefits are listed as follows:

  1. Enhanced Interoperability

    • By allowing Dapps on Secret Network to access data from Web2 platforms, we can significantly expand the range of applications and use cases that can be developed on Secret Network, especially those focussed around KYC, sybil resistance, proof of personhood, thus driving significant ecosystem growth. Additionally, Reclaim will empower existing Dapp developers of Dapps such as Bushi, BlackJack and new Dapp developers to expand their use cases and deliver an improved user experience to their end-users.
  2. Network Growth and Adoption

    • As Reclaim brings its unique capabilities to Secret Network, it will drive the growth of the network significantly. More users and use cases will translate to increased transactions and engagement, enhancing the network's value and utility. Moreover, Reclaim’s ability to facilitate access to off-chain data with user consent and cryptographic assurance of data integrity aligns with Secret Network’s commitment to user-centricity and security.
  3. Enabling Novel Dapps and Use-Cases:

    • By facilitating access to off-chain user data, Reclaim will enable the development of new, innovative use cases on Secret Network, such as Gaming IDs, P2P onramp/offramp, Gossip marketplaces, or social Dapps that utilize user data from Web2 platforms.
  4. Enhanced Developer Mindshare:

    • By facilitating new and unique use cases that leverage off-chain data, Reclaim protocol will attract a broader developer community to Secret Network, enriching its ecosystem and increasing its competitive edge

Grant Request Overview

$30,000

Funding Milestones

Milestone - 1

Project kickoff & grant approval - $4,500

Milestone - 2

Reclaim Secret Integration - $12,000

Milestone - 3

Adoption - $13,500

Detailed Breakdown

To accomplish the milestones outlined above, the entire project will require 1 Project Manager, 2 Developers, 1 Dev Relations Lead, and 1 Integration Support Developer.

Integration - 2 Developers 80 hrs $90 ~$14,000

Project Manager - 80 hrs * $100 ~ $8,000

Dev Relations & Post Integration Support - 2 50 hrs $80 = $8,000

We will offer the Secret Nework’s ecosystem ongoing development support for three months post-integration led by Integration Support Developer and provided by Reclaim Protocol. Additionally, after the integration is successfully complete, we'll require assistance from the Secret Network team for joint marketing efforts to increase Reclaim’s visibility among developers and encourage developers to build novel use cases on top of Secret Network using Reclaim. Some of the use cases can be from the following - https://blog.reclaimprotocol.org/posts/usecases/

Current Focus Areas

  1. With Reclaim protocol now live on production, we are working towards helping reputed ecosystems such as Secret that are exploring identity solutions build stronger infrastructure and subsequently, fast forward their growth.

  2. Working with experienced and high-quality Dapp developers to integrate or build novel use cases using Reclaim Protocol. Some of the examples include decentralized P2P exchange, which has already done $150,000 in volumes in just three weeks, Whistleblower, and Cupid Coin

  3. Perfecting Developer Experience - Providing a seamless Reclaim integration experience to external developers and users using Reclaim by streamlining various touchpoints such as developer documentation, SDKs, developer journey, user journey etc.

Development Roadmap

Our long term vision is to unlock a new design space empowering builders to build novel solutions that leverage the identity and credentials of users which they have accrued over time all over the internet. We are also keen to engage closely with the ecosystems/partners who share our vision and can help us realise it.

To accomplish this, our immediate goal is to provide a seamless Reclaim integration experience to all developers and users using Reclaim by streamlining its various touchpoints such as developer documentation, Reclaim SDKs, developer journey, user journey etc.

Team Details

Reclaim Protocol is built by the team at CreatorOS Inc. We are a 20+ member engineering and web3 product development & research team including ZKP researchers and with previous affiliations to Stanford, Microsoft, Meta and Google . We have also built - Questbook.app, an industry leading on-chain grants management tool that is used by some of the major L1/L2s including Polygon, Solana, Compound, Arbitrum, Ton, among others. CreatorOS is a YC W21 company.