Lezioni online Bitcoin-only
This project is maintained by valerio-vaccaro
Officine Bitcoin Lección Bitcoin-only Este proyecto es mantenido por valerio-vaccaro
🇨🇳 中文 🇬🇧 English 🇪🇸 Español 🇵🇹 Português 🇷🇺 Русский 🇫🇷 Français 🇩🇪 Deutsch 🇮🇹 Italiano 🇭🇺 Magyar 🏳️ Milanés 🏳️ Veneto
Crear la mnemónica usando tu propia fuente de entropía reduce la superficie de ataque de un monedero Bitcoin; sin embargo, hay que tener en cuenta algunos factores:
El primer paso es calcular las 12 o 24 palabras de la mnemónica; 12 palabras suelen ser más que suficientes para la seguridad de un monedero Bitcoin.
Para generar las palabras, puedes usar el método descrito en TRGM, usando 3 dados: 1 de 8 caras y 2 de 16 caras. CADA tirada de dados corresponde a UNA Y SOLO UNA palabra; para encontrarla, basta con recorrer la tabla del sitio buscando la correspondencia de los dados con la tirada realizada (el primer dado es SIEMPRE el de 8 caras). La columna de la palabra contiene la palabra que buscas.
La recomendación es generar las 12 o 24 palabras y, si hace falta, corregir la última o, en cualquier caso, usar los dados para generar la entropía relativa a la última palabra.
La última palabra no la decidimos completamente nosotros, sino que contiene una parte de control; es decir, no podemos elegir por completo los 11 bits de entropía que la componen. En cambio, podemos elegir los primeros 7 en el caso de una mnemónica de 12 palabras o los primeros 3 en el caso de una mnemónica de 24 palabras.
Supongamos que nuestra última palabra es BACON, correspondiente a las tiradas 1, 9 y 11 (recuerda que el primer dado es SIEMPRE el de 8 caras). La tabla también muestra Group 12 y Group 24, que nos permiten agrupar las palabras considerando solo la entropía de las dos primeras tiradas (group 12) o solo la primera tirada (group 24).
Supongamos que queremos construir una mnemónica de 12 palabras; esto significa que el checksum será una palabra entre las 16 posibles que tienen el mismo group 12 que bacon, es decir, 0001000. Las palabras posibles son:
| First | Second | Third | Index | Word | Index in binary | Group 12 | Group 24 |
|---|---|---|---|---|---|---|---|
| 1 | 9 | 1 | 128 | avoid | 00010000000 | 0001000 | 000 |
| 1 | 9 | 2 | 129 | awake | 00010000001 | 0001000 | 000 |
| 1 | 9 | 3 | 130 | aware | 00010000010 | 0001000 | 000 |
| 1 | 9 | 4 | 131 | away | 00010000011 | 0001000 | 000 |
| 1 | 9 | 5 | 132 | awesome | 00010000100 | 0001000 | 000 |
| 1 | 9 | 6 | 133 | awful | 00010000101 | 0001000 | 000 |
| 1 | 9 | 7 | 134 | awkward | 00010000110 | 0001000 | 000 |
| 1 | 9 | 8 | 135 | axis | 00010000111 | 0001000 | 000 |
| 1 | 9 | 9 | 136 | baby | 00010001000 | 0001000 | 000 |
| 1 | 9 | 10 | 137 | bachelor | 00010001001 | 0001000 | 000 |
| 1 | 9 | 11 | 138 | bacon | 00010001010 | 0001000 | 000 |
| 1 | 9 | 12 | 139 | badge | 00010001011 | 0001000 | 000 |
| 1 | 9 | 13 | 140 | bag | 00010001100 | 0001000 | 000 |
| 1 | 9 | 14 | 141 | balance | 00010001101 | 0001000 | 000 |
| 1 | 9 | 15 | 142 | balcony | 00010001110 | 0001000 | 000 |
| 1 | 9 | 16 | 143 | ball | 00010001111 | 0001000 | 000 |
¿Cómo encontrar la única palabra correcta entre las distintas opciones? Depende de tu configuración; veamos algunos ejemplos:
Es fundamental tener una buena política de backup, por tanto:
Esta lección es repetitiva y se repetirá cada mes. A continuación se muestra una lista de las repeticiones ya realizadas.
| Date | Notes |
|---|---|
| 240102-2100 | First lesson |