Transaction Diagrams

Lightning Transaction Signing Details

The Lightning Node makes requests to the Remote Signer to generate signatures for lightning operations. These outputs and transactions are discussed in depth in BOLT #3.


These diagrams show the remote signing API calls used to generate signatures for each transaction in the lightning flow.


Diagrams maintained using app.diagrams.net



to_local and to_remote Output Signing

BOLT #3 - to_local and to_remote Outputs


Transaction flow diagram for to_local and to_remote outputs showing signing paths and spending conditions per BOLT #3

to_local_anchor and to_remote_anchor Output Signing

BOLT #3 - to_local_anchor and to_remote_anchor Outputs


Anchor output signing flow showing to_local_anchor and to_remote_anchor transaction paths with CPFP fee bumping capability

Offered HTLC Output Signing

BOLT #3 - Offered HTLC Outputs


Offered HTLC output signing sequence showing timeout and success paths, revocation keys, and second-level HTLC transactions

Received HTLC Output Signing

BOLT #3 - Received HTLC Outputs


Received HTLC output signing flow showing claim paths for payment preimage reveal and timeout scenarios with VLS validation

Closing Transaction Signing

BOLT #3 - Closing Transaction

Channel closing transaction signing flow showing mutual close cooperation between nodes and VLS signature validation process