It is hard to make a payment to someone in crypto.
You need to know the public address of a person to send crypto to them.
Public addresses are a long list of alphanumeric characters and its impossible to remember.
A minor error while copying or typing these public addresses could lead to funds being lost.
How about every user will have a blockchain username?
It will be great if we can have a database of usernames mapped to their respective crypto public addresses for each currency. But this database has to be reliable and not hackable. Nobody should be able to change the data into the database.
So centralised database are hackable and not reliable.
But we can use the potential of smart contracts to solve this by creating a truly decentralised mapping system of usernames to wallet addresses.
So we use smart contracts.
We need to create two smart contracts
- Smart Contract: UserList
- Smart Contract: UserData
This is kind of relational database.
Smart Contract: User List
Only one smart contract is created by us. This will have functions to add a new user and their relative smart contract address.
Anyone can add a username and a smart contract address field to it.
Smart Contract: User Data
This smart contract is created by the user themselves. Because only the user should be able to change the data in this smart contract. At the same time this smart contract will also possess the list of authorised users who can also read these data.
We can able to achieve this all using the Elastos Ethereum Sidechain System
DrifterSince89: Full stack developer & designer with more than 8 years of experience.
PoC is already ready. Front end development is in progress. Please find it at [https://www.youtube.com/watch?v=bJeyHCsgOxs)
1st week: Complete front end development in React native for both iOS and Android.
2nd week: ELA wallet implementation with ability to send and receive funds.
3rd week: Create wallet address and store them on blockchain.
4th week: Search user on blockchain.
5th week: Friend request and accept functionalities
6th week: Friends list and detailed profile view.
Revenue: There will be percentage in the processing fees for each profile creation, wallet address modification and friend requests.