И вот еще интересно:
- you can send payments directly to a username. But then the payment is public, and the user has to reuse the address, and the user can't change that address, all of which are bad practice.
- usernames are needed because currently you need to trust a message from the recipient of your transaction each time you pay to a new address, and these addresses are long and non-memorable. With Usernames, you only need to trust a single message (or e.g. verbal communication) that you check the exact spelling of that name and type it into your mobile or a browser, then you have a permanent record of that name (in DashPay or another Dapp) that you can pay trustlessly by name an unlimited number of times, so its much more convenient. Also most mainstream users find dealing with crypto wallets, addresses, transactions and block explorers almost impossible to understand (or can't be bothered to learn) - with usernames, anyone can 'signup to Dash' and have a permanent, unique name secured with our blockchain, and access all of their data (such as other users they connected with for payments) from any device with a single memorable username and a 12 word recovery phrase