Skip to content

Skip most chain sync on startup #2698

Open
@TheBlueMatt

Description

@TheBlueMatt

The naive issues with running before we have finished chain sync are not an issue - if we step the channel after the peer has broadcasted the peer has revoked their latest state and we get their money, if we have broadcasted our ChannelMonitor should refuse to let us step the channel state machine.

There is the issue of if we're way behind and our peer has broadcasted their state, waited the timeout period, then got their funds back. At this point if we step the channel state we potentially lose funds. Still, we could just sync until we reach being behind by the CSV delay on our channels and then sync from there after startup.

May be a bit complicated to do in our sync utils, but we should look into it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions