Skip to content

Meeting Notes 2022 02 07

Elias Rohrer edited this page Aug 11, 2022 · 3 revisions

Releases

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
  • 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
  • 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

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
  • 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

Spec

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

Clone this wiki locally