•Guías de los vídeos

Guías / Cripto · Serie 2 · Parte 03 / 04

No todo es Bitcoin

Bitcoin, Ethereum, Solana y Lightning, cómo funciona cada una por dentro y el trilema al que ninguna escapa.

Portada del vídeo «No todo es Bitcoin»
1 entre cientos

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é sirveCómo lo consigueA qué renuncia
Bitcoindinero digitalprueba de trabajo, un bloque cada 10 minvelocidad y funciones
Ethereumprogramas que se ejecutan solosprueba de participación, un bloque cada 12 scomisiones altas cuando hay mucho uso
Solanarapidez y comisiones muy bajasbloques cada ~0,4 sdescentralización: nodos caros, así que hay menos
Lightningpagos instantáneos sobre Bitcoincanales de pago fuera de la cadenahay 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:

  1. Escalable: muchos pagos por segundo y comisiones bajas.
  2. Segura: muy cara de atacar.
  3. 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

DatoValorFuente
Bloques de Ethereumcada 12 sdocumentación de Ethereum
Gasprecio por operación de la EVMdocumentación de Ethereum
Bloques de Solanacada ~400 msdocumentación de Solana
Canales de pagoLightning Networkwhitepaper 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.