Someone posted something similar to this topic on Reddit four years ago, Bitcoin addresses need a new naming shorthand:
https://www.reddit.com/r/Bitcoin/comments/1u805o/bitcoin_addresses_need_a_new_naming_shorthand_toOne of the responses was,
I'd be happier sending to '1667dggwAuUzsrcc1Ujmdj1pX6qecCdKz8' than ''
billing@gas.provider.bitcoin' because there is a built-in 32-bit checksum to catch a typo or copy/paste error with 99.99999998% certainty ( (1- 1/(232) )*100 ) rather than silently accepting my irreversible transaction to a wrong email-style address.
A couple of pros and cons of address aliases are discussed, not good for Bitcoin's trustless model/third-party, simply copy/paste, use QR codes. IMO, having address aliases would make Bitcoin more user-friendly and I have no idea how it could be implemented.
There is CryptoAlias project, based on this same concept.
We believe that blockchain technologies should be accessible to everyone, regardless of age or IT skills. We intend to facilitate and accelerate the adoption of cryptocurrencies, by making blockchain usage simpler, easier and more secure. Our first goal is to eliminate the need of using blockchain addresses, similarly to how domain names eliminated the need of using IPs.
You get a unique alias and associate your blockchain address with it. Instead of using your blockchain address, people can start using your simple and personalized alias. Alternatively, people can continue to use your blockchain address. However, when they input it in a wallet, your alias will appear and will give them the confidence of having introduced the right characters.
CryptoAlias is compatible with all blockchains. We aim to become the de facto standard for blockchain identity, similarly to how DNS is for the web.
https://www.cryptoalias.io