Sección · Profundizar

Arquitectura técnica

La sala de máquinas de Bitcoin. Blockchain, criptografía, consenso y protocolo.

29 artículos 2 básico14 intermedio13 avanzado
01 Blockchain La blockchain de Bitcoin es una cadena de bloques enlazados criptográficamente que forma un registro público de todas las transacciones, cada vez más caro de reescribir,… 02 Transacciones Una transacción de Bitcoin es una estructura de datos firmada criptográficamente que transfiere valor de una o más entradas (inputs) a una o más salidas (outputs). No… 03 UTXO UTXO (Unspent Transaction Output) es el modelo contable de Bitcoin. En lugar de cuentas con saldos, Bitcoin funciona con piezas discretas de valor no gastado. Tu "saldo"… 04 El cambio en las transacciones Cuando pagas con bitcoin gastas salidas enteras, así que casi siempre sobra algo. Ese sobrante vuelve a tu billetera en una salida nueva: el cambio. Entenderlo evita… 05 Hash Una función hash es un algoritmo matemático que convierte cualquier dato de entrada en una cadena de caracteres de longitud fija. En Bitcoin, las funciones hash… 06 Proof of Work La prueba de trabajo (Proof of Work) es el mecanismo de consenso de Bitcoin. Los mineros compiten por encontrar un hash que cumpla ciertos requisitos de dificultad,… 07 Ajuste de dificultad El ajuste de dificultad es el mecanismo automático que garantiza que se mine un bloque de Bitcoin aproximadamente cada 10 minutos, sin importar cuántos mineros… 08 Confirmaciones: cuántas esperar Una confirmación es cada bloque que se añade encima del que incluye tu transacción. Cuántas esperar depende de lo que te juegues: una o dos para pagos pequeños y la… 09 Fee market: el mercado de comisiones Cómo se forma el precio del espacio de bloque: peso y vbytes, suelos de política, estimación de comisiones y el peso de las comisiones frente al subsidio. Incluye la… 10 RBF (Replace-by-Fee) Cómo un nodo sustituye una transacción sin confirmar por otra que paga más: las reglas de Bitcoin Core 31.1, la historia del full-RBF, el riesgo para quien acepta pagos… 11 CPFP (Child Pays for Parent) CPFP desatasca una transacción sin confirmar con una hija que gasta una de sus salidas y paga por las dos. Cuánto pagar, quién puede hacerlo, cómo llega al minero el… 12 UTXO set: el estado de Bitcoin El UTXO set es el conjunto completo de todos los outputs de transacciones no gastados que existen en un momento dado. Es, en la práctica, "el estado" de Bitcoin: el… 13 Nonce El nonce es un número arbitrario que los mineros modifican repetidamente al intentar encontrar un hash válido para un nuevo bloque. Es la variable que convierte la… 14 Árboles de Merkle Un árbol de Merkle es una estructura de datos que permite verificar eficientemente que una transacción está incluida en un bloque sin necesidad de descargar todas las… 15 SHA-256 SHA-256 (Secure Hash Algorithm 256-bit) es la función hash criptográfica que Bitcoin usa para la prueba de trabajo, la derivación de direcciones y la construcción de… 16 Finalidad probabilística En Bitcoin, ninguna transacción es «100% final». Cada nueva confirmación hace exponencialmente más improbable que se revierta, pero la certeza absoluta no existe. Este… 17 Criptografía de clave pública en Bitcoin ¿Cómo sabe la red Bitcoin que tienes derecho a gastar ciertos fondos, sin que nadie tenga que confiar en ti ni en un banco? La respuesta es la criptografía de clave… 18 Firmas digitales en Bitcoin Una firma digital demuestra que el propietario de una clave privada autorizó una transacción, sin revelar la clave. En Bitcoin, las firmas son el mecanismo que convierte… 19 Las capas de Bitcoin Bitcoin no intenta hacerlo todo en una sola capa. Al igual que internet se construye sobre protocolos especializados, Bitcoin separa la liquidación segura de los pagos… 20 Tipos de direcciones en Bitcoin Bitcoin ha evolucionado a través de cuatro formatos de direcciones: Legacy, P2SH, SegWit nativo y Taproot. Cada uno afecta al tamaño de la transacción, las comisiones y… 21 Consolidación de UTXOs Consolidar UTXOs consiste en combinar varios UTXOs pequeños en uno mayor para reducir comisiones futuras. Es una herramienta útil, pero con implicaciones importantes de… 22 Firmas Schnorr Esquema de firma digital activado en Bitcoin con Taproot (BIP-340) que ofrece linealidad matemática, pruebas de seguridad más simples y agregación de firmas, permitiendo… 23 HTLC: contratos de tiempo bloqueado por hash Un HTLC combina un candado criptográfico (hashlock) con un candado temporal (timelock) para permitir pagos enrutados seguros entre partes que no confían entre sí, siendo… 24 Bitcoin Script El lenguaje de programación de Bitcoin: un sistema basado en pila, minimalista y deliberadamente no Turing-completo, que define las condiciones bajo las cuales un UTXO… 25 Covenants en Bitcoin Los covenants son restricciones sobre cómo pueden gastarse los bitcoin en el futuro, más allá de "quién puede firmar". Hoy no existen de forma nativa en Bitcoin y son… 26 Tiempo de bloque y ajuste de dificultad Bitcoin apunta a producir un bloque cada 10 minutos en promedio. Este objetivo se mantiene mediante un ajuste automático de la dificultad cada 2016 bloques, uno de los… 27 Liquid Network Cómo funciona Liquid, la cadena lateral federada desarrollada por Blockstream: quién firma, cómo se entra y se sale, qué es el LBTC y qué pasó en septiembre de 2026. 28 Miniscript Miniscript es una forma estructurada de escribir un subconjunto de Script que permite analizarlo, componerlo y firmarlo sin código a medida. Aquí ves qué resuelve, cómo… 29 MuSig2 y FROST: firmas de grupo con una sola firma en cadena Qué hacen MuSig2 (n de n, BIP-327) y FROST (t de n, BIP-445 sin fusionar), en qué se diferencian, qué ahorran en vbytes y por qué un nonce reutilizado filtra la clave.