En 30 segundos
Bitcoin es solo una blockchain entre cientos, y casi ninguna se creó para lo mismo. Bitcoin es dinero y poco más. Ethereum ejecuta programas dentro de la blockchain: los contratos inteligentes. Solana apuesta por la velocidad y comisiones muy bajas. Y Lightning ni siquiera es otra blockchain: va por encima de Bitcoin para pagar al instante. Es el trilema: ser rápida, segura y descentralizada a la vez es dificilísimo; cada una renuncia a algo.
Cuatro estrategias
| Para qué sirve | Cómo lo consigue | A qué renuncia | |
|---|---|---|---|
| Bitcoin | dinero digital | prueba de trabajo, un bloque cada 10 min | velocidad y funciones |
| Ethereum | programas que se ejecutan solos | prueba de participación, un bloque cada 12 s | comisiones altas cuando hay mucho uso |
| Solana | rapidez y comisiones muy bajas | bloques cada ~0,4 s | descentralización: nodos caros, así que hay menos |
| Lightning | pagos instantáneos sobre Bitcoin | canales de pago fuera de la cadena | hay que tener el canal abierto y conectado |
Bitcoin: limitado a propósito
Las condiciones para gastar cada moneda se escriben en un pequeño lenguaje llamado Script. Puede expresar cosas como «se necesitan 2 de estas 3 firmas» o «no se puede gastar hasta tal fecha», pero no tiene bucles: un programa no puede repetirse sin fin. Es una decisión de seguridad: cuanto menos puede hacer el código, menos sorpresas da. Así, cada nodo sabe que comprobar un pago le llevará un tiempo acotado.
Ethereum: un ordenador mundial
Ethereum lleva dentro una máquina virtual (la EVM) que sí puede ejecutar cualquier programa, bucles incluidos: lo que los informáticos llaman Turing-completo. Ahí viven los contratos inteligentes: programas que se ejecutan solos cuando se cumple una condición, sin que nadie pueda pararlos ni cambiarlos:
si llega el pago de 10 € → envía la entrada del concierto
si no llega antes del día 5 → devuelve el dinero
¿Y si alguien sube un programa con un bucle infinito? Para eso está el gas: cada operación tiene un precio (sumar cuesta poco, guardar datos cuesta mucho) y quien ejecuta el contrato paga por adelantado un máximo. Si se acaba el gas, el programa se para. Un problema de informática teórica, resuelto con dinero.
No es «inteligente» ni un contrato legal: es código que todos los nodos ejecutan y comprueban.
Solana: velocidad a cambio de hardware
Solana añade a la prueba de participación un reloj criptográfico, la prueba de historia (proof of history): una cadena de huellas SHA-256 calculadas una detrás de otra, que no se puede acelerar repartiendo el trabajo. Sirve para que todos los nodos se pongan de acuerdo en el orden de los sucesos sin esperar a hablar entre ellos. Gracias a eso saca bloques cada unos 400 milisegundos.
El precio: un nodo de Solana necesita un servidor potente (cientos de GB de memoria y una conexión muy rápida). Pocos pueden mantener uno en casa, así que hay menos nodos y más concentrados.
Lightning: la capa 2
- Capa 1: la blockchain en sí (Bitcoin, Ethereum, Solana). Cada pago queda apuntado en un bloque.
- Capa 2: un sistema por encima que hace muchos pagos fuera y solo apunta el resultado en la capa 1.
En Lightning, dos personas abren un canal: bloquean dinero en Bitcoin en una «caja» que solo se abre con la firma de las dos. Luego se pasan saldos firmados de una a otra tantas veces como quieran, al instante y sin comisiones de minería. Solo al cerrar el canal se apunta en Bitcoin el reparto final.
Y no hace falta un canal con cada persona: un pago puede saltar por canales de otros, con un candado criptográfico que garantiza que o llega entero o no se mueve nada.
El trilema
Una blockchain quiere tres cosas a la vez:
- Escalable: muchos pagos por segundo y comisiones bajas.
- Segura: muy cara de atacar.
- Descentralizada: cualquiera puede tener un nodo en casa y comprobarlo todo.
Mejorar una suele empeorar otra. Bloques más grandes o más seguidos dan más velocidad, pero cada nodo tiene que procesar más datos, así que necesitas mejores máquinas y quedan menos nodos. Por eso no hay «la mejor»: cada una elige qué sacrificar. (El término lo popularizó Vitalik Buterin, cofundador de Ethereum.)
Datos
| Dato | Valor | Fuente |
|---|---|---|
| Bloques de Ethereum | cada 12 s | documentación de Ethereum |
| Gas | precio por operación de la EVM | documentación de Ethereum |
| Bloques de Solana | cada ~400 ms | documentación de Solana |
| Canales de pago | Lightning Network | whitepaper de Lightning |
Lo que el vídeo simplifica
- Hay muchas más (y muchas capas 2 de Ethereum). Estas cuatro son ejemplos de cuatro estrategias distintas.
- Los iconos del vídeo son propios, no los logos oficiales.
Siguiente
¿Una blockchain sin monedas? Existe, y la has tenido delante en el súper: parte 4.
