Autor:
1miauHilo original:
[Guide] How to create your customized Bitcoin-Address (vanitygen) – step by step
Quizás hayas visto una dirección Bitcoin en la que las primeras letras forman una palabra, del estilo de estas:
1
fudCz15sHGR8L2YQnaG4JVMjMQpaDo37
1
BTCTUnYLskK7N9nXb17wf6oVYMYrX5WHG
1
DogemNVw8AZnMf3cB4L1wijGnr9DVKzia
1
Fomo7V86nWrjdv6JzU7yavtp5hfzZWsZr
1
NewbornSeatQVC9vegVHnxVseNAhhxewb
(1)Dichas direcciones son direcciones de vanidad y, teóricamente, es posible generar cada palabra con unas pocas excepciones, pero el número de letras seleccionadas es limitado. La razón es que puedes usar una herramienta y generar tantas direcciones como quieras hasta que encuentres una con la combinación de letras deseada. Cuanto más largo el prefijo, menos probable es encontrar rápidamente una que coincida. Las mayúsculas son más fáciles de encontrar que las minúsculas. Por ejemplo, el prefijo 1Bitmover tardaría 2 meses con una probabilidad del 50%. Pero con minúsculas 1bitmover es 58 veces menos probable.
(2)Se excluyen unas pocas letras, pues generalmente no forman parte de direcciones Bitcoin para evitar posibles confusiones:
l (mayúscula L)
I (mayúscula I)
O (mayúscula O)
0 (número 0)
así como las tildes diacríticas
Hay varias maneras de generar una dirección de Bitcoin única. Sin embargo, recomiendo usar la versión original con vanitygen, subida por samr7 a Github. Hay otras maneras de crear una dirección de vanidad ofrecidas en páginas web, pero no recomiendo crear tales direcciones en una página web. Si un tercero crea tu dirección (la página web), hay una posibilidad de que alguien pueda tener acceso a tus claves privadas. Ha habido problemas en el pasado con Bitcoins robados de estas direcciones de vanidad creadas en páginas web porque
si alguien conoce tu clave privada puede robar los Bitcoins de tu wallet.
Por ello, asegúrate de usar la versión original, que puedes encontrar en Github y ejecutarla sin conexión a Internet. Toda página web que ofrezca un servicio de creación de direcciones de vanidad sin
split key es peligrosa.
Así es como funciona:
1. Descarga vanitygen:Primero tienes que ir a Github y descargar los archivos originales de samr7, puedes visitar este enlace:
https://github.com/samr7/vanitygenPuedes descargar la última versión:
vanitygen-0.22-win.zip
La última versión está disponible aquí:
https://github.com/downloads/samr7/vanitygen/vanitygen-0.22-win.zip
2. Desconecta Internet cuando generes tu dirección BitcoinEs posible crear una dirección de vanidad con tu conexión a Internet activa, pero por razones de seguridad se recomienda no tener acceso a Internet. Sería incluso más seguro si ejecutaras el programa en un ordenador que jamás se conectó a Internet, pero puedes elegir por ti mismo el nivel de seguridad que es suficiente. Siempre se recomienda preferir estándares de seguridad altos para evitar problemas resultado de hackeos, ya que siempre cabe la posibilidad de que tu dispositivo esté comprometido.
Si quieres una seguridad máxima puedes generar tu dirección de vanidad con
split-key.
3. Abre el Command Prompt / PowerShellPuedes ejecutar el Command Prompt haciendo click derecho en el icono de Windows en la esquina inferior izquierda de tu pantalla y seleccionando Command Prompt (Administrador) o simplemente usando la combinación de teclas Windows + R
osi lo haces de esta manera puedes saltarte el #4 si abres el Command Prompt directamente donde almacenas tus archivos de vanidad:
1. Ve a la carpeta en la que está guardado vanitygen/oclvanitygen.
2. Usando el Command Prompt: Pulsa CTRL+SHIFT+Botón derecho en un espacio vacío dentro de la carpeta (no en el ejecutable/archivos), click "Open command window here". Así, se abrirá el Command Prompt.
[1]2. Usando Power Shell: Pulsa SHIFT+Botón derecho en un espacio vacío dentro de la carpeta (no en el ejecutable/archivos), click "Open command window here". Se abrirá PowerShell (Command Prompt).
[2]3. Puedes empezar directamente ingresando los detalles que quieras, como se describe en el paso 5.
(fuente: nc50lc [1], nc50lc [2])
4. Inserta las rutas (paths)Esto abrirá la ventana del Command Prompt y comenzará a configurar el proceso de generación de la dirección Bitcoin.
Las rutas (paths) dependerán de dónde hayas guardado tus archivos vanitygen. Si los guardaste en
C:\ en la carpeta
BTC, subcarpeta
vgen. Tendrás que escribir el siguiente código para encontrar el archivo vanitygen.exe:
C:\WINDOWS\system32>cd/
C:\ >cd/
BTC/
vgenC:\
BTC\
vgen>
vanitygen.exeCarpeta BTCSubcarpeta vgenNombre de archivo vanitygen.exePuedes probar vanitygen.exe o usar el archivo oclvanitygen.exe, elige el que prefieras. La diferencia entre ellos es que vanitygen se basa en CPU y oclvanitygen en GPU. Para nuestra combinación de 4 dígitos, independientemente de mayúsculas o minúsculas, vanitygen será suficiente en un PC normal, oclvanitygen suele ser más rápido, en caso de que funcione. Puedes encontrar más información sobre el apartado técnico en el artículo original de 2011:
https://bitcointalksearch.org/topic/vanitygen-vanity-bitcoin-address-generatorminer-v022-25804.
Debería verse de la siguiente manera (con las rutas (paths) correspondientes donde hayas guardado tus subcarpetas y archivos):
Cuando hayas ingresado el nombre del archivo
.exe en el Command Prompt, pulsa Enter.
5. Creación de la direcciónAhora verás una lista mostrando un resumen de los parámetros disponibles para personalizar tu dirección:
Hay muchos más comandos, si tienes tiempo puedes probarlos pero para nuestra prueba un par de comandos son suficientes. Como ejemplo, te mostraré cómo crear una dirección Bitcoin con las primeras letras "test", todo escrito en minúsculas para generar una dirección Bitcoin que empiece por
1test.
Hay un par de cuestiones generales a tener en cuenta: cuanto más largo sea tu prefijo, más tardará la búsqueda. Esto no es un problema para 4 dígitos, sino que tomará más tiempo de manera exponencial si hay más dígitos. En particular, si quieres exactamente mayúsculas y minúsculas específicas (sensible a caps) la búsqueda será más larga que si no importan las mayusculas o minúsculas (no sensible a caps).
Si no te importa tener letras mezcladas, mayúsculas y minúsculas (TeSt, teST…), puedes cambiarlo añadiendo el comando
-i (no sensible a caps).
Para crear la dirección
1test, necesitamos los siguientes comandos:
-o C:\BTC\vgen\test.txt (guarda las claves pública y privada en un archivo de texto)
1test (tu prefijo seleccionado)
Tu comando debería verse tal que así:
C:\BTC\vgen>vanitygen.exe -o C:\BTC\vgen\test.txt 1testSi estás listo y has seguido los pasos anteriores, pulsa Enter.
Ahora la herramienta buscará una clave pública con el prefijo correspondiente (índice: 1,17 millones de claves por segundo). 50% en 2,4 minutos significa que tu probabilidad es del 50% de encontrar una clave pública con
1test en los próximos 2,4 minutos. El 5,1% es la probabilidad de encontrar una coincidencia en las claves calculadas hasta el momento.
Si hay una coincidencia, se mostrará y se parará la búsqueda. La próxima vez también puedes añadir el comando
-k, para buscar múltiples coincidencias hasta que cierres vanitygen.
Por favor, ten cuidado y no exageres, tu PC o portátil podría sobrecalentarse si el rendimiento no es muy alto y dañarse. Nuestro ejemplo de un prefijo de 4 dígitos no debería ser un problema, pero con más dígitos la dificultad para encontrar una dirección aumentará exponencialmente.
Y, sorpresa sorpresa, al cabo de poco tiempo (en torno a 2 minutos) vanitygen tuvo éxito y encontró una dirección:
1testgTQyiDMvtN67kj1w6R6J9dbo6bwd
y la clave privada asociada:
5K9qCsz17Bd1UxtS7HQWc2rKz6ssNaBHMzK8pJvYiDGVYvUSEWg
El resultado también se almacena como un archivo .txt en nuestra carpeta BTC:
Lógicamente, no usaré esta dirección
1test porque ahora todo el mundo conoce la clave privada y podría robar los Bitcoins en ella. Por ello: nunca publiques tus claves privadas en ninguna parte.
6. Guarda tus claves pública y privada generadasLa seguridad es siempre muy importante cuando hablamos de Bitcoin. Mantén a buen recaudo tus claves privadas generadas, porque son como las contraseñas de tus Bitcoin. Puedes escribirlas en una hoja de papel, almacenarlas en un lugar seguro y también guardarlas en un pincho USB que solo uses para claves privadas.
7. ¡Listo! Ahora, ya habrás creado con éxito tu propia dirección Bitcoin. Si quieres acceder a ella (como a través de Electrum) puedes ver cómo
aquí. Asegúrate de probar tu dirección antes de enviar grandes sumas de Bitcoin a la misma. No hay manera de adivinar tus claves privadas en el futuro si cometiste algún error.
Además, he creado otra dirección de vanidad, pero no te diré la clave privada:
1miau7e4tFSAGR4TkAJ8n32UMm2yLB9EH
Si te gusta, puedes publicar tu dirección de vanidad personalizada aquí (pero por favor
sin clave privada si tienes intención de usarla).
© 1miau
11.01.2019
Enlaces adicionales:
Security advice from LoyceVVanitygen: Vanity bitcoin address generator/miner release 2011 [v0.22]Rare address hall of fame
(1) generada por LoyceV(2) en hardware de LoyceV
Actualización a 04/04/2019:
El miembro
Jean_Luc ha desarrollado otro generador de direcciones de vanidad y lo ha publicado en Github:
https://github.com/JeanLucPons/VanitySearchEs mucho más rápido que vanitygen y soporta además de direcciones P2PKH legacy (1..) también direcciones SegWit P2SH (3...) y bech32 (bc1q...).
Puedes visitar su hilo en Bitcointalk aquí:
https://bitcointalksearch.org/topic/vanitysearch-yet-another-address-prefix-finder-5112311.
Traducción ofrecida gracias a la iniciativa: