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 2022/09/12 #1024

Closed
9 of 27 tasks
t-bast opened this issue Sep 8, 2022 · 1 comment
Closed
9 of 27 tasks

Lightning Specification Meeting 2022/09/12 #1024

t-bast opened this issue Sep 8, 2022 · 1 comment

Comments

@t-bast
Copy link
Collaborator

t-bast commented Sep 8, 2022

The meeting will take place on Monday 2022/09/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

Pull Request Review

Waiting for interop

Long Term Updates

Backlog

The following are topics that we should discuss at some point, so if we have time to discuss them great, otherwise they slip to the next meeting.

@t-bast t-bast pinned this issue Sep 8, 2022
@Roasbeef
Copy link
Collaborator

Roasbeef commented Sep 12, 2022

anchor test vectors:

  • Question of if ppl allow non-zero fee anchors or not:
    • CL's version of dual funding lets ppl use the non-zero fee anchors (haven't implemented the zero fee version, coming 🔜)
    • LDK wants to remove support for signing (in the VLS) for the non-zero fee anchors version

tlv fields in the onion errors:

  • Part of some other experiments w/ channel updates in the wild
  • Sort of makes things more uniform
  • There's a recommendation to keep them all the same length, but you can have a larger number if you want to pad things out for experiments, or w/e.
  • Offshoot thread here to the old idea to add authentication to the onion messages so can know if someone garbled it along the way.
  • Will update this now to remove the size limit for onion errors (many implementations reject anything > 256 bytes).

negative fees:

  • changes an unsigned field to a signed fee
  • introduces negative fees
  • path finders may need to update to be able to handle potential cycles
  • idea re using this for incentivizing rebalancing:
    • can create a sort of thundering herd effect?
    • people advertise the fee/discount, but then by they get there, it's all gone (?)
  • not critical for inbound fees, but also useful
  • synergistic w/ fee rate cards:
    • able to bound how much of your balance can be paid/used for negative fees

route blinding:

  • Have all the comments from Rusty addressed. T-bast to now squash into a series of nice commits to more review
  • Paying using route blinding:
    • Question one where ppl are w.r.t using the blinded paths for sending+recv'ing
    • Few other things that need to fall into place, easier to finish implementing all the offers stuff to test at the end/
    • BOLT 12 invoice format is more or less finalized (hasn't changed much), so then possible to generate an invoice w/ the proper fields. Can then be used for e2e testing:
      • If spun off, then could make some of the testing of blinded paths itself (independent of offers stuff) simpler

onion messaging:

  • LDK tested forwarding/recv interop w/ eclair -- waiting on spec change re one custom TLV at a time
  • CL has the latest and greatest in a side branch, PR up soon to catch up w/ latest on the spec side of things

offers:

  • distinct feature bit class?
  • question of if should be able to support offers that don't allow mpp
    • some complexity w/ multi-node recv stuff around doing mpp, possible, but needs distributed synchronization
  • offers will add feature bit for no mpp

taproot:

  • arik and laolu exchanging notes re implementation
  • musig 1.0 seems to be coming 🔜, likely to wait until that to do proper interop to avoid needing to update test vectors, etc multiple times
  • laolu pushed up changes re the sig encoding, message type, and switching to the signing+verification nonce terminology

#999

  • eclair waiting for more interop before merging in

#934

  • also waiting for interop here as well

@t-bast t-bast unpinned this issue Sep 22, 2022
@t-bast t-bast closed this as completed Sep 22, 2022
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