mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-01-18 05:12:38 +01:00
Page:
Meeting Notes 2022 02 07
Pages
High Availability
Home
LDK Milestones
LDK Project Architecture
Meeting Notes 2020 09 21
Meeting Notes 2020 10 05
Meeting Notes 2020 10 19
Meeting Notes 2020 11 16
Meeting Notes 2020 11 30
Meeting Notes 2020 12 28
Meeting Notes 2021 01 11
Meeting Notes 2021 02 08
Meeting Notes 2021 02 22
Meeting Notes 2021 03 08
Meeting Notes 2021 06 14
Meeting Notes 2021 07 12
Meeting Notes 2021 08 09
Meeting Notes 2021 08 23
Meeting Notes 2021 09 20
Meeting Notes 2021 10 04
Meeting Notes 2021 11 01
Meeting Notes 2021 11 29
Meeting Notes 2021 12 13
Meeting Notes 2022 01 10
Meeting Notes 2022 01 24
Meeting Notes 2022 02 07
Meeting Notes 2022 02 21
Meeting Notes 2022 03 07
Meeting Notes 2022 06 13
Meeting Notes 2022 06 27
Meeting Notes 2022 07 11
Meeting Notes 2022 07 25
Meeting Notes 2022 08 08
Meeting Notes 2022 08 22
Meeting Notes 2022 09 19
Meeting Notes 2022 10 03
Meeting Notes 2022 10 17
Meeting Notes 2022 10 31
Meeting Notes 2022 11 14
Meeting Notes 2022 11 28
Meeting Notes 2022 12 12
Meeting Notes 2023 01 10
Meeting Notes 2023 01 23
Meeting Notes 2023 02 06
Meeting Notes 2023 03 06
Meeting Notes 2023 03 20
Meeting Notes 2023 04 03
Meeting Notes 2023 04 17
Meeting Notes 2023 05 01
Meeting Notes 2023 05 15
Meeting Notes 2023 06 12
Meeting Notes 2023 07 10
Meeting Notes 2023 07 24
Meeting Notes 2023 08 07
Meeting Notes 2023 08 21
Meeting Notes 2023 09 18
Meeting Notes 2023 10 16
Meeting Notes 2023 10 30
Meeting Notes 2023 11 13
Meeting Notes 2023 11 27
Meeting Notes 2023 12 11
Meeting Notes 2024 01 08
Meeting Notes 2024 01 22
Meeting Notes 2024 02 05
Meeting Notes 2024 03 04
Meeting Notes 2024 03 18
Meeting Notes 2024 04 01
Meeting Notes 2024 04 15
Meeting Notes 2024 05 13
Meeting Notes 2024 06 10
Meeting Notes 2024 07 08
Meeting Notes 2024 07 22
Meeting Notes 2024 08 05
Meeting Notes 2024 08 19
Meeting Notes 2024 09 16
Meeting Notes 2024 10 28
Meeting Notes 2024 11 11
Meeting Notes 2024 12 09
Meeting Notes 2025 01 06
Meeting Notes
Table of Contents
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Releases
- 0.0.105 (https://github.com/lightningdevkit/rust-lightning/milestone/22)
- Users are waiting on some java fixes
- Unsure if bindings changes needed for this release. Matt to try it out this week
- #1268 is there, would be nice to get it in, but not necessary (debug-only panic, makes it nicer for fuzzing)
Roadmap Progress
-
Developer support
- Jeff did a livestream with conor for blocksources with ldk
- JC: note that lightning docs are not aware of features
- MC: will need to update the docs to specify which parts require which features. Rust-bitcoin does this, can check them for reference
- Today conor+jeff working on summer of bitcoin stuff
- Jeff did a livestream with conor for blocksources with ldk
-
Payment protocols
- Val+steve to lead some charge on this
- Val can speak to some coding on this, but i’m working on more bigger picture of payment protocols
- Diff wallets in the space are going in diff directions, it’s a mess rn
- We plan to interface with cash app, BW, breez, etc to make sense of things and engage with other lightning impls
- VW coding onion messages
- Focus on preserving serverless, client-side payment protocols
- May be tradeoffs, medium term using some type of server, but long term p2p is the goal
- Focus on improving ux for payments
- Lightning should be hidden from users
-
Language bindings
- JS/TS
- No update
- Seems to work
- Need default impl of networking using websockets, which means MC needs to chat more w rusty about c-lightning websocket support, maybe add websockets to peerhandler
- Chunk of medium prio work
- Java
- Fixed bug of freeing sth early, will be in next release
- Swift
- No update, prob will need to update for this release
- Taproot support
- Zkps for gossip
- AA: talked to some experts on zkps, proof approaches.
- Found that w everything besides zksnarks, proof sizes are big and verification times long and libraries immature
- Zksnarks, which require trusted setup, libs are still immature
- Now looking for sth simpler that wouldn’t require as much complexity as a snark
- Field is moving quickly, mature impls rare
- Lnd taproot work by laolu
- Had to impl in btcd first
- Rust-bitcoin has taproot basically landed so we get to skip that part
- Now working on some experimentation
- Zkps for gossip
- JS/TS
-
Anchor outputs
- Anchor was not on the immediate roadmap late last year during planning, bc we have a lot of other stuff
- One concern tho is without anchor lightning has concerns about confirmability of force closes when peer has been offline (feerate estimates out of date)
- Some amount of that can be remedied in other ways, but if we start to see more on chain congestion, this may be a bigger concern for us due to being unable to confirm commitment txs
-
Lightning Service Provider (LSP)
- Steve: will need to see whether we push forward with this project (with a separate team within spiral org)
- Leaning towards yes atm
- Steve: will need to see whether we push forward with this project (with a separate team within spiral org)
Dependent Projects
-
lightning-signer (https://gitlab.com/lightning-signer)
- The project name is now “Validating Lightning Signer” – VLS as a cool acronym
- Differentiates from blind signers that are external but don’t do validation
- The name was also colliding with LSP previously
- Ksedgwick: working on verifying what’s on chain and what’s not, adding block sourcing basically
- KS: working on pushing thru some PRs to CL too, need to push them
- The project name is now “Validating Lightning Signer” – VLS as a cool acronym
-
BDK-LDK (https://github.com/johncantrell97/bdk-ldk)
- Jcantrell: will release the lightning node ive been working on tmrw, so that repo will be available
- “Full fledged” node w cli tool, grpc, rpc apis, and web admin console
- Example of using bdk for all chain stuff and ldk for all lightning
- Jcantrell: will release the lightning node ive been working on tmrw, so that repo will be available
Spec
- 0-conf channels (https://github.com/lightning/bolts/pull/910)
- payment metadata (https://github.com/lightning/bolts/pull/912)
- No updates here
Misc
-
review begs?
-
Matt: got a bunch of papercut issues building up. Given we just landed a big PR from jeff, now landing phantom nodes, would be nice to do a release where we focus on that and clean up a bunch of smaller stuff and backlog. So doing that and going towards 0.1 would be nice
- Bc cash app just launched, so hopefully we can focus on other things soonish
- Good opp to do catchup work, spend a few weeks closing out small stuff
-
Steve: officially announced today for cash app ldk launch