1
With regular commitment transactions, current transaction invalidates the previous one. This is fine, since TXs between A and B in their channel happen one after another. However, HTLCs are sort of delayed transactions. How then further transactions can happen without waiting for the secret R? Does it mean that the HTLC contracts get simply "carried over" in the subsequent transactions between A and B?
1Well said! Just for completeness. The htlcs themselves are "carried over" via
update_add_htlcmessages defined in BOLT 02 and revoked viarevoke_and_ackmessage. – Rene Pickhardt – 2019-07-18T14:32:07.313Where is the "maximum message size" defined and what happens if it is increased? Would it simply result in a heavier P2P protocol? -- Let me answer my own question: 65535 bytes, rationale.
– Sergei Tikhomirov – 2019-11-14T14:18:13.373