¿Por qué bitcoin no tiene algo así como apodos?

Sería mucho más fácil intercambiar bitcoins si todos pudieran tener uno o más apodos únicos en la cadena de bloques. Por supuesto, lo que no debería ser posible es que otras personas puedan consultar el saldo simplemente usando un apodo. ¿No habría alguna solución técnica para lograrlo?

Me gustaría el nombre sebbo, pero ya lo tienes. Así que elijo sebbo1. Alguien más elige sebbo2 y así sucesivamente. Eventualmente creando nombres como sebbo113a. Realmente no hay mucha diferencia con las claves públicas de hoy, ¿verdad?

Respuestas (2)

En bitcoin, no hay nombres de usuario, solo direcciones que se derivan de pares de claves criptográficas. Dado que una dirección se deriva matemáticamente, cuando cada nodo se entera de una nueva transacción, simplemente puede usar la ecuación matemática correcta para verificar de forma independiente que el propietario legítimo de una dirección está intentando gastar los fondos de la dirección. Esto se hace mediante criptografía, utilizando pares de claves asimétricas y firmas criptográficas.

En su ejemplo, cada usuario podría reclamar un nombre de usuario, pero ahora tenemos un problema: ¿cómo sabrán todos quién es el propietario de cada nombre de usuario? ¿Cómo puedo confirmar que usted es el propietario legítimo de su nombre de usuario y considerar válidas sus transacciones?

Un sitio web que tiene nombres de usuario/contraseñas mantiene una base de datos central con todos ellos almacenados, de modo que cuando inicia sesión, su servidor puede verificar su contraseña y permitirle estar en línea. Pero la red bitcoin no tiene un servidor centralizado en el que almacenar nombres de usuario/contraseñas. En cambio, es una red descentralizada de usuarios individuales.

Por lo tanto, podría hacer que cada nodo almacene todos los nombres de usuario, ¡pero eso podría requerir muchos recursos! Y también es muy malo para la privacidad (recuerde, todas las transacciones de la cadena de bloques son un libro de contabilidad público). Por estas razones (y probablemente algunas otras), el almacenamiento de nombres de usuario requiere una solución más complicada para una red descentralizada, mientras que el esquema de direccionamiento utilizado en bitcoin funciona bastante bien, incluso si las direcciones son difíciles de leer para los humanos.

Vale la pena señalar que ha habido servicios de terceros que le permiten reclamar un nombre de usuario, y luego, si alguien quiere pagarle, puede hacer algo como visitar una URL (por ejemplo, www.nicknamePay.com/sebbo) y recibir una dirección btc. En ese ejemplo, el sitio web podría administrar su billetera por usted, mientras que solo puede decirles a los asociados que visiten una URL fácil de recordar.

Creo que es bcos del código hash de la transacción. Tal vez el algoritmo del código esté sincronizado con las billeteras bitcoin (emisor y receptor). Entonces, con su "apodo único", el proceso se volverá más engorroso. No estoy seguro.