project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

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)

P2P Social Recovery

Created At

ETHIndia 2022

Winner of

trophy

🏊 Push Protocol — Prize Pool

trophy

🏊 Valist — Prize Pool

trophy

🏊 StackOS — Pool Prize

Project Description

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:

  1. Collusion resistance: This ensures that the shard-recievers (Guardians) don't generate user's private key without the permission/knowledge of the users.

  2. Implementation of modified Shamir secret algorithm(n,t): Shamir Secret algorithm forms the core of our system's logic.

  3. 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.

  4. 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.

How it's Made

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

Join the mailing list

Get the latest news and updates