¿pero quién me dice a mí que la empresa que me da las semillas no va a robarme mis criptomonedas?
Se trata de encontrar 23 palabras aleatorias y la ultima (24) es un resumen ( 8 primeros bits del hach de de las 23 anteriores). Se hace con un algoritmo PRNG
¿Como funciona la frase palabras semilla wallet clásica?
Las hay de 12 palabras o 24 palabras. Usaré la de 24 palabras
Las hardwallets y softwallets generan las 24 palabras usando un algoritmo llamado PRNG. Algunas pueden usar TRNG donde coge datos aleatorios del movimiento ratón etc..
Pero eso no significa que estén a salvo (espero que si) por que algún fabricante podría prepararse su 'plan de jubilación' (sobretodo los hardwares mas minoritarios)
Esto puede dar lugar a lo que se puede denominar Hackeo de jubilación. Supongamos que el desarrollador de estas wallets puede tirar de un hilo y descifrar las palabras secretas, cuando haya muchas wallets abiertas etc....y un día quiera 'jubilarse'
Por esto se puede hacer una semilla a voluntad. Yo me imagine que con una sola palabra, que se pueda recordar fácilmente o frase (p.e. mirto es guapo) pues desarrollar una frase semilla.
Aquí lo explico, de forma artesanal. Hay infinidad de variantes. No significa esto que se tenga que hacer así, pero se puede entender como funciona, Siempre desde mi forma de verlo, claro.
Esto es con una intención didáctica. No me hago responsable de nada si alguien (salvo Benji) tiene la insensatez de probarlo y fallar. Hay múltiples de variantes Objetivo. Guardar semilla de wallet (24 palabras) USANDO SOLAMENTE UNA PALABRA, palabras o frase, por ejemplo "mirto" o "mirto era...
forocoin.net
son en realidad una serie numérica random, pero que en 2013 en una votación de mejora de la cadena de Bitcoin, se dio la idea de convertir esa serie numérica en palabras para que resultara más sencillo apuntarlas o memorizarlas.
Afinando mas, la base es el lenguaje binario, que tiene su conversión a sistema decimal y luego, como dices, al formato de texto y representa un numero igual o inferior al 2047 ya que este numero en binario da 11 cifras (ceros y unos).
Si fuera superior, p.e. 2048, el numero binario tendría 12 cifras de ceros y unos
.