Inicio Arquitectura técnica

⚙ Arquitectura técnica

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

01
Blockchain
La blockchain de Bitcoin es una cadena de bloques enlazados criptográficamente que forma un registro público, distribuido e inmutable de todas las…
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…
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.…
04
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…
05
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…
06
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…
07
Confirmaciones y finalidad probabilística
En Bitcoin no existe un momento "definitivo" en el que una transacción sea irreversible. Lo que existe es un modelo probabilístico: con cada bloque nuevo que…
08
Fee market — El mercado de comisiones
Las comisiones de Bitcoin no las fija nadie: emergen de un mercado libre donde los usuarios compiten por espacio limitado en los bloques. Entender este mercado…
09
RBF — Replace-by-Fee
Replace-by-Fee (RBF) permite reemplazar una transacción no confirmada por una nueva versión con una comisión más alta. Es la herramienta principal para…
10
CPFP — Child Pays for Parent
Child Pays for Parent (CPFP) permite desatascar una transacción no confirmada creando una nueva transacción "hija" que gasta uno de sus outputs y paga una…
11
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…
12
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…
13
Á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…
14
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…
15
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…
16
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…
17
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…
18
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…
19
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…
20
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…
21
Firmas Schnorr
Esquema de firma digital activado en Bitcoin con Taproot (BIP-340) que ofrece linearidad matemática, pruebas de seguridad más simples y agregación de firmas,…
22
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…
23
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…
24
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…
25
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,…
26
Liquid Network
Sidechain federada de Bitcoin desarrollada por Blockstream, diseñada para liquidación rápida, transacciones confidenciales y emisión de activos entre…