Imaginemos que Alice quiere enviar múltiples transacciones a Bob. Tanto Alice como Bob tienen canales abiertos con Carol, no entre ellos:
Alice <-> Carol <-> Bob
Entonces Alice primero envía 0.01 BTC a Bob. Ella configura el tx multi-sig y lo envía a Carol, que luego también ve Bob. Luego, Alice realiza otra transacción a Bob de 0,02 BTC y establece un bloqueo de tiempo anterior para invalidar los 0,01 tx anteriores.
Ahora, tanto Alice como Bob han visto estas 2 transacciones y ambos se desconectan. Están seguros de que Alice le ha dado a Bob 0.02 BTC.
Mi pregunta es: ¿cómo saben que Carol comprometerá con la cadena de bloques (cuando llegue el momento) la segunda transacción en lugar de la primera? ¿No podría Carol simplemente enviar el 0.01 tx a la cadena de bloques en lugar del 0.02?
Entiendo que Bob podría conectarse y publicarlo él mismo, y debido al bloqueo de tiempo, podría hacerlo antes que el otro, invalidándolo.
Pero en el escenario en el que tanto Alice como Bob están desconectados, ¿tienen que confiar en que Carol se comporte con honestidad?
AFAIU, si tiene canales Lightning abiertos, no puede desconectarse. Debe estar en línea para monitorear la cadena de bloques en busca de compromisos antiguos. Si ve una transacción de compromiso anterior, transmite inmediatamente la transacción de castigo, pero no puede hacerlo si se desconecta. Entonces, si tiene canales Lightning abiertos, debe estar en línea y si se desconecta, confía en que la otra persona en el canal no intentará estafarlo.
luca mateis
luca mateis
andres chow
luca mateis
andres chow
luca mateis
luca mateis
andres chow
luca mateis
andres chow