¿Qué es la Lightning Network de Bitcoin?
Lightning Network evolucionó a partir de canales de micropagos y diseñó creativamente dos contratos de transacción: RSMC (Revocable Sequential Maturity Contract) y HTLC (Hash Time Lock Contract).
RSMC resuelve el problema del flujo de moneda unidireccional dentro del canal, mientras que HTLC resuelve el problema de la transferencia de moneda entre nodos. Estos dos tipos de transacciones combinados forman una Lightning Network.
Creación de RSMC
Primero creemos un contrato cancelable con vencimiento continuo (RSMC). Alice y Bob son socios y frecuentemente intercambian Bitcoin, por lo que decidieron poner 0,5 BTC cada uno en el canal para facilitar la comunicación empresarial.
Diagrama de estructura de transacciones del RSMC
1. Cada parte gasta 0,5 BTC para establecer un Tx de financiación y el resultado es una firma múltiple 2/2 de Alice y Bob. En este momento, el Tx de financiación ni siquiera está firmado, y mucho menos emitido. 2. Alice construye el compromiso TX: C1A y RD1a y se lo entrega a Bob para que lo firme. La primera salida de C1a es la dirección de firma múltiple, la otra clave privada de Alice, Alice 2, la firma múltiple 2/2 de Bob y la segunda salida es Bob 0.5BTC. RD1a es la primera transacción de tarifa generada por C1a, que es una salida de 0,5 BTC para Alice. Sin embargo, este tipo de transacción tiene una secuencia que evita que la transacción actual entre en congelación, y solo puede entrar en congelación si la transacción a plazo tiene una confirmación de secuencia. 4.Bob construye el compromiso TX: C1B y RD1b y se lo entrega a Alice para que lo firme. La estructura es simétrica a C1a y RD1a. 5. Bob firma C1a y RD1a y se los entrega a Alice; de manera similar, Alice firma C1b y RD1b y se los entrega a Bob una vez completado. En este momento, dado que la inversión Tx no se ha firmado, ninguna parte puede hacer el mal y ninguna parte perderá nada. 6. Luego de que ambas partes firmen e intercambien la carta de compromiso, firmarán e intercambiarán la carta de financiamiento respectivamente. En este punto, financiar a Tx es un trato completo, transmítelo.
La descripción anterior del diagrama de proceso y estructura es el proceso completo de creación del RSMC.
Las transacciones C1a, C1b+0B consumen la misma salida, por lo que solo una transacción puede ingresar al bloque. Si Alice transmite C1a, Bob obtiene inmediatamente 0,5 BTC (la segunda salida de C1a), mientras que Alice necesita esperar a que c 1A obtenga 1000 confirmaciones antes de poder obtener 0,5 BTC a través de la salida de RD1a. Por otro lado, si Bob transmite C1b, Alice obtendrá 0,5 BTC inmediatamente, Bob esperará a que C1b obtenga 1000 confirmaciones y luego obtendrá 0,5 BTC a través de RD1b. En otras palabras, la parte que transmite rescinde unilateralmente el contrato recibirá el dinero con retraso, mientras que la otra parte lo recibirá inmediatamente.