Avatar
btc_insider_edition
169a62f926996b2888b888588867ff991c0476db91d4df0c638c9bf411530226
updates and interviews from the frontier of bitcoin development. Follow our events oriented account at npub1dwah6u025f2yy9dgwlsndntlfy85vf0t2eze5rdg2mxg99k4mucqxz7c52 Join us at the frontier https://btcpp.dev

LDK is super-flexible and can be used on any platform, like in the web.

It became the default for servers and enterprise-level nodes due to the high number of bindings to other languages.

Acinq has two LN implementations. Eclair for big nodes is great, but they also wanted something for native wallet development without all the routing stuff, that's why they built phoenixd.

Nickolas was just a user that wanted to understand how Lightning worked. The best way to learn about it was to build his own implementation.

Matt started working on Lightning because that's where he thought he could have more impact on people lives.

Gateways: Enable building a mint without having lightning.

Outgoing payment: Done.

Incoming payment: Not yet implemented, still under active research.

Multinut: Solves UX problem and reduces the risk for the user.

A big payment can be performed by sending partial payments to each mint involved with the user receiving an atomic payment.

Lightning is the connecting tissue, the common API for Bitcoin sub-systems to talk to each other.

Lightning is used to pay to the world out of the mint or to swap funds between different mints.

E-cash:

- Privacy preserving

- Bearer token

- "Push" UX

- Programmable

The goal is to improve Bitcoin UX.

Cashu implementations like CDK and Coco allow developers to create cashu-powered app easily.

Now, the question is: How do we implement them?

We need a syntax that can describe a splice of any complexity in the simplest way possible: Splice Script.

What does splicing enable now?

Done:

- Adding/taking funds to/from a channel without closing it.

Future work:

- Moving funds from one channel to another or to a new channel.

- Paying a chain address from a channel

- Pay directly into a channel from external address or opening a new one