¿Hay alguna limitación para las direcciones personalizadas?

He notado que muchas direcciones de bitcoin comienzan con números o caracteres en mayúscula. Me doy cuenta de que todas las direcciones comienzan con el número uno, pero ¿puedo generar una dirección con el segundo carácter en minúsculas? ¿Es significativamente más difícil generar una dirección con varias letras minúsculas al principio? ¿Existen otras limitaciones con respecto a la generación de direcciones personalizadas?

Respuestas (1)

En general, debe comenzar con un "1" (a menos que esté haciendo monedas alternativas). Luego, la primera letra es la única que puede ser más difícil de generar ( algunas letras del final del alfabeto Base58 son más difíciles ). Además, generar una dirección con muchos 1 iniciales es mucho más difícil que cualquier otro carácter debido a la forma en que se construyen las direcciones (los 1 iniciales significan que tiene un byte inicial completo de 0x00 al comienzo de la dirección, o aproximadamente 1 en 255 cambio en comparación con 1 en 58 posibilidades para cualquier otra letra). Después de los primeros 1 y la primera letra, todo lo demás es la misma probabilidad de 1 en 58 de ser cualquier letra sin importar cuál sea.

Entonces, en general, puede generar cualquier combinación de letras y números en una dirección de Bitcoin siempre que comience con "1", pero algunas combinaciones son más difíciles de generar. No se puede decir lo mismo de otras altcoins con un netbyte específico, ya que algunos patrones iniciales pueden estar fuera de su espacio de nombres.

del enlace sobre el espacio de direcciones base58 no mencionan la dificultad de obtener una dirección que comience con 10, o ¿el cero cae después de 9 y antes de A?
no importa, veo que 0 no es parte de la implementación base58 para evitar confusiones con la O mayúscula.
Además de la respuesta anterior, 0 (cero), O (letra o mayúscula), l (letra L minúscula) e I (letra i mayúscula) no están permitidos en las direcciones de Bitcoin porque pueden ser ambiguas.