¿Cómo funciona Bitcoin?
De enviar una transacción a ver confirmaciones. El flujo completo en términos simples.
Visión general
Bitcoin funciona como un libro contable distribuido que registra quién tiene cuánto. Este libro (la blockchain) es mantenido por miles de ordenadores (nodos) que verifican cada transacción de forma independiente.
No hay un servidor central. No hay una empresa que procese los pagos. El sistema se auto-organiza mediante reglas matemáticas que todos los participantes siguen.
El flujo de una transacción
1. Crear la transacción
Abres tu wallet y decides enviar bitcoin. Indicas:
- A qué dirección enviar
- Qué cantidad
- Qué comisión pagar (para incentivar a los mineros)
Tu wallet construye una transacción: un mensaje que dice "los bitcoin en mi dirección X ahora pertenecen a la dirección Y".
2. Firmar
Tu wallet firma la transacción con tu clave privada. Esta firma prueba que controlas la dirección de origen sin revelar tu clave privada.
Es como firmar un cheque, pero verificable matemáticamente por cualquiera.
3. Propagar
Tu wallet envía la transacción a la red. Los nodos la reciben, verifican que es válida (la firma es correcta, los fondos existen, no se gastan dos veces), y la propagan a otros nodos.
En segundos, la transacción llega a toda la red.
4. Mempool
Las transacciones pendientes esperan en la "mempool" (memory pool) de cada nodo. Los mineros eligen transacciones de la mempool para incluir en el siguiente bloque.
Generalmente eligen las que pagan más comisiones, maximizando sus ingresos.
5. Minería
Los mineros compiten por crear el siguiente bloque. Cada uno:
- Agrupa transacciones de la mempool
- Intenta resolver un puzzle criptográfico (proof of work)
- El primero en resolverlo gana el derecho a añadir su bloque
El puzzle requiere gastar energía computacional. No hay atajos.
6. Bloque añadido
Cuando un minero encuentra la solución, anuncia su bloque a la red. Los demás nodos:
- Verifican que el bloque es válido
- Verifican que todas las transacciones son válidas
- Añaden el bloque a su copia de la blockchain
Tu transacción ahora tiene una confirmación.
7. Confirmaciones
Cada bloque nuevo que se añade encima aumenta las confirmaciones de tu transacción:
- 1 confirmación: incluida en un bloque
- 3 confirmaciones: razonablemente segura
- 6 confirmaciones: prácticamente irreversible
Con cada confirmación, revertir tu transacción requeriría más trabajo computacional, haciéndolo progresivamente más imposible.
Consenso sin autoridad
¿Cómo se ponen de acuerdo miles de ordenadores sin coordinación central?
Las reglas del protocolo: Todos los nodos siguen las mismas reglas. Si un bloque viola las reglas, se rechaza automáticamente.
La cadena más larga: Si hay versiones conflictivas de la blockchain, los nodos siguen la que tiene más trabajo acumulado (más bloques de proof of work).
Incentivos: Los mineros ganan dinero siguiendo las reglas. Hacer trampa significa perder la electricidad gastada.
El resultado es consenso emergente: todos acuerdan el estado del libro contable sin necesidad de votaciones, líderes, ni confianza.
La blockchain
La blockchain es la cadena de bloques que contiene todo el historial de transacciones desde el inicio (3 de enero de 2009).
Cada bloque referencia al anterior mediante su hash (huella digital criptográfica). Cambiar cualquier dato antiguo cambiaría su hash, rompiendo la cadena.
Para falsificar el historial, habría que recalcular todos los bloques posteriores con más poder computacional que el resto de la red. Es económicamente inviable.
> ENLACE BASE: El whitepaper de Bitcoin → /base/el-whitepaper.html
> ENLACE BASE: Qué es la blockchain → /base/que-es-blockchain.html
> ENLACE BASE: Qué es la minería → /base/que-es-la-mineria.html
> ENLACE BASE: Qué es una confirmación → /base/que-es-una-confirmacion.html