Direcciones de vanidad y hashes de vanidad

Direcciones de vanidad y hashes de vanidad

 

Por Jose Felip Daras

La creación de una dirección Bitcoin viene dada por una mezcla de azar y fórmula matemática, dentro de la amplísima posibilidad que nos ofrecen entre 27 y 34 bytes de letras y números combinados o, mediante software especializado, crear direcciones más fáciles de asimilar, recordar o escribir. A estas direcciones se les denomina direcciones de vanidad (vanity address), como por ejemplo: 1BitcointviFYhaZjfLsjPnuVqQbhp8Dm

Toda dirección de bitcoin tiene su Hash160, que es una cadena de tamaño fijo en formato Hexadecimal resultante de un algoritmo que identifica su propia composición de caracteres (en el anterior caso el hash160 es 020720a9c6cac253aee51396c5b09a60a425ca8f) y su uso verifica algunas de las funciones de seguridad entre otras.

direccion-vanidad-bitcoin

 

Por la tanto, ¿Qué es el Hash de vanidad? Es una secuencia en hexadecimal cuyo resultado es más fácil de asimilar, por ejemplo:

La dirección: 1GZQKjsC97yasxRj1wtYf5rC61AxpR1zmr tiene el hash160: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
La dirección:1QLbz7JHiBTspS962RLKV8GndWFwi5j6Qr tiene el hash160: ffffffffffffffffffffffffffffffffffffffff

Parece que el azar es caprichoso, o que hay programadores que desafían la complejidad de Bitcoin, porque encontramos direcciones y hashes de vanidad de diferentes tipos:

(Hash;Dirección)
–    Desde simples variaciones en el hash que originan direcciones completamente diferentes:
0000a40100030000000100010000a40200030000;111mWiwBkAwfLQ4PwfPftJ7nebWJVAk9q            0000a40600030000000100000000a40a00030000;111mX2mUSwUafRiBHcSHhK6dvsW7mb4sb              0000a40700030000000101000000a40800030000;111mX6LLBtnN8S3hhHgv2HjGUzN84PiZc

–    Hasta simple variaciones en la dirección que originan hashes diferentes (lógicamente)
ad63a3f942ac3e496109d5470cad4c6304b36594;1GooGLEDEFzns1rgNkVGqTXP6ZkpexRfff              ad63a3f9537dce9ce58c8a8999aee67d2a8a081c;1GooGLESpUymdsVQXDuuTfrWEiyiYfgq6b              ad63fc6d493b41b145a8c4e5d9d9d53b3972e1ad;1GoogLeMwJRayvR5D4ytPqfHLKB1PfEGy7
ffffffffffffffddffffffffffffffffffffffdb;1QLbz7JHiBTZHdLFLyWLNuct4FUXP29PNj              ffffffffffffffeeffffffffffffffffffffffdb;1QLbz7JHiBTiZ2jfghRKw1wqLssCSTdzwT

–    Hashes casi iguales:
000440010000000000000001231723717231f123;1166JBYQdnE5Q7WMuuWP33CasxQxeCzjS              000440010000000000000001231723717231f124;1166JBYQdnE5Q7WMuuWP33CasxR14umi7

–    Direcciones de vanidad con mensajes:
0009db02b9bf80ab58d6091d2d892d4f7e684915;11ComputersAcrossTheNetworkaG8cRh
00164a2fc825ea626656a623b0512f3013ada376;11ThisNetworkTheWordBitcoinUna15s
0008f352601de54c27931a076edb6ec60a2bcf05;11Bitcoin1sADecentra1izedXXWPM6Hs

–    Direcciones con muchos caracteres iguales:
00007078ffb3c5af61f996e27c6264c71cb1658f;111XXXXXXXXXXXXXXXXXXXXXXXXSrJJb1

–    Hashes con muchos caracteres iguales:
0000000000000000000000000000000000000000;1111111111111111111114oLvT2
0003633200000000000000000000000000000000;1154NFR4wkz8ZDNegfUqQo3MiFrU8uA2j
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;1J7eFp9p48g3U3yCREyhd6LJzhnkywhi5s
cccccccccccccccccccccccccccccccccccccccc;1KftBtSRy9NW49WfpY4rb6pRuQQZ7MYAtD

–    Hashes repetitivos:
fffe002220202020202020202020202020202020;1QLZbBaMyqHayPbskhCDMg69Ca5sXvZEac

–    Direcciones comerciales, asociaciones, ONGs …:
04f6080b542c914f6443e9eee8040b0ad46993f6;1TESLA2f29A6Lpuj3C5PvBhx7fTyaQGMx
ad63a3f962ab21be927d09da61fbbdca18773ab1;1GooGLEf5mpC2iugPQokDLi4hJptfpW9Sp
86271014fb1f69345f38f55104d163e330a3aa80;1DELLqah9zjbDnihFr6omShBnofaE3N8Td

–    “PI” Hash:
3141592653589793238462643383279502884197;15VSPskmMrScLBSYfFVALK4qADnhnGsr8N

 

Algunas personas vinculadas al mundo de Bitcoin, desaconsejan usar direcciones vanidadas, ya que podrían suplantarse solo con pequeños cambios y confundir la dirección original. No obstante, los hashes vanidados son únicos y pertenecen a una única dirección (excepto colisiones) por lo que es un arma muy fuerte en temas de seguridad.

En fin, esto es el universo Bitcoin: azar, matemáticas, criptología, informática y personas que se unen para mostrarnos dentro de la complejidad, las cosas más sencillas. Bienvenido ;).

Jose Felip Daras
Informático, Administrador de Bitcoin Castellón (España), miembro de Bitcoin Valencia (España) y de Avalbit.org

C0ntenido extra:

¿Qué es Bitcoin? Por Jose Felip Daras

 

Claves privadas de vanidad

 

Seguridad Bitcoin – Introducción 1

Sientete libre de compartir

No se admiten más comentarios