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

Self-sovereign Identity #145

Merged
merged 8 commits into from
Apr 12, 2018
Merged

Self-sovereign Identity #145

merged 8 commits into from
Apr 12, 2018

Conversation

3esmit
Copy link
Member

@3esmit 3esmit commented Apr 5, 2018

Self-sovereign Identity

Preamble

Idea: 145-identity
Title: Self-sovereign Identity
Status: Draft
Created: 2018-05-04
Requires: 152-friends-recovery ERC725 ERC735

Summary

Creates a common user-owned credentials for authentication on smart contracts and for enhancing users security with multisig and optional recovery.

Swarm Participants

Related to:
#152 ethereum/EIPs#725 ethereum/EIPs#735

## Success Metrics
<!-- Assuming the idea ships, what would success look like? What are the most important metrics that you would move? -->

Users opt-in using an Identity to enhance interaction with decetranlize systems (such as Status itself)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can this be phrased more like the example?

Also would be good to mention how this idea supports OKR's

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's about decentralization.


## Exit criteria
<!-- Launch new onboarding UI flow -->
Community consensus in ERC725 and ERC735 interfaces, launched on Status.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you clarify this further? What community? How is consensus achieved/measured? What form will it launch on Status?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, I will. Community is the ethereum developers.


Creates a common user-owned credentials for authentication on smart contracts and for enhancing users security with multisig and optional recovery.

## Swarm Participants
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sounds like a big project. Do you need other technical contributors?
What type of UX and PM support do you need?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Project Manager should help integrate Identity in Status other projects, if any. I could also take the role of PM, but If anyone want to take place.
UX is also about integration of Identity, not sure what to comment about it

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will externalize Recovery development in a new idea.

@3esmit 3esmit mentioned this pull request Apr 7, 2018
@3esmit 3esmit added the design label Apr 7, 2018
@oskarth oskarth self-requested a review April 9, 2018 04:51
Title: Self-sovereign Identity
Status: In Progress
Created: 2018-05-04
Requires: 150-gas-abstraction 151-ens-usernames 152-friends-recovery ERC725 ERC735
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Considering how many dependencies this ideas has, maybe we can make the scope more minimal? So it's less about integrating in app straight away and more about finalizing PoC and influencing ERC725/735 based on desired UX. Then we can have a separate swarm for implementing it in app (and getting it audited) once requirements are done. WDYT?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually this dependencies are not code dependencies, but in terms of UX, its how it would be used.
I think you might be right about making a new swarm that links all ideas and implement them into Status?


Description:
- Working contracts system
- Basic UI for direct interaction with blockchain
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does this mean?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Basic interface, you can use the contract but in a more "manual" way, UX would make this interface more automatic and safer to user.


## Exit criteria

Fully integrated on Status App.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would be useful to frame this in terms of specific capabilities provided in app

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, good point, I'll elaborate on that,


### 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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For each of these requirements, it'd be useful to understand at what point they are blockers

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Identity itself is independent, the requirements are mostly for better UX and ERCs for developer community.


Idea: 145-identity
Title: Self-sovereign Identity
Status: In Progress
Copy link
Contributor

@oskarth oskarth Apr 10, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like idea as a whole is still in draft stage, but PoC is in progress? Not sure how we want to reflect this given all the requirements. Might be a good idea to mark it as draft for now (while some research work is still being done) while idea is getting fleshed out.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, the "idea/swarm" is in draft, but the PoC is in progress.
I'll sort out this.

@3esmit 3esmit self-assigned this Apr 11, 2018
@3esmit 3esmit added draft and removed in-progress labels Apr 11, 2018
@oskarth
Copy link
Contributor

oskarth commented Apr 12, 2018

Cheers, merging

@oskarth oskarth merged commit 3e2328f into master Apr 12, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants