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 2023/11/20 #1118

Closed
13 of 20 tasks
t-bast opened this issue Nov 16, 2023 · 4 comments
Closed
13 of 20 tasks

Lightning Specification Meeting 2023/11/20 #1118

t-bast opened this issue Nov 16, 2023 · 4 comments

Comments

@t-bast
Copy link
Collaborator

t-bast commented Nov 16, 2023

The meeting will take place on Monday 2023/11/20 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

Special topics

  • Mailing list host ending support in 2023

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 Nov 16, 2023
@carlaKC
Copy link
Contributor

carlaKC commented Nov 20, 2023

I'd like to talk about lightning/blips#27, specifically the possibility of various implementations:

  1. Relaying experimental endorsement signal (just propagating the incoming value received to the outbound link)
  2. Setting experimental endorsement = 1 as the sender (with some probability P)

@t-bast
Copy link
Collaborator Author

t-bast commented Nov 20, 2023

Perfect, I wanted to talk about that too, since we have a PR ready on the eclair side and were wondering if it was worth integrating and deploying it.

@Roasbeef
Copy link
Collaborator

mailing list stuff:

  • what are we gonna do?
  • EOY deadline
  • is the software that hard to run?
  • options:
    • google groups
      • can you subscribe w/o a gmail account?
    • github discussions
    • linux foundation-like mailing list
    • discourse (delving bitcoin)
  • should we try to do google groups?

dual funding:

  • minor comments, lisa pushed up new version, last call for review
  • last changes was just white space mainly

liquidity ads:

  • lisa sent out ML post
  • new version up, in draft, not fully implemented
  • main changes:
    • used CSV, now moving to CLTV
    • prior version had fixed size (4k blocks), new proposal lets you control to which block you want the lease to end
  • thinking thru some stuff with the CLTV change and HTLCs:
    • party selling can still get the other to force close to
    • solution could be to limit the the max_in_flight value, so limits the amt that can be leaked from the channel

new simple close:

  • eclair has an impl, waiting for interop
  • lnd working on impl, shooting to have up by next spec meeting

spec required feature bits

  • nothing new, some have it in master already

bolt 12 LN addr ML post:

  • idea is to remove the IP leaks w/ the current LN addr protocol
  • for BOLT 12 just need the ability to fetch the offer, as the offer can be used to fetch new invoices
  • can use DNS to make it better, either:
    • 1 DNS entry per user for the offer, could be annoying from an ops PoV
      • directly map from DNS to user
    • do DNS to map a domain to a node ID
      • don't do a node ID, but it returns a blinded path
      • payer contacts node, to then redirect to final user to get a BOLT 12 offer from the user
      • ultimately TOFU, sig attests that things are correct
  • even if using custodial or non-custodial service, you can take that and put it in your DNS
  • could also just do pure DNSSEC:
    • bootstrapped, but then node ann has a cert that includes the node pubkey, so attestation on the TLS level

channel jamming

  • simulations on going
  • thinking about feasibility of doing initial deployment on mainnet
    • are we ok relaying even if not implementing any of it?
    • are we ok w/ setting the value w/ x% of payments
  • should we have a flag day re starting to set it and also starting to set it on relay?
    • ppl seem generally ok with it, can give away some information
  • end goal:
    • if ppl start to relay it, then we can actually start running the proper experiments
    • ppl will relay the value, so others can start to set it

stfu/quiescence:

  • lnd starting to implement, figuring out the pipeline thru the code

taproot chans + gossip:

  • lnd has script changes staged, need to push out along w/ test vectors
  • LDK rebasing, planning taproot stuff for release 119

attributable errors:

  • joost working thru changes + updates
  • maybe move the bit into the update add HTLC

@t-bast t-bast unpinned this issue Dec 4, 2023
@t-bast t-bast closed this as completed Dec 4, 2023
@carlaKC
Copy link
Contributor

carlaKC commented Dec 11, 2023

Transcript: bitcointranscripts/bitcointranscripts#346

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