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 2024/08/12 #1187

Closed
14 of 21 tasks
t-bast opened this issue Aug 9, 2024 · 1 comment
Closed
14 of 21 tasks

Lightning Specification Meeting 2024/08/12 #1187

t-bast opened this issue Aug 9, 2024 · 1 comment

Comments

@t-bast
Copy link
Collaborator

t-bast commented Aug 9, 2024

The meeting will take place on Monday 2024/08/12 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 Aug 9, 2024
@Roasbeef
Copy link
Collaborator

bolt4 re-work:

  • has 2 ACKs, last call for review
  • bolt 12 PR then rebased after that, goal to finish up and start to get merged in

gossip status:

  • feedback that can just do more precise gossip queries in place
  • can be used to just short circuit to syncing all state
  • effectively a graph status message, can use to determine the size of the graph the other peer knows
  • impl wise can just send it out after init
    • should we include in init or even ping/pong?
    • or is it a bad idea to do more frequently
  • minisketch:
    • bitcoind just cares about deltas, not globally in sync?
    • we want minisketch on everything?
      • we have 3 buckets, want to figure out how to package
      • 64 bits is ideally, like scid, but want to have other information there
      • some additional considerations for using block heights:
        • ppl will be advertising block heights in the past w/ gossip 2.0
        • so do need global sync after all?
    • other differences between our use case, and what Bitcoin Core has in mind

gossip weirdness in the network:

  • some lnd nodes getting spent channel announcements, may be related to CLN issue re hash tables
  • some nodes getting invalid signature checks for channel update announcements

bolt12 contact list:

  • delving post exploring the design space somewhat
  • comments from reviewers re if we should even start to train users to recognize something like this
  • what's the purpose?
    • we have payer ID can that be re-used?
    • is sort of what's being proposed, but instead we derive based on contract
    • so you have a mapping from payer key to contacts, allows for per dest+send public key to be dervied
  • potentially wrap the contract ID wrapped in the handshake
    • rolled into the existing flow, but wouldn't be mutual
    • chicken and egg issue re getting to mutual auth?
    • potential flow:
      • scan offer -> "do you want to add this person to contacts?"
      • sender clicks yes -> include contact ID in flow -> receiver prompted to remember that person
      • receiver click yes -> sends contact ID

offers:

  • plan to rebase PR after the onion message stuff lands

channel jamming:

  • bLIP merged
  • eclair + lnd code works to allow forwarding it
  • eclair working on reputation code, and setting the endorsements values, etc, etc

taproot chans:

  • to move back to gossip stuff soon, blinded path send+recv

rbf coop:

  • eclair and lnd close to interop

splicing + liquidity ads:

  • waiting on review
  • eclair PR for liquidity ads ready to test
  • CLN refreshing impl based on current active PR, inching towards more interop w/ eclair

async payments:

  • t-bast added a commit to trampoline PR that adds how it interacts w/ blinded payments
    • wanting to get feedback on how updated trampoline interacts w/ async payments as a whole

dyn commits:

  • need to be divided into two pieces: param changes, and funding output conversions
  • lnd grinding through PRs to refactor stuff, get in stfu, and work on implementing the param changes

@t-bast t-bast unpinned this issue Aug 23, 2024
@t-bast t-bast closed this as completed Aug 23, 2024
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

2 participants