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/04/10 #1065

Closed
8 of 28 tasks
t-bast opened this issue Apr 7, 2023 · 5 comments
Closed
8 of 28 tasks

Lightning Specification Meeting 2023/04/10 #1065

t-bast opened this issue Apr 7, 2023 · 5 comments

Comments

@t-bast
Copy link
Collaborator

t-bast commented Apr 7, 2023

The meeting will take place on Monday 2023/04/10 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 7, 2023
@t-bast
Copy link
Collaborator Author

t-bast commented Apr 7, 2023

I'll be a bit late to this meeting, I'll be in listening mode only for the first 15-20 minutes, but I'll be there afterwards!

@Roasbeef
Copy link
Collaborator

adding compact size:

  • We did BigSize initially so we could avoid mixing little and big endian like Bitcoin does. BigSize is just the compact size, but big endian.
  • Motivation was people wanting to store thing in the same format as does for Bitcoin consensus, instead of the raw elements.
    • Does anyone actually not deserialize again and just use it as a blob of bytes?

CLTV onion update:

  • looks good, ACK'd by all

Description hash:

  • People want to drop the requirement to check the description hash. As many times they don't actually even have the description itself. Also want to store MBs in the description or w/e.
  • lnd open to modifying behavior of API to make the relationship clearer.
  • General stance: don't change, people can fix their client libs.

onion messaging:

  • small feedback, typos, etc
  • also doing final pass over the test vectors as well -- should double check that correct
  • route blinding in, use new message for route blinding to decrypt it, rebased on master

offers:

  • rebased, adds some new fundamental types:
    • adds utf-8 string type
    • adds bip-340 type as well (schnorr signature)
  • does this have a description hash?
    • doesn't inherit base5 stuff, so don't have that length limit

dust limit stuff:

  • t-bast has reviewed, needs another person to sign off on

taproot:

  • musig 1.0.0 -- libsecpzkp is fully caught up
  • my goal (laolu): out of draft by EOW
  • lnd progress:
    • PRs in lnd under active review, updated to use musig 1.0.0
  • FROST stuff report from LDK:
    • can't use shachain in this setting, since want to split the preimage across many parties
    • could do MPC sha2, but then need something like spdz or w/e
    • potentially can try to arrive at new scheme that gives us the properties we need from shachain but uses asymmetric crypto?

taproot gossip:

  • initial draft up now, people stating to dig into
  • idea re modifications:
    • remove the requirement to give the taptweak, just have it be a taproot output?
      • shorter cut out instead of moving everything around into the node announcement, etc
    • go another step and add even looser coupling, and allow any value
      • a step towards letting basically any output at all be advertised

splicing:

  • changing it to use delta amounts, so that means you need to use signed amounts
  • so need to change one of the TLVs to also have an unsigned value
    • other thing that would start to intro would be inbound fee stuff

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

carlaKC commented Jun 1, 2023

Finally catching up with transcripts (AI overlords briefly revolted).

Was this meeting recorded by any chance? If yes, could whoever has the video email it to me 🙏

@Roasbeef
Copy link
Collaborator

Roasbeef commented Jun 1, 2023

@carlaKC I think Elias was recording?

@tnull
Copy link
Contributor

tnull commented Jun 2, 2023

@carlaKC I think Elias was recording?

No, wasn't me unfortunately. Might have been @ellemouton as names are kinda similar (just a guess though)?

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

4 participants