Named accounts allow you to easily remember and communicate your account information with security. We don't use IP addresses to browse the internet or numbers to identify our email, so why shouldn't we have human-friendly account names for our blockchain transactions?
Every BitShares blockchain account is assigned a globally unique name that can be selected by its creator. There are many uses for named accounts beyond security and simply being an alias to a set of dynamic account permissions. They can be used as user logins or even mapped to your domain name. Named accounts are also transferable, which means a name can become valuable in its own right.
BitShares blockchain defines a simple algorithm to determine the fee it charges to reserve a new account name. Names that contain a number or dash '-', are longer than 8 characters, or contain no vowels are essentially free. Otherwise the name is priced according to its length. BitShares has the power to adapt to market demands by allowing delegates to propose a different fee for each length.
BitShares blockchain ensures security for named account transfers by updating the permissions used to control them. In the context of web-of-trust however, the semantics of transferring an account are slightly different. Named account holders need a means to update their keys for security purposes while maintaining their standing in the web-of-trust. Users must be given a way to explicitly transfer a BitShares account name to a new user while breaking any liability for how the account is used in the future.
When a BitShares blockchain user transfers an account name, they use a special transaction that clears all of the links in the web-of-trust. This protects both the buyer and the seller, because simply updating the key that controls a named account does not signify a legal change in ownership.