Las vanity address o direcciones vanidad, son direcciones de criptomonedas personalizadas y creadas respetando una serie de parámetros dados por los usuarios de dichas direcciones. Esto con el objetivo de hacerlas más personales y fácilmente identificables, pero sin renunciar a la seguridad que brindan.
En Bitcoin se pueden encontrar distintos tipos de direcciones, entre ellas, las direcciones personalizadas, también conocidas como Vanity Address. Las vanity address o direcciones de vanidad de Bitcoin son direcciones normales, con la misma funcionalidad que cualquier otra, únicamente contienen una cadena de caracteres alfanuméricos personalizada, un mensaje o una palabra especial para su propietario.
Las direcciones estándar que se generan en las wallets están compuestas por caracteres alfanuméricos ordenados de forma aleatoria, sin un orden especial ni sentido. No obstante, hoy día, existe la capacidad de personalizar estas mismas direcciones, y agregarle un toque especial, ya sea a través de un nombre, una marca, una palabra especial o un mensaje un poco más completo.
ADVERTENCIA
Este artículo busca brindar información general sobre las vanity address. Además de explicar cómo pueden ser creadas de forma fácil o segura. Pero en ningún momento representa una recomendación de los sitios webs o generadores aquí mencionados. Por lo que se recomienda hacer una investigación personal y profunda de estos medios antes de utilizar alguno. Recuerde que el único objetivo de Bit2Me Academy es describir de una forma clara y sencilla los conceptos y herramientas disponibles para que así pueda tener una mejor comprensión del ecosistema criptográfico.
¿Cómo se generan las Vanity Address?
Aprovechando la forma en cómo se generan las direcciones de Bitcoin, y dado que las direcciones pueden tener letras y números aleatorios, tras muchos intentos pueden encontrarse combinaciones que tengan sentido para nosotros.
El proceso para la generación de una vanity address es exactamente igual que la generación de una dirección normal, generando una clave privada, de la cual será derivada la clave pública. Luego, de esa clave pública se generará una dirección Bitcoin, la cual será verificada para ver si cumple con el patrón de vanidad que se está buscando. En caso afirmativo, se tendría como resultado una dirección personalizada que cumple con los requisitos. En caso contrario, sería necesario realizar todo el proceso nuevamente. Esto se repetirá hasta encontrar la dirección deseada.
Generalmente, este proceso es repetido varios cientos o millones de veces, hasta encontrar las direcciones con el patrón deseado. Una vez encontrada la dirección, el usuario tendrá una “vanity address”, pudiendo controlarla de la misma forma en que se opera cualquier dirección normal de Bitcoin.
Formas de generar una vanity address
Existen 2 métodos con los que se pueden generar las vanity address o direcciones de vanidad. El método seguro, sería generarlas de forma personal y privada, utilizando un equipo de computación con los programas adecuados. Aunque para llevar a cabo este proceso es necesario disponer de un cierto grado de conocimientos en informática y programación.
El segundo método es mucho más simple y sencillo, pero también menos seguro y confiable. Consiste en utilizar algún tipo de servicio online para generar estas direcciones, a través del cual se tendría una vanity address de forma muy rápida, ya que generalmente estos servicios disponen de mucho poder de procesamiento. Pero, al mismo tiempo, se corre el riesgo de que los propietarios de dichos servicios guarden la clave privada que se generó con la dirección. Por lo cual, muy probablemente, no seríamos los únicos que poseen la clave privada asociada a la dirección de vanidad. Lo que representa un gravísimo fallo de seguridad.
Servicios online
Para generar una vanity address se pueden emplear servicios externos en línea, es decir, de terceros que ofrecen la posibilidad de generar estas direcciones de forma personalizada y adecuada a nuestras necesidades. Muchos de estos servicios generan las direcciones de vanidad de forma gratuita o por un costo muy bajo.
Sin embargo, como ya se mencionó anteriormente, dejar que un tercero se involucre en la generación de tu una dirección que vamos a utilizar es extremadamente peligroso, podría significar que dicho usuario también se quede con las claves privadas asociadas a la dirección creada y hacerse con todo el dinero depositado en esa dirección. No uses esta forma de generación si no es como acción educativa.
Scripts
Para generar una vanity address de forma segura, privada y personal se puede emplear la herramienta de VanityGen. Que es un generador de direcciones de vanidad de código abierto donde tendrás el control de la generación. Necesitarás unos conocimientos mínimos de informática.
VanityGen permite crear direcciones de vanidad sin conexión a internet, y aunque su proceso puede ser muy lento, es la forma más segura de obtener este tipo de direcciones. Ya que nadie más conocerá ni tendrá acceso a la clave privada, y por tanto, los fondos que se depositen en ella estarán seguros.
No obstante, de acuerdo al patrón o la estructura de la dirección que se quiera, será la dificultad del proceso de generación, el cual puede tomar días o incluso semanas. Es decir, dependiendo de la cantidad de letras que se deseen obtener en la dirección, el proceso de generación será muy rápido o muy demorado. Así, con cada carácter que se añada, se incrementará la dificultad del generador de hallar el patrón deseado.
Por ejemplo, si se quiere generar una dirección que contenga la palabra 1Bet, se anexa dicho patrón en los datos de entrada de VanityGen. Luego, el generador comenzará a realizar el proceso de encontrar una dirección válida que cumpla con el patrón establecido. Una vez encontrado, dará un resultado similar a este:
Difficulty: 43891
Pattern: 1Bet
Address: 1Betx42BCrgrt56fgFrgkr4dfXer3gmIEf
Privkey: 5KBL5J2SCzoxCu8LSbur3vCcpzQQ5kL2JdRZDAu4AmCohko7goG
Donde especifica la dificultad del proceso, el patrón establecido, la dirección personalizada generada y la clave privada asociada.
Tenga en cuenta que, además de la dificultad del patrón, en la generación de una vanity address también influye significativamente la potencia y velocidad de su equipo. Por lo que para la creación de este tipo de direcciones es recomendable emplear equipos de procesamiento de gráficos, conocidos como GPU, ya que estos equipos cuentan con una capacidad de procesamiento mucho mayor que los CPU convencionales.
¿Cuánto sabes, criptonauta?
¿Es posible duplicar una vanity address?¡CIERTO!
Uno de los problemas que presentan las Vanity Address es que estas direcciones pueden duplicarse si se dan las condiciones para ello. Esto se debe a que es posible extrapolar las condiciones criptográficas que crearon la dirección en primer lugar. De allí, un hacker puede valerse de un generador de vanity address y de mucha potencia de computo para sacar la misma dirección y obtener acceso a la clave privada de la misma. Por eso es importante que si vas a usar una vanity address estés consciente de este problema y tomes las medidas respectivas para evitar problemas de seguridad posteriores.
Seguridad en las vanity address
Sin bien personalizar de forma única una dirección Bitcoin podría ser una gran ventaja. Ya que nos permite recibir transacciones de forma segura y disminuye la probabilidad de que un tercero pueda cambiar nuestra dirección y sustituirla por otra. Por otro lado, representa un fallo de seguridad. Esto debido a existe la posibilidad de que otro usuario genere una dirección muy similar a la nuestra. Esto podría llegar a confundir y engañar a nuestros clientes, y lograr que envíen los fondos a otra dirección.
Por otro lado, si para generar la dirección usamos un servicio en línea, queda la posibilidad que dicho servicio almacene la clave privada de la dirección. Y con ello, se puede acceder a nuestros fondos para robarlos. Por esa razón, desde Bit2Me recomendamos encarecidamente que si deseas una vanity addres la generes en un espacio personal y controlado por ti. De esa forma, podrás estar seguro que la clave privada está solo bajo tu control.
Por último, usar una misma dirección para recibir los pago es totalmente desaconsejable, ya que va en la dirección opuesta a la privacidad personal que promueve Bitcoin.
Una Vanity Address puede ser útil en algunos pocos y contados casos. Ppero por regla general no es algo que, desde Bit2Me, recomendamos utilizar.