Lightning Network permite realizar transacciones con Bitcoin de manera rápida y con bajas comisiones. Pero, ¿cómo funciona exactamente? Para entenderlo, primero necesitamos comprender el concepto de canales de pago.
En lugar de realizar cada transacción en la cadena de bloques principal de Bitcoin, los usuarios pueden abrir canales de pago. Estos canales son como tuberías virtuales en las que los participantes pueden bloquear cierta cantidad de satoshis. Estos satoshis pueden transferirse de un extremo al otro del canal, y como estos canales son bidireccionales y compartidos, los usuarios pueden interactuar entre sí de manera eficiente. Esto crea una red de escalabilidad prácticamente infinita.
La Vulnerabilidad en el Contrato HTLC
Hasta diciembre de 2022, el sistema parecía seguro, ya que se basaba en un contrato inteligente llamado «Hash Time Locked Contract» (HTLC). Este contrato permitía bloquear satoshis en el canal con condiciones de tiempo o de acción. Si se detectaba una actividad fraudulenta, los usuarios podían recuperar sus fondos mediante la clave del contrato.
Sin embargo, en diciembre de 2022, un desarrollador identificó una vulnerabilidad preocupante. Esta vulnerabilidad se encuentra en los contratos HTLC y permite que una tercera entidad realice una transacción de reemplazo, pagando una comisión más alta. Esto afecta a una de las partes del canal, y en un ataque coordinado, podría llevar a la pérdida de fondos.
La Comunidad Responde
A pesar de la complejidad de un ataque exitoso, la comunidad de Bitcoin y Lightning Network ha tomado medidas para mitigar esta vulnerabilidad. Los servicios más conocidos de Lightning, como C-lightning, LND y Eclair, han implementado ajustes para hacer que la probabilidad de un ataque sea más costosa y difícil de lograr.
Sin embargo, se necesita una solución a largo plazo. Cambios significativos, como la modificación del contrato o la revisión de la política de propagación de transacciones, son propuestas que se están discutiendo. También se ha sugerido que los mineros podrían tener una memoria temporal de transacciones reemplazadas para evitar ataques exitosos.
Lightning Network sigue siendo la mejor solución para mover Bitcoin de manera rápida y con bajas comisiones. no es infalible, tiene mucho que mejorar e incluso podríamos ver otro desarrollo dejar obsoleto a Ln, pero por el momento es la herramienta que tenemos si necesitas utilizar bitcoin para mover montos pequeños.
Esta semana en cursos bitcoin:
Curso electrum
- Conectar cartera en hardware a electrum
- Opciones con las transacciones entrantes y salientes en electrum
- RBF y CPFP en electrum