3 Meeting Notes 2022 02 07
Elias Rohrer edited this page 2022-08-11 10:53:34 +02:00
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

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 im working on more bigger picture of payment protocols
    • Diff wallets in the space are going in diff directions, its 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 wouldnt 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 dont do validation
      • The name was also colliding with LSP previously
    • Ksedgwick: working on verifying whats on chain and whats 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