Tu clave Bitcoin como un tablero de ajedrez
Una posición de ajedrez real contiene unos 148 bits de información. Dos tableros contienen cómodamente una clave Bitcoin de 256 bits — codificada mediante una biyección matemática perfecta sobre el ejército estándar de ajedrez.
Posiciones de clave privada
Cada tablero contiene 128 bits mediante la colocación única del ejército estándar (16 piezas por bando, peones en filas 2–7, alfiles en colores opuestos). También puedes pegar tu propio FEN — si coincide con el esquema, la clave Bitcoin se actualiza al instante.
Cómo una clave de 256 bits se convierte en dos posiciones
Derivación en vivo
Una clave privada Bitcoin es simplemente un número de 256 bits — idéntico en mainnet y testnet. Sólo cambian el prefijo WIF y el formato de la dirección entre redes. Las salidas son mainnet.
Decodificar una clave existente
Claves famosas
Cómo funciona la asignación
1. Divide la clave en dos mitades
Una clave privada de Bitcoin es de 256 bits. La dividimos en una mitad baja de 128 bits (Kbaja) y una mitad alta (Kalta). Cada mitad se convierte en una de las dos posiciones de ajedrez.
2. Codifica cada mitad como una posición de ajedrez
Mediante el desranking combinatorio en base mixta, el valor de 128 bits selecciona una colocación específica del ejército estándar de 32 piezas sobre las 64 casillas (peones en 2–7, alfiles en colores opuestos). Cada posición admite ≈148 bits, de los que se usan 128.
3. Deriva la clave pública con ECDSA
Calcula P = k·G en la curva secp256k1. Este paso es unidireccional: nadie puede recuperar k a partir de P. Usamos la librería auditada @noble/secp256k1, totalmente en tu navegador.
4. Hash → dirección
HASH160 = RIPEMD-160(SHA-256(clave pública)) da los 20 bytes que se convierten en la dirección (Bech32 para SegWit, Base58Check para legacy).
¿Quieres la teoría completa? Lee el artículo completo →