From fc11e10d9b916081839884d1e7c723d1c685178b Mon Sep 17 00:00:00 2001 From: Ricardo Guilherme Schmidt <3esmit@gmail.com> Date: Sat, 7 Apr 2018 03:10:49 -0300 Subject: [PATCH] add friends recovery draft --- ideas/152-friends-recovery.md | 73 +++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 ideas/152-friends-recovery.md diff --git a/ideas/152-friends-recovery.md b/ideas/152-friends-recovery.md new file mode 100644 index 0000000..3945d62 --- /dev/null +++ b/ideas/152-friends-recovery.md @@ -0,0 +1,73 @@ +# Friends Recovery (Secret Multisig) + +## Preamble + + Idea: 152-friends-recovery + Title: Friends Recovery (Secret Multisig) + Status: Draft + Created: 2018-04-07 + Requires: #145 + + +## Summary + +A multisig controller that store owners privately and requires a secret to sign a call, to be used as a recovery for Identity through trust of selected friends. + +## Swarm Participants +- Lead Contributor: @3esmit +- Testing & Evaluation: +- Contributor: @richard-ramos +- PM: +- UX: + +## Product Overview + +A bad experience of cryptosystems is the lost or exposure of a private key, which can lead to irreversible situations. +Some contracts, such as Identity, support a recovery address which can recover a lost key or compromised contract. +This product will provide a way of Status users selecting friends to recover this contracts, together with a built-in user interface for requesting to friends and signing recovery request from locked-out friends. + +### Product Description + +User would be able to: +- Use semi-private data as secret, such as personal details or biometric data. +- Select privately a big amount of friends able to recover but only require a few of them + +Locked out user would be able to: +- Request recovery to friends + +User's friends would be able to: +- Only know they are recovery when recovery is completed +- Sign recovery call allowance for Friends Recovery contract to help locked out user (gas is paid by anyone/user) +- Call Friends Recovery from Identity call allowance to help locked out friends (gas is paid by allower) + + +### Requirements & Dependencies + +- Idea 151-Identity is the first use case of this product, but Friends Recovery contract itself don't depend on Identity. + +### Minimum Viable Product + +Goal Date: + +Description: + + - Users can use a semi-private secret answer as recovery lock + - Users can use friends as allowance for Identity recovery + - Users are notified when a recovery is requested for them + - Users can help locked out friends to recover their Identity without paying gas + + +## Success Metrics + +- Users are able to easly recover their Identity. + +## Exit criteria + +- Becomes an extension of Identity settings + +## Supporting Role Communication + + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).