Bitcoin genera un bloque cada 10 minutos de media y el espacio en la cadena también es limitado, por lo que no resulta práctico para comprar una taza de café. La idea de Lightning Network es que la mayoría de los pagos pequeños no tengan que registrarse en la cadena uno por uno: se liquidan rápidamente fuera de la cadena y solo se registran en ella la apertura y el cierre.
Criptomoneda relacionada: $BTC precio actual 80,220 (24 h: +0.21%).
■ Cómo se abre un canal de pago
El libro blanco de Lightning Network fue presentado por Joseph Poon y Thaddeus Dryja en 2015. Su unidad básica es el canal de pago: dos usuarios primero bloquean bitcoins mediante una transacción en la cadena en una dirección multifirma 2 de 2 controlada conjuntamente por ambos, y así queda abierto el canal.
Después, cada pago entre ambas partes consiste simplemente en intercambiar un nuevo registro de saldo firmado. No hace falta registrarlo en la cadena y la liquidación es casi instantánea. Al cerrar el canal, el saldo más reciente se liquida en la cadena principal de Bitcoin mediante una transacción en cadena.
■ Cómo pagar sin un canal directo
No es necesario que haya un canal entre tú y quien recibe el pago: puedes enviar los fondos por una ruta que conecte varios nodos. Cada salto de la ruta queda bloqueado mediante un contrato con bloqueo temporal y hash (HTLC). Los fondos se liberan salto a salto solo cuando quien recibe el pago revela el «secreto» correcto; si se agota el plazo, se devuelven por la ruta de origen. Los nodos intermedios no pueden quedarse con el dinero. Los nodos de la ruta pueden cobrar una pequeña comisión de enrutamiento.
■ Cómo evitar que alguien haga trampa
Si una de las partes intenta cerrar el canal con un registro de saldo antiguo —por ejemplo, para volver a una versión en la que tenía más dinero—, la otra puede presentar una transacción de penalización dentro del plazo establecido y quedarse con todos los fondos del canal. Este mecanismo hace que hacer trampa no salga a cuenta, siempre que la parte perjudicada se dé cuenta a tiempo. Por eso, los nodos deben estar conectados o delegar la supervisión en un servicio de torre de vigilancia.
Además, SegWit solucionó el problema de la maleabilidad de las transacciones, uno de los requisitos importantes para que la Lightning Network funcione de forma segura.
■ Limitaciones y aspectos que conviene tener en cuenta
La cantidad que se puede enviar por un canal depende de cómo se distribuye el saldo entre sus dos extremos. Los pagos grandes podrían fallar si no se encuentra una ruta con capacidad suficiente. Abrir y cerrar un canal también implica pagar comisiones en cadena.
Al depositar fondos en un exchange, comprueba si has seleccionado la red en cadena o la Lightning Network: los formatos de recepción son distintos. Las billeteras Lightning son más adecuadas para pagos cotidianos de pequeñas cantidades; para guardar bitcoins a largo plazo, es más prudente usar una billetera en cadena cuyas claves privadas controles tú.
■ Para terminar
La Lightning Network no ha cambiado el Bitcoin en sí, sino que ha creado una vía rápida sobre él: los pagos pequeños y frecuentes se realizan por los canales, mientras que las liquidaciones grandes y a largo plazo permanecen en la cadena principal. Contrasta la información con varias fuentes antes de decidir; no te quedes solo con lo que dice una.
¿Os habéis encontrado con problemas parecidos? Contadlo para ayudar a los demás a evitar tropiezos.