Identity Service

Target release
Epic
Document status
DRAFT
Document owner
Designer
Developers
QA

Goals

  • Growth

Background and strategic fit

Wallet services today hold keys because there is no standardized way to give financial institutions regulatory air cover.  Users should be able to create an identity, and use this identity to meet the regulatory requirements, such that users can keep their own keys to their wallets.  Identity will evolve into credit formation.  Individuals can establish credit based upon the trust that an individual has built.

Assumptions

Requirements

#TitleUser StoryImportanceNotes
1Create As a consumer I need to create an identity so that I can can hold on to my wallet keysMust Have
  • Consumer would need to go through a KYC process.  Each KYC that the consumer goes through should add to their identity in some fashion
2UpdateAs a consumer, I want every KYC validation to add to my master identity record so that Must Have
  • Consumer's identity would be 'more validated' if they have gone through multiple KYC processes.
3ReadAs an agency, I want to be able to read information about a Consumer's identity if the consumer has provided me access to do so, so that I can engage in a transaction with them without requiring KYC first.Must Have
  • Consumer's identity can be read, provided that the consumer has provided the keys to read their identity.
4Key recoveryAs a consumer with a validated identity, I can use my identity to recover my key.Must Have
  • With a validated identity, wallet recovery is possible.
5Read AccessAs a consumer, I need to manage who has access to my identity information so that I can keep my information private.Must Have
  • Consumer must have some level of control over their identity information.
6Whitelisted AgenciesAs a government agency, I need to have access to all identities so that I can identify and blacklist terrorist groups and illegal activity. Must Have
  • Platform needs to provide a mechanism to provide capabilities to view identity information to whitelisted agencies.
7BlacklistAs a government agency, I need to have the ability to blacklist criminals and terrorist organizations so that I can curtail illegal activity.Must Have
  • Platform needs to provide a transparent mechanism for government agencies to blacklist identities that meet a set of criteria (for illegal activity, criminal activities)

User interaction and design

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome

Not Doing