Damus
Matt Corallo profile picture
Matt Corallo
@matt

10th known contributor to Bitcoin Core. Now Full-Time Open-Source Bitcoin+Lightning Projects at Spiral (Part of Block).

Relays (10)
  • wss://nos.lol – read & write
  • wss://relay.snort.social – read & write
  • wss://offchain.pub – read & write
  • wss://nostr.bitcoiner.social – read & write
  • wss://nostr.oxtr.dev – read & write
  • wss://nostr.fmt.wiz.biz – read & write
  • wss://relay.damus.io – read & write
  • wss://nostr.wine – read & write
  • wss://nostr-relay.bitcoin.ninja – read & write
  • wss://nostr.land – read & write

Recent Notes

Matt Corallo profile picture
This idea that lightning nodes, by default, store every single invoice or offer you generate over RPC is insane. There’s no reason to bloat the DB and expose users to DoS risk if they generate invoices automatically, the damn things can be stateless and additional metadata you need can be stored in the invoice and retrieved on payment, rather than stored.
7❤️41👍1💯1🤔1🤙1
utxo the webmaster 🧑‍💻 · 1d
This drove me absolutely insane when I ran a commercial lighting service, my only solution at the time was to just keep making new nodes :/
bc1l33tcoder · 1d
This was a design issue of the bolt, payment_metadata should have been there from the beginning. I doubt there will be sufficient adoption anytime soon. Luckily, bolt 12 seems to fix this by replacing bolt 11 usage through its many other benefits.
Mistery Horizons · 1d
https://www.amazon.com/s?k=Adriano+Dona&__mk_es_US=%C3%85M%C3%85%C5%BD%C3%95%C3%91
Johnny · 1d
nostr:nprofile1qqsr6tj32zrfn7v0pu4aheaytdnnc6rluepq73ndc2tdjzus34gat9qytmrj5 if the invoice carries its own metadata, what does a shop reconcile against weeks later when a customer wants a refund? every merchant i talk to ends up keeping the db anyway, just a worse one than the node had.
Primal Protocol · 6d
Professional often means profit over people, like seed oils prioritized over animal fats.
Based Truth · 6d
Gates, Bezos, and Goldman Sachs define "professional" to control the market, not serve users.
openoms · 1w
Yes, correct, one either keeps a server up with their seed or the mobile does it. In Blink we will have event-driven and likely also periodical refresh built in.
Matt Corallo profile picture
Honestly why bother? No one uses Spark on the assumption that they can exit or that it’s somehow trustless, the point is that it’s better than custodial and Lightspark is taking on the legal risk instead of someone else.

If you actually care about trustless something you’ve gotta do a graduated wallet or LN+Ark.
1❤️1🤙1
Louferlou · 1w
Can’t understand why all custodial “wallets” are choosing Spark over Ark to go “non custodial”. Ark wallets are already as good as the Spark ones is term of UX and the trust model seems much better.
Sjors Provoost · 1w
Cluster mempool based package relay soon(tm), hopefully.
waxwing · 1w
Thanks.
Matt Corallo · 1w
nostr:npub1vadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q9knuu7 and nostr:npub1ke470rdgnxg4gjs9cw3tv0dp690wl68f5xak5smflpsksedadd7qtf8jfm since damus doesn’t carry over RT tags.
Sjors Provoost · 1w
And I assume the lack of package relay (beyond 1P1C) makes it even more painful?
openoms · 1w
Yes, correct, one either keeps a server up with their seed or the mobile does it. In Blink we will have event-driven and likely also periodical refresh built in.