Bitcoin y transacciones
¿Qué es Bitcoin?
Bitcoin (con "B" mayúscula) es la primera red de blokchain, y bitcoin (con "b"
minúscula, o BTC) es la moneda digital que se usa dentro de esa red. Es importante
comenzar con esto ya que muchos se confunden.
Fue lanzada en el 2009 por una persona o grupo (no se sabe) bajo el nombre de
Satoshi Nakamoto y nació precisamente para resolver el problema del que hablabamos antes:
Permitir enviar dinero a cualquier parte del mundo sin depender de bancos,
gobiernos ni empresas.
La bitcoin es peer-to-peer y se guarda en nodos (miles de computadoras). Tú puedes ser
uno de esos nodos pero eso lo explicare dentro de poco.
Las 3 características fundamentales:
1. Escazes: Los dólares, soles peruanos, euros, pesos, etc pueden ser impresos
por el banco central pero, en la bitcoin, solo existirán 21 millones de bitcoins
en toda la historia. Esta regla está escrita en su código fuente y nadie la
puede cambiar (ni siquiera los creadores).
2. Es divisible: Una sola btc vale miles de dólares pero no necesitas mucho dinero
ya que puedes comprar desde $1 dolar que serían, tal vez, un 0.000001BTC.
3. Inmutable y transparente: Todas las transacciones son públicas (cualquiera las puede
ver) y quedan registradas para siempre en su red de blockchain. Una vez que una
transacción entra a la red, nadie la puede borrar, alterar ni revertir.
El modelo UTXO (Inputs y Outputs)
Imagina que vas a una tienda a comprar un café que cuesta $3 dólares y en tu
billetera física solo tienes un billete de $10 dólares:
1. No puedes romper el billete de $10 por la mitad
2. Le entregas el billete completo de $10 al cajero (Input o Entrada)
3. El cajero se cobra los $3 del café y te devuelve $7 dólares de cambio (Output o Salida)
Ahora en tu billetera física ya no tienes el billete de $10, sino un nuevo billete de $7 que
queda disponible para tu próxima compra. Eso es exactamente el modelo UTXO.
¿Cómo funciona en Bitcoin con Inputs y Outputs?
Cuando abres tu billetera y ves que tienes 0.5 BTC, tu billetera en realidad está sumando varios
fragmentos (UTXOs) que recibiste en el pasado (por ejemplo, uno de 0.2 BTC, otro de
0.2 BTC y uno de 0.1 BTC)
Direcciones, transacciones y la Mempool
1. Las direcciones
Una dirección es equivalente a tu número de cuenta bancaria pero en formato Criptografía
Es la cadena de letras y números que compartes públicamente para que alguien te envíe fondos
Una dirección luce algo así: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
2. Las transacciones
Una transacción es simplemente un mensaje firmado digitalmente que dice: "Autorizo
transferir este saldo (UTXO) de mi dirección a esta otra dirección".
Cada transacción contiene 3 cosas esenciales:
1. Inputs (origen): ¿De qué dirección proviene el dinero?
2. Outputs (destino): ¿A qué dirección va el dinero?
3. La Firma Digital: La prueba matemática generada por tu clave
privada que demuestra que tú eres el dueño legal de esos fondos
3. Memory Pool o Sala de Espera
Cuando le das al botón de "Enviar dinero" en tu wallet, la transacción no entra
inmediatamente a la blockchain. Primero debe pasar por la mempool que es como una
sala de espera temporal donde residen todas las transacciones válidas que han
sido enviadas a la red pero que aún no han sido incluidas en un bloque por un minero.
En el siguiente módulo hablaremos de minería.
Fees (comisiones de red)
Entender cómo se calculan las comisiones de red o network fees es uno de los
mayores "ajás" del mundo cripto, porque no funcionan para nada como un banco.
Pagas por tamaño (bytes), NO por monto (dinero)
En un banco tradicional o en una tarjeta de crédito, te cobran un porcentaje:
Enviar $100 cuesta poco y enviar $1,000,000 cuesta mucho más.
En Bitcoin:
- Enviar $10,000,000 de dólares puede costarte $0.30 USD de comisión
- Enviar $5 dólares puede costarte $0.30 USD de comisión.
¿Por qué? Porque a los mineros no les importa cuánto dinero mueves; a
ellos les importa cuánto espacio ocupa tu transacción dentro del bloque
Casi todas las billeteras modernas calculan la comisión recomendada automáticamente
según el estado de la Mempool en ese instante. Sin embargo, la mayoría te permite
elegir entre "Lenta/Barata", "Media" o "Rápida" para ajustar el costo según la
urgencia que tengas. Si quieres que un minero trabaje en tu transacción, entonces
tendras que pagar porque la comisión será más alta