Skip to content

Lightning Specification Meeting 2025/04/21 #1251

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
9 of 23 tasks
t-bast opened this issue Apr 16, 2025 · 2 comments
Open
9 of 23 tasks

Lightning Specification Meeting 2025/04/21 #1251

t-bast opened this issue Apr 16, 2025 · 2 comments

Comments

@t-bast
Copy link
Collaborator

t-bast commented Apr 16, 2025

The meeting will take place on Monday 2025/04/21 at 8pm UTC (5:30am Adelaide time) on Libera Chat IRC #lightning-dev. It is open to the public.

A video link is available for higher bandwidth communication: https://meet.jit.si/Lightning-Spec-Meeting

Recently Updated Proposals / Seeking Review

This section contains changes that have been opened or updated recently and need feedback from the meeting participants.

Stale Proposals

This section contains pending changes that may not need feedback from the meeting participants, unless someone explicitly asks for it during the meeting. These changes are usually waiting for implementation work to happen to drive more feedback.

Waiting for interop

This section contains changes that have been conceptually ACKed and are waiting for at least two implementations to fully interoperate.
They most likely don't need to be covered during the meeting, unless someone asks for updates.

Long Term Updates

This section contains long-term changes that need review, but require a substantial implementation effort.

@t-bast t-bast pinned this issue Apr 16, 2025
@ariard
Copy link

ariard commented Apr 21, 2025

Re-reading the thread https://delvingbitcoin.org/t/disclosure-lnd-excessive-failback-exploit/1493/5. Still think there is something.

@Roasbeef
Copy link
Collaborator

bolt 11 features:

  • move forward with minimal encoding re feature bits
  • merge in with the other

dual funding change:

  • waiting for interop tests

splicing:

  • proposed changes re batch start + end, needing to handle the message limit issues
    • should it be generalized, or just for this use case?
    • should there be extra validation when reading?
      • if require that stream must be contiguous, then need extra validation re message size
      • what about ping messages, are those allowed in between?
        • main impl challenge depending on codebase arch
      • current draft: 1d5e0ce
        • high level explanation:
          • have multiple active splices, updating them all, batch field added to denote a batch of sigs that should be processed together
    • other idea:
      • transport layer extension to allow > 65 KB messages?
        • would need to starting dealing with DoS issues once again
  • zero conf and splicing:
    • w/o zero conf, can have: current output, splicing txn, new update
      • leaves: RBF attempts of splice txn
    • w/ zero conf:
      • can have chains of txns, not necessarily a tree
      • can get splice locked in an async manner
      • can start new splices w/o getting splice locked
    • scenarios:
      • if there a reason to do zero conf for splice out?
        • why not RBF instead of another chained splice
        • if want to do zero conf for everything, must do it everywhere
      • splice in:
      • fee rate race conditions:
        • can be unable to publish own transactions
        • held back on sending splice locked until broadcast confirmed (?)
        • issues re mixing RBF and zero conf (based on current set of rules)
    • splicing txns v3?
      • issues re restrictions re zero conf transactions
    • @t-bast to create issue summarizing the issues w/ txn trees/chain, zero conf, etc

taproot:

  • eclair doing refactoring rabbit whole
  • lnd working on adding nonces to rbf close, also updated PR for new version

taproot gossip:

  • BOLT PR updated, waiting for additional feedback

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants