En el entorno de Bitcoin, te encuentras con diferentes tipos de direcciones, incluyendo las direcciones personalizadas, también conocidas como direcciones Vanity. Las direcciones Vanity, o direcciones Bitcoin Vanity, son direcciones normales, con la misma funcionalidad que cualquier otra, solo que 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 billeteras se componen de caracteres alfanuméricos ordenados aleatoriamente, sin ningún orden o significado especial. Sin embargo, hoy en día, existe la posibilidad de personalizar estas mismas direcciones y agregar 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
- ¿Cómo se generan las direcciones Vanity?
- Formas de generar una dirección Vanity
- Servicios online
- ¿Qué es una dirección Vanity de Ethereum?
- ¿Cómo encuentro una dirección Bitcoin única?
- ¿Qué es Vanitygen?
- Tasa de búsqueda de claves esperada
- Dificultad de encontrar una dirección Vanity
- Usando un generador de direcciones Vanity para intentar atacar direcciones
- Externalización de la generación de direcciones Vanity
Advertencia
Este artículo busca brindar información general sobre las direcciones Vanity. Además de explicar cómo se pueden crear de forma fácil o segura. Pero en ningún momento representa una recomendación de los sitios web o generadores mencionados aquí. Por lo tanto, se recomienda hacer una investigación personal y profunda de estos medios antes de utilizarlos. Recuerda que el único objetivo de Bit2Me Academy es describir de forma clara y sencilla los conceptos y herramientas disponibles para que puedas tener una mejor comprensión del ecosistema cripto.
¿Cómo se generan las direcciones Vanity?
Aprovechando la forma en que se generan las direcciones Bitcoin, y dado que las direcciones pueden tener letras y números aleatorios, después de muchos intentos se pueden encontrar combinaciones que tengan sentido para nosotros. El proceso para generar una dirección Vanity es exactamente el mismo que generar una dirección normal, generando una clave privada, de la cual se derivará la clave pública. Luego, a partir de esa clave pública se generará una dirección Bitcoin, que se verificará para ver si cumple con el patrón Vanity que se está buscando. Si es así, resultaría en una dirección personalizada que cumple con los requisitos. De lo contrario, sería necesario llevar a cabo todo el proceso nuevamente. Esto se repetirá hasta que se encuentre la dirección deseada. Generalmente, este proceso se repite varias cientos o millones de veces, hasta que se encuentran las direcciones con el patrón deseado. Una vez que se encuentra la dirección, el usuario tendrá una "dirección Vanity", pudiendo controlarla de la misma manera que se opera cualquier dirección Bitcoin normal.
Formas de generar una dirección Vanity
Hay 2 métodos mediante los cuales se pueden generar direcciones Vanity.
- El método seguro sería generarlas personal y privadamente, utilizando equipos informáticos con los programas adecuados. Aunque para llevar a cabo este proceso es necesario tener cierto grado de conocimiento informático y de programación.
- El segundo método es mucho más sencillo y simple, pero también menos seguro y fiable. Consiste en utilizar algún tipo de servicio online para generar estas direcciones, mediante el cual tendrías una dirección Vanity muy rápidamente, ya que estos servicios generalmente tienen mucha potencia de procesamiento. Pero, al mismo tiempo, existe el riesgo de que los propietarios de estos servicios guarden la clave privada que se generó con la dirección. Por lo tanto, lo más probable es que no seamos los únicos que tengamos la clave privada asociada con la dirección Vanity. Lo que representa una violación de seguridad muy grave.
Servicios online
Para generar una dirección Vanity, puedes utilizar servicios online externos, es decir, servicios de terceros que ofrecen la posibilidad de generar estas direcciones de forma personalizada y adecuada a nuestras necesidades. Muchos de estos servicios generan direcciones Vanity de forma gratuita o a un coste muy bajo. Sin embargo, como ya se mencionó anteriormente, permitir que un tercero se involucre en la generación de tu dirección que vamos a utilizar es extremadamente peligroso, podría significar que dicho usuario también guarda las claves privadas asociadas con la dirección creada y se apodera de todo el dinero depositado en esa dirección. No utilices esta forma de generación si no es como una acción educativa.
¿Qué es una dirección Vanity de Ethereum?
Las direcciones Vanity son direcciones de billetera personalizadas creadas utilizando algoritmos específicos. Estas direcciones pueden incorporar una secuencia de caracteres elegida, lo que las hace más fáciles de identificar. La mayoría de las veces, cuando se mencionan las direcciones Vanity, se hace referencia a las blockchains de Bitcoin y Ethereum.
¿Cómo encuentro una dirección Bitcoin única?
Resumen
Puedes generar manualmente nuevas direcciones con unos pocos toques. También puedes configurar tu billetera para que genere automáticamente una nueva dirección cada vez que recibas Bitcoin y otras criptomonedas.
Tabla de contenido
Cómo generar nuevas direcciones de criptomonedas para recibir Bitcoin y otras criptomonedas
En la pantalla de recepción de la aplicación Bitcoin.com Wallet, toca el menú de hamburguesas (3 puntos) en la parte inferior derecha del código QR. Selecciona "Obtener una nueva dirección".
Cómo generar automáticamente una nueva dirección Bitcoin u otra criptomoneda cada vez que recibas Bitcoin/cripto
Ve a Configuración > Configuración de privacidad Desactiva el interruptor "Reutilizar dirección de depósito"
¿Por qué debo generar y usar una nueva dirección de criptomoneda cada vez que recibo Bitcoin y otras criptomonedas?
Todas las transacciones de Bitcoin y criptomonedas son públicas, rastreables y se registran permanentemente en los datos de la blockchain. Cuando las direcciones se reutilizan, se vuelve más fácil para terceros rastrear tu actividad y determinar cuánto dinero tienes y para qué lo estás usando. Usar una dirección nueva cada vez que recibas Bitcoin y otras criptomonedas ayudará a preservar tu privacidad financiera.
¿Qué pasa con mis direcciones antiguas cuando genero una nueva dirección?
¿Qué es Vanitygen?
Advertencia : Abstente de utilizar Vanitygen en sitios web en vivo. No se recomienda el uso de Vanitygen en sitios web, ya que existe una alta probabilidad de que estas plataformas puedan almacenar la clave de la dirección generada, poniendo en riesgo tus resultados y monedas de ser robadas. Para un enfoque más seguro, considera emplear Vanitysearch de Jean Luc Pons, una alternativa de código abierto y confiable disponible en GitHub.
Vanitygen fue el primer generador de direcciones Bitcoin Vanity de línea de comandos. Existen algunos otros generadores de direcciones Vanity, incluidos Vanitygen-plus y VanitySearch.
Si estás cansado de las direcciones aleatorias que generan los clientes Bitcoin normales, puedes utilizar un programa de direcciones Vanity para crear una dirección más personalizada. Por ejemplo, podrías crear una dirección que comience con "1Satoshi" y pedirle a la gente que envíe Bitcoin a 1SatoshiHHqnDPRSfiZ5GXJ8Gk9dbjO.
Los programas de direcciones Vanity aceptan como entrada un patrón (por ejemplo, 1Bitcoin) y crean una dirección pública y una clave privada. La cantidad de tiempo requerido para encontrar un patrón dado depende de cuán complejo sea el patrón, la velocidad de la computadora, si está utilizando la CPU o la GPU, y si tienes suerte.
El siguiente ejemplo (de 2014) ilustra una sesión de vanitygen. Tarda unos 10 segundos en crear las nuevas claves pública y privada utilizando una CPU Core 2 Duo E6600 en x86-64 Linux.
Ten en cuenta que vanitygen es un programa heredado y que la información que se muestra a continuación se proporciona con fines históricos.
$ ./vanitygen 1Boat Dificultad: 4476342 Patrón: 1Boat Dirección: 1BoatSLRHtKNngkdXEeobR76b53LETtpyT Clave privada: 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS
Vanitygen incluye componentes para realizar la búsqueda de direcciones en una CPU (vanitygen) y una GPU compatible con OpenCL (oclvanitygen). Ambos se pueden crear desde la fuente y se incluyen en el paquete binario de Windows. También se incluye oclvanityminer, el cliente de minería de direcciones Vanity.
Versión actual : 0.2
Binarios de Windows x86 + x64 aquí. Firma PGP aquí.
Obtén la fuente de GitHub. Incluye Makefiles para Linux y Mac OS X.
Discusión principal en BitcoinTalk.
La última fuente no funciona correctamente para tarjetas AMD de gama alta (7XXX y superiores). La solución es cambiar la línea 459 en oclengine.c de: return quirks; a: return quirks & ~VG_OCL_AMD_BFI_INT;
Binarios de Windows x86 + x64 que resuelven este problema y brindan soporte para claves comprimidas aquí. Firma PGP aquí. Si tienes algún problema con los binarios, únete a la discusión relevante de BitcoinTalk.
Tasa de búsqueda de claves esperada
La siguiente tabla muestra la tasa de búsqueda de claves que se puede esperar de diferentes equipos. Los últimos cinco ejemplos, que utilizan procesadores GPU, se tomaron de la lista de velocidades de DaveF que se pueden lograr con el generador de direcciones VanitySearch.
Tasas de búsqueda de claves
| CPU | GPU | claves/s | Comentario |
|---|---|---|---|
| Core i5 750 @ 67 GHz | nVidia GTS 250 | 54 Mkey/s | 110% CPU [1] |
| Core2 Duo 6600 | nVidia GTX 285 | 5 Mkey/s | 100% CPU / 90% GPU [2] |
| Sempron 140 | AMD 5830 | 5 Mkey/s | 100% CPU / 60% GPU [3] |
| AMD Radeon r7 240 | 4 Mkey/s | [4] | |
| Core i7 | AMD 6500M | 5 Mkey/s | 98% GPU |
| nVidia GeForce GTX 680M | 14-16 Mkey/s | [5] | |
| nVidia GeForce GTX 970 | 38 Mkey/s | [6] | |
| Core i7-4702MQ 2GHz | 09 Mkey/s | ||
| Core i7-4702MQ 2GHz | GeForce GT750M | 38 Mkey/s | |
| AMD Radeon r9 280x | 25-35 Mkey/s | ||
| Sapphire Radeon HD 7970 | 28Mkey/s | [7] | |
| AMD Radeon HD 5870 | 30 Mkey/s | [8] | |
| Asus Strix GTX 970 | 40Mkey/s | [9] | |
| nVidia GeForce GTX 780 Ti (3GB 384-bit GDDR5) | 50-60 Mkey/s | [10] | |
| Core i5-2500K @ 30GHz | AMD RX 480 | 57-64 Mkey/s | Con parche AMD [11] |
| GeForce GTX 1060 3GB (9x128 núcleos) | Grid(72x128) | 322 Mkey/s | [12] |
| GeForce GTX 1080 Ti (28x128 núcleos) | Grid(224x128) | 896 Mkey/s | [13] |
| EVGA RTX 2080 XC ULTRA | 1425 Mkey/s | [14] | |
| GPU #0 Tesla V100-SXM2-16GB (80x64 núcleos) | Grid(640x128) | 1815 Mkey/s | [15] |
| GPU #0 GeForce RTX 2080 SUPER (48x64 núcleos) | Grid(384x256) | 2002 Mkey/s | [16] |
Dificultad de encontrar una dirección Vanity
La dificultad de descubrir una dirección Bitcoin Vanity depende de su estructura exacta (cuáles son las letras o números iniciales) y la probabilidad de que dicha salida se produzca dados los algoritmos involucrados, que pueden consistir en varios puntos de pivote donde la dificultad cambia repentinamente.
Dificultad Vanity
| Vanity | Dificultad | Comentario |
|---|---|---|
| 1AAAAA | 259,627,881 | |
| 1QLbz6 | 259,627,881 | Esta vanity está ubicada alfabéticamente antes de un punto de pivote importante, el valor hash RIPEMD160 de 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (dirección: 1QLbz7JHiBTspS962RLKV8GndWFwi5j6Qr). |
| 1QLbz7JHiBTspS962RLKV8GndWE | 9597E+45 | |
| 1QLbz7 | 837,596,142 | Esta vanity está parcialmente después de un punto de pivote y, por lo tanto, la dificultad aumenta. |
| 1QLbz7JHiBTspS962RLKV8GndWG | 6489E+47 | Después de un punto de pivote importante y 59 veces más difícil que la vanity "E". |
| 1QLbz8 | 837,596,142 | |
| 1aaaaa | 15,318,045,009 | Después de varios puntos de pivote y, posteriormente, más difícil. |
| 1zzzzz | 15,318,045,009 | |
| 1abcdef | 888,446,610,539 | Seis caracteres sensibles a mayúsculas y minúsculas que comienzan con una letra minúscula. |
| 111111 | 1,099,511,627,776 | Un caso especial: el número inicial 1 (uno) es especialmente difícil. |
| 1abcdefg | 51,529,903,411,245 | Siete caracteres sensibles a mayúsculas y minúsculas que comienzan con una letra minúscula. |
| 1abcdefgh | 2,988,734,397,852,220 | Ocho caracteres sensibles a mayúsculas y minúsculas que comienzan con una letra minúscula. |
Usando un generador de direcciones Vanity para intentar atacar direcciones
Podrías pensar que podrías encontrar la clave privada de una dirección determinada ejecutando un generador de direcciones Vanity. En la práctica, esto se considera imposible. Dado que la dificultad aumenta exponencialmente cuanto más larga es tu vanity, también lo hace el tiempo promedio requerido para encontrar esa vanity. La siguiente tabla muestra cómo una vanity cada vez más compleja afecta la dificultad y el tiempo promedio requerido para encontrar una coincidencia solo para esa vanity, sin mencionar la dirección completa, para una máquina capaz de buscar un millón de claves por segundo.
Ten en cuenta que muchas implementaciones de GPU actualmente (marzo de 2020) permiten hasta 1,000 Mkeys/s (o más). Por ejemplo, VanityGen utiliza VanitySearch para buscar más de 7,000 Mkeys/s.
Dificultad Vanity
| Vanity | Dificultad | Tiempo promedio |
|---|---|---|
| 1B | 22 | < 1s |
| 1Bi | 1,330 | < 1s |
| 1Bit | 77,178 | < 1s |
| 1Bitc | 4,476,342 (48E+6) | < 10s |
| 1Bitco | 259,627,881 (6E+8) | 3 minutos |
| 1Bitcoi | 15,058,417,127 (506E+10) | 3 horas |
| 1Bitcoin | 7339E+11 | 1 semana |
| 1BitcoinE | 0657E+13 | 1 año |
| 1BitcoinEa | 9381E+15 | 60 años |
| 1BitcoinEat | 7041E+17 | 3,500 años |
| 1BitcoinEate | 8837E+18 | 200,000 años |
| 1BitcoinEater | 7325E+20 | 11,700,000 años |
| 1BitcoinEaterAddressDontSend | 6209E+47 | 3E+33 o 3 decilliones de años. |
Externalización de la generación de direcciones Vanity
La forma estándar de generar una dirección Vanity es calcularla tú mismo descargando el programa y luego ejecutándolo en tu sistema. Sin embargo, para prefijos más largos, es poco probable que tengas suficientes recursos informáticos o tiempo para calcularlos. En estos casos, puedes externalizar la generación de tu dirección Vanity a un sitio web de generación de Vanity Bitcoin. Una buena idea es utilizar la generación de direcciones Bitcoin.
Si quieres conocer otros artículos parecidos a Cómo generar una dirección bitcoin vanity puedes visitar la categoría Finanzas / Inversiones.
