The EOS.IO software allows accounts to be referenced by unique readable names up to 12 characters in length. The name is chosen by the creator of the account. The account creator must reserve the RAM required to store the new account until the new account stores the token to reserve its own RAM.
In the case of decentralization, application developers will pay the nominal cost of creating an account to register new users. Traditional enterprises have spent a lot of money in the form of advertising and free services to acquire each customer. In contrast, the capital cost required to create a new blockchain account is negligible. And fortunately, there is no need to create an account for a user who is already registered by another application.
Operation and processing procedures
Each account can send structured operations to other accounts, and can define scripts to process the received operations. EOS.IO software provides its own dedicated database for each account, which can only be accessed by its own operation handler. The operation processing script can also send operations to other accounts. The combination of messages and automated operation handlers is how EOS.IO defines smart contracts.
To support concurrent execution operations, each account can also define any number of ranges in the database. Block producers will arrange transactions in such a way that there is no conflict in the memory access range, so they can execute concurrently.