Ethereum blockchain production studio ConsenSys is developing a personalized web-based wallet and identity management system, known as uPort .
Although the project is in its early stages, the developer has started to integrate identification and persona construct across all of its decentralized applications (decentralized application or DApp), and sees the uPort persona enabling access to any DApp that ConsenSys or other developers develop.
The ConsenSys team believes that uPort and other wallet systems will replace the browser in Web 3.0, enabled by distributed technologies like Ethereum.
A uPort will act as a unique and user-controlled perspective on the blockchain based upon the persona(s) of the user viewing. Since all data on the blockchain is public, the identity of the user in their uPort is determined by their public/private key pairs that give them access to certain information. This perspective, and the sharing permissions of other addresses, determines what users will see in their uPort dashboard, generating a unique viewpoint for every user.
The uPort service will associate an Ethereum address with a name and profile picture, as well as other identifiers such as email address or Twitter handle, in order to map an identity to various attributes..
The initial stage for the persona is primarily visual, replacing an address with a persona badge showing a name and picture.
According to ConsenSys, the second stage of the wallet will have a persona identifier, which will be restorable even if a user loses private keys or has private keys compromised.
ConsenSys will use a multisig system and the appointment of delegates for each persona:
A “multisig” system will enable this, where each persona can select 2 delegates. In the event that one loses control over the key(s) controlling the Persona, these delegates can reset the keys to bring the persona back in control.
This will also permit consistent reputation to be attached to each persona, which can attributed and understood in a variety of transactional contexts.
The development team is also examining questions regarding the schematic relationship between a user, their “dashboard”, and their various personas; as well as methods of packaging the persona functionality in a module easily used in different DApps.
ConsenSys is developing a number of other core components for Ethereum that include ethereumjs-accounts, the Haskell Ethereum Client, and the Java Ethereum Client. The blockchain tech studio is also involved in developing a number of other projects, namely Balanc3 – a blockchain-based accounting system, BlockApps – a full stack application platform, Boardroom – an organization governance apparatus, dAppstore – a marketplace for decentralized applications, Ether.Camp – a blockchain explorer, EtherEx – a decentralized exchange, EtherSign – a system for electronically signing documents and smart contracts, GroupGnōsis – a prediction markets platform, and Ujo Music – a shared platform for creative industries,.