← Back to home

P2P Social Recovery

P2P Social Recovery System for secure backup/recovery of your secrets without engagement of any centralised infrastrcuture (equally scalable to Web3 Wallets, Web2 Authenticators or Password Manager)

Screenshots

P2P Social Recovery screenshot 1
P2P Social Recovery screenshot 2
P2P Social Recovery screenshot 3
P2P Social Recovery screenshot 4

Problem Statement

An end-to-end application that shards your private key/secrets into multiple parts and sends it across to trusted human social accounts- Guardians.Salient features include:Collusion resistance: This ensures that the shard-recievers (Guardians) don't generate user's private key without the permission/knowledge of the users.Implementation of modified Shamir secret algorithm(n,t): Shamir Secret algorithm forms the core of our system's logic.Providing a secure backup option as there is no single point of failure: Storing a private key in a single place, makes it very vulnerable to attacks. Sharding a private key and storing it in multiple places is a much more secure way to backup.Adding decentralised push and P2P communication methods such as PUSH (EPNS) enhances native adoption.Use-cases:- a) The two-factor Authenticator (2FA) apps currently in the market do not allow the user to reclaim the accounts if their account/phone/application is lost. Our library will enable such authenticator app to securely reclaim a 2FA-enabled account / Keys if the user loses her phone.b) With the introduction of Account Abstraction (EIP-2938), social recovery will go mainstream and the proposed library and approach can help developers in informaed transition.

Solution

Implementing Shamir's secret (collusion resistant) in JS.Extending (2,3) Sharding algorithm to {t, n}.Improving Web 2.0 applications using Web 3.0 Technologies.Implementing Decentralise Peer to Peer communication.Integrating metamask in react native.Integrating Push Protocol( P2P secure decentralise communication)

Hackathon

ETHIndia 2022

2022

Prizes

  • 🏆

    🏊 Push Protocol — Prize Pool

  • 🏆

    🏊 Valist — Prize Pool

  • 🏆

    🏊 StackOS — Pool Prize

Contributors