Developers Forum for XinFin XDC Network

Cover image for [Proposal] Seamlessly Port user web2 data to XDC
Subhash Karri
Subhash Karri

Posted on • Updated on

[Proposal] Seamlessly Port user web2 data to XDC

Reclaim Protocol - Bringing Web2 Identity to Web3

Reclaim Protocol is a ZK-Browser that makes https traffic verifiable and enables users to generate verifiable credentials from any of their online data. This unlocks unlimited possibilities as no APIs are required or no changes to be made to the websites to extract user private data, while guaranteeing data integrity. Web2 user data which was elusive to Web3 till now will be available across dapps on XDC Network. Dapp developers can leverage Reclaim protocol to build multiple use cases related to Identity, sybil resistance, proof of personhood, etc on top of XDC.

Technical 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 sourced 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 Proof Generation

ZKP - Circom 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!

Product Demo

Demo of how Reclaim is used to generate Proof of Personhood by proving the no. of uber rides taken 💡 and subsequently generating an attestation on Optimism using EAS (Ethereum attestation service)

https://www.loom.com/share/b88ab8bb90ff498c8cbd486bdb4a42a4

XDC’s Trade Network leverages TradeTrust and the Openattestion framework used there can also potentially leverage Reclaim to generate a verifiable attestation.

Grant Proposal - Integrate Reclaim with XDC

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

  • Research XDC, its design, architecture and share implementation specification documents with the XDC team for feedback and comments
  • Integrate Reclaim Protocol with XDC
  • Create documentation to help builders in the XDC Network on using Reclaim SDK in their dapps
  • A blog post and podcast to detail Reclaim protocol and its benefits to XDC ecosystem

Benefits to XDC

  1. Enhanced Interoperability:
    • By allowing Dapps in XDC ecosystem to access user data from Web2 platforms, we can significantly expand the range of applications and use cases that can be developed on XDC, especially those focussed around KYC, sybil resistance, proof of personhood, thus driving significant ecosystem growth.
  2. User-Centric Data Access:
    • Reclaim’s commitment to self-sovereignty and user consent in data access aligns with the decentralized and user-centric principles of the XDC ecosystem. This ensures that Dapps built on XDC utilizing Reclaim Protocol are adhering to robust data privacy and user consent norms.
  3. Enabling New Use-Cases:
  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 XDC enriching its ecosystem and increasing its competitive edge

Grant Request Overview

$50,000

Funding Milestones

  • Project Kickoff & technical specs - $5,000
  • Reclaim XDC Integration - $30,000
  • Comprehensive documentation, blogposts, and community calls within the XDC ecosystem - $5,000
  • Launch of 2 Dapps on production within the XDC ecosystem that integrate Reclaim protocol - $10,000

Relevant Links

Current Focus Area

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

  2. Working with experienced and high quality developers to integrate or build novel use cases using Reclaim Protocol. Some of the examples include decentralised P2P exchange, which has already done $135,000 in volumes in just five 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.

Team Details

Reclaim Protocol is built by the team at CreatorOS Inc. We are a 35+ 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.

  • Madhavan Malolan : CEO

    • Building in crypto since 2016.
    • Among first 5 contributors to Plasma (ethereum scaling solution) specifications.
    • Open source contributor.
    • ex-Microsoft, Computer Science IIIT-H.
    • LinkedIn. Github
  • Abhilash Inumella : Co-founder, Leads Product

    • Building in Crypto since 2019.
    • ex-CEO of Samosa Labs (10M users, funded by Sequoia, Xiaomi).
    • Ex-Google, Ex-Facebook, Computer Science IIIT-H.
    • LinkedIn.
  • Max Allman, Mechanism Design Researcher

    • PhD from Stanford in Mechanism Design and Game Theory
    • Co-author of the Reclaim Whitepaper
  • Kirill Kutsenok, Cryptography & Security Researcher

  • Adhiraj Singh: Lead Developer

  • Sweta Shaw: Developer Relations

  • Aleksai Ermishkin: Lead Blockchain Developer

Discussion (2)

Collapse
skarri profile image
Subhash Karri Author

Happy New Year to all the XDC community members. A few recent updates about Reclaim. We are excited to announce that Polygon-ID integrated with Reclaim. A typical DiD solution would struggle to scale as they need issuers to issue credentials. It typically takes 5-6 months to onboard an issuer!

Polygon-Id integration with Reclaim eliminates the need for any issuer to issue credentials anymore. User can generate an attestation of their user data on the web with the power of Reclaim. twitter.com/protocolreclaim/status...

We also integrated with Ethereum Attestation Service(EAS), where the self-attestations can now be generated using Reclaim. twitter.com/protocolreclaim/status... (You can find a demo as well here).

Collapse
duts profile image
duts

Dear Subhash,

I hope this message finds you well. As a member of the DaoFin jury, I am writing to inform you about the status of your recent grant proposal to develop on the XDC Network.

First and foremost, we want to express our deepest appreciation for your interest and your willingness to contribute to the XDC ecosystem. The vision and effort you have put into your proposal is a testament to the innovative spirit that drives our community. Your participation is vital in shaping the future of the XDC Network, and for that, we are truly grateful.

We recognize the time, thought, and effort that goes into preparing a grant proposal, and it is with a sense of responsibility that we undertake the review process. After thorough consideration and a highly competitive evaluation, we regret to inform you that your proposal has not been selected for funding in this cycle.

The decision-making process was particularly challenging due to the sheer number of high-quality submissions we received. We are fortunate to have a community brimming with talented individuals and teams, all eager to contribute to the XDC Network. However, this also means that only a limited number of projects can be funded at a time. Please know that this decision does not diminish the value of your project or your capabilities.

We encourage you to view this not as a setback, but as an opportunity for growth and refinement. We would be pleased to consider your project in future funding cycles, and we hope you will not be discouraged from reapplying.

Your dedication to building on the XDC Network is appreciated, and we believe in your project’s potential. We invite you to stay engaged with the community, participate in discussions on XDC.dev, and continue to follow the developments from DaoFin.

Thank you once again for your proposal and for your commitment to advancing the XDC ecosystem. We look forward to possibly collaborating with you in the future and witnessing the continued growth of your project.

Warm regards,
The Jury