Skip to content
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

Lightning Specification Meeting 2025/03/24 #1238

Open
15 of 20 tasks
t-bast opened this issue Mar 20, 2025 · 2 comments
Open
15 of 20 tasks

Lightning Specification Meeting 2025/03/24 #1238

t-bast opened this issue Mar 20, 2025 · 2 comments

Comments

@t-bast
Copy link
Collaborator

t-bast commented Mar 20, 2025

The meeting will take place on Monday 2025/03/24 at 7pm 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 Mar 20, 2025
@ariard
Copy link

ariard commented Mar 22, 2025

@Roasbeef
Copy link
Collaborator

allow non-initiator to rbf dual funded channel?

  • seems reasonable, any pitfalls?

option chan type:

  • few nodes not setting it, but likely well abandoned
  • impls should either start to assume it, or set it to required

splicing:

  • can just do it in chan reest instead of doing it in splice locked?
  • race condition of update-add and splice locked at the same time?
    • or isn't an issue in steady state?
    • may not be a real issue until we start to use taproot
      • issue where they don't know to send nonces for the old stuff?
      • extra nonces can resolve things?
  • extra nonces may work, but need to check the code to make sure this works
  • scaling confs:
    • want to scale confs with each splice that updates
    • if you make a large channel, then splice it all out, and you have the old conf target -- less secure
      • when do you forget the old state?
      • just use a static min depth the entire time? if > 25% hash rate, then 8 confs is ideal?
    • simple impls just continue to watch for 100 blocks
    • other edge cases pop up if the splicing transaction has its inputs double spend as a result of a re-org (opportunity)

taproot:

  • final changes needed for mini script compat re script
  • lnd to implement the nonce changes for rbf coop close, then can do interop w/ the final feature bit

taproot gossip:

  • spec not up to date w/ delving post

dyn commits:

  • lots of channel types, hard to deprecate them
  • renewed interest in this
  • lnd last milestone re impl:
    • storing history on disk, need to remember params to handle breaches

0-fee commitments:

  • bitciond 29 soon to be released
    • can update impls to start to use the latest APIs, test e2e

channel jamming:

  • nothing new this meeting, hopefully some for next meeting

trampoline + blinded paths combo:

  • can make a bLIP to put details to handle the transition from blinded paths to trampoline
  • shift to reveal the payment secret from the onion?
  • CLN looking into trampoline once again

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