<p>In bitcoin, there are no usernames, just addresses that are derived from cryptographic keypairs. Since an address is derived mathematically, when each node hears about a new transaction, it can simply use the right math equation to independently verify that the rightful owner of an address is attempting to spend the address' funds. This is done via cryptography, using asymmetric keypairs and cryptographic signatures.</p>

<p>In your example, each user could claim a username, but now we have a problem: how will everyone know who owns each username? How can I confirm that <em>you</em> are the rightful owner of your username, and consider your transactions valid? </p>

<p>A website that has usernames/passwords keeps a central database with all of them stored, so when you sign in, their server can check your password and allow you online. But the bitcoin network does not have a centralized server on which to store usernames/passwords. Instead it is a decentralized network of individual users.</p>

<p>So, you could have every node store all of the usernames, but that could becomes really resource intensive! And also very bad for privacy (remember, all of the blockchain’s transaction are a public ledger). For these reasons (and probably some others), storing usernames requires a more complicated solution for a decentralized network, whereas the addressing scheme used in bitcoin works quite well, even if addresses are tough for humans to read. </p>

<p>It is worth noting, there have been 3rd party services that allow you to claim a username, and then if someone wants to pay you they can do something like visit a URL (eg. www.nicknamePay.com/sebbo) and be presented with a btc address. In that example, the website could manage you wallet for you, while you can just tell associates to visit an easy-to-remember URL.</p>

CC BY-SA 3.0
2018-03-30T03:43:07.500Z
2018-03-30T05:26:59.360Z
2018-03-30T05:26:59.360Z
chytrik
<p>I think it's bcos of the transaction hash code. Maybe the code algorithm is synchronized to the bitcoin wallets ( sender and receiver). So with your "unique nickname" the process will become more cumbersome. I'm not sure. </p>

CC BY-SA 3.0
2018-03-28T22:22:11.100Z
2018-03-28T22:22:11.100Z
Emmanuel Okorie
<p>It would be much easier to exchange bitcoins if everyone could have one or more unique nicknames on the blockchain. Of course what should not be possible is that other people can check the balance by just using a nickname. Wouldn't there be any technical solution to achieve that?</p>

CC BY-SA 3.0
2018-03-29T11:52:06.627Z
I would like the name sebbo, but you already got it. So i choose sebbo1. Someone else chooses sebbo2 and so on. Eventually creating names like sebbo113a. Not really much of a difference from today's public keys, is it?
Lexus123
<blockchain><altcoin><privacy>
Why does bitcoin not have something like nicknames?
sebbo
# Why does bitcoin not have something like nicknames?

(Asked by: username_0 on 2018-03-28)

It would be much easier to exchange bitcoins if everyone could have one or more unique nicknames on the blockchain. Of course what should not be possible is that other people can check the balance by just using a nickname. Wouldn't there be any technical solution to achieve that?

**Tags:** blockchain, altcoin, privacy

> **Comments:**
> **username_1**: I would like the name username_0, but you already got it. So i choose sebbo1. Someone else chooses sebbo2 and so on. Eventually creating names like sebbo113a. Not really much of a difference from today's public keys, is it?  

---

## 2 answers

### Answer by username_2 on 2018-03-30. Score: 2 | Accepted answer

In bitcoin, there are no usernames, just addresses that are derived from cryptographic keypairs. Since an address is derived mathematically, when each node hears about a new transaction, it can simply use the right math equation to independently verify that the rightful owner of an address is attempting to spend the address' funds. This is done via cryptography, using asymmetric keypairs and cryptographic signatures.

In your example, each user could claim a username, but now we have a problem: how will everyone know who owns each username? How can I confirm that *you* are the rightful owner of your username, and consider your transactions valid?

A website that has usernames/passwords keeps a central database with all of them stored, so when you sign in, their server can check your password and allow you online. But the bitcoin network does not have a centralized server on which to store usernames/passwords. Instead it is a decentralized network of individual users.

So, you could have every node store all of the usernames, but that could becomes really resource intensive! And also very bad for privacy (remember, all of the blockchain’s transaction are a public ledger). For these reasons (and probably some others), storing usernames requires a more complicated solution for a decentralized network, whereas the addressing scheme used in bitcoin works quite well, even if addresses are tough for humans to read.

It is worth noting, there have been 3rd party services that allow you to claim a username, and then if someone wants to pay you they can do something like visit a URL (eg. www.nicknamePay.com/username_0) and be presented with a btc address. In that example, the website could manage you wallet for you, while you can just tell associates to visit an easy-to-remember URL.


---

### Answer by username_3 on 2018-03-28. Score: -4

I think it's bcos of the transaction hash code. Maybe the code algorithm is synchronized to the bitcoin wallets ( sender and receiver). So with your "unique nickname" the process will become more cumbersome. I'm not sure.


---

