Skip to content
This repository has been archived by the owner on Nov 5, 2021. It is now read-only.

Commit

Permalink
fixes after @oskarth review
Browse files Browse the repository at this point in the history
  • Loading branch information
3esmit authored and oskarth committed Apr 12, 2018
1 parent 65abcf0 commit 3e2328f
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions ideas/145-identity.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

Idea: 145-identity
Title: Self-sovereign Identity
Status: In Progress
Status: Draft
Created: 2018-05-04
Requires: 150-gas-abstraction 151-ens-usernames 152-friends-recovery ERC725 ERC735
Requires: 152-friends-recovery ERC725 ERC735

## Summary

Expand Down Expand Up @@ -49,10 +49,11 @@ In self-sovering identity its owner have full resposability over its safety, but
#### Fundamental terms:

- ID Manager (owner) can define MultiSig public keys required for its management/actions;
- ID Manager (owner) can define a Recovery contract;
- ID Manager (owner) can define public keys for other; users knowing how to encrypt data for identity owner;
- ID Manager (owner) can accept claims;
- ID Manager (owner) can make claims.
- ID Manager can define a Recovery contract;
- ID Manager can define public keys for other; users knowing how to encrypt data for identity owner;
- ID Manager can accept claims;
- ID Manager can make claims.
- ID Actor can call other contracts.

#### Status Use Case:

Expand Down Expand Up @@ -85,13 +86,11 @@ Recovery contract, if safely defined, will garantee that Identity owner is able

### Requirements & Dependencies

- ERC725 and ERC735 should be approved as standard and used in contracts interface, this swarm might influence how this standards end up defined, this is important for the solution working better with unknown future applications.
- [ERC#725](https://github.com/ethereum/EIPs/issues/725) define identity management interface used by dapps to read Identity and manage it. Important for cross-compatibility with other dapps.

- Idea [#150-gas-abstraction](https://github.com/status-im/ideas/pull/150) enables users to only use SNT* for everything in ethereum, or any other token/ether hold by Identity. *Only SNT can be used to gas relay deploy of Identity, after that user is free to choice.
- [ERC#735](https://github.com/ethereum/EIPs/issues/735) define identity claims interface used by DApps to read claims. Important for cross-compatibility with other dapps.

- Idea [#151-ens-usernames](https://github.com/status-im/ideas/pull/151) is important as a shortcut for user's identity address, otherwise QR-Codes or big hexadecimal strings would be needed.

- Idea [152-friends-recovery](https://github.com/status-im/ideas/pull/152) is important to provide a first recovery contract option that uses friends to recover.
- Idea [152-friends-recovery](https://github.com/status-im/ideas/pull/152) define a recovery option. Important to provide a first decentralized recovery contract option that uses friends to recover.

## Dates

Expand Down Expand Up @@ -138,7 +137,10 @@ New users adopt Status because Identity support, which will be required for many

## Exit criteria

Fully integrated on Status App.
Fully integrated on Status App
- Users can create new Indeitity
- Users can manage their Identities
- Users can use (action) Identities to call contracts

## Supporting Role Communication
<!-- Once Requirements and Goals are fleshed out, then it should be communicated to supporting organelles if required -->
Expand Down

0 comments on commit 3e2328f

Please sign in to comment.