-
Notifications
You must be signed in to change notification settings - Fork 366
Meeting Notes 2022 02 07
Elias Rohrer edited this page Aug 11, 2022
·
3 revisions
- 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)
-
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)
-
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
- 0-conf channels (https://github.com/lightning/bolts/pull/910)
- payment metadata (https://github.com/lightning/bolts/pull/912)
- No updates here
-
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