Matt Corallo's avatar
Matt Corallo
matt@bitcoin.ninja
npub185h9...wrdp
10th known contributor to Bitcoin Core. Now Full-Time Open-Source Bitcoin+Lightning Projects at Spiral (Part of Block).
Matt Corallo's avatar
matt 11 months ago
Trust Models (refer back to this when someone claims their thing is “non-custodial”, note that privacy is a different spectrum) * Holding Funds On Chain * Trusting you can get a transaction confirmed in some time horizon where your balance is way higher than the on chain cost (LN) * Trusting you can get a tree of many transaction confirmed in some time horizon where your balance is way higher than the on chain cost of the whole tree (in-round Ark for high-ish balances, rollups for *very* high balances after some future soft-fork) ^ non-custodial v custodial * Trusting you can get a tree of transactions confirmed in some time horizon where your balance is similar to the on chain cost (in-round Ark for moderate balances, rollups for most folks after some future soft fork) * Trusting 1-of-N with keys (rollups with BitVM) * Trusting N-of-M to do something honestly once in a TEE (statechains maybe?) * Trusting N-of-M to do something honestly once (statechains/statechains-on-Ark) * Trusting N-of-M with keys (Liquid, Fedimint) * Trusting 1 entity with keys (Cashu, Coinbase, …)
Matt Corallo's avatar
matt 11 months ago
This isn’t specific to BOLT 12 and is really stretching the line on accuracy. Yes, if you reuse a BOLT 12 across two companies they can compare notes and see that you used the same one (duh!), but it’s not “because you reuse the same public key”, it’s because it’s the same thing! But, of course, you don’t *have * to do this. Wallets, by default, should generate a fresh BOLT 12 every time they display the receive key (and LDK will every time the wallet asks for a BOLT 12), including fetching a different “offer_issuer_id”. Ultimately, don’t assume things just based on the name of a field in a spec - the “offer_issuer_id” is a misnomer, LDK actually has a different name for it because of this, and IIRC the spec even says don’t reuse it if you’re a regular end-user wallet! View quoted note →
Matt Corallo's avatar
matt 11 months ago
What dimension am I in? image
Matt Corallo's avatar
matt 1 year ago
I think people here underestimate just how many users Twitter/X has lost over the last year (not counting AI bots…). Looking back at people who were a major part of The Conversation a few years ago most of them simply don’t post anywhere anymore (or a few do on Bluesky). Turns out a bad algorithm is worse than none. Nostr isn’t losing the user race, people just stopped posting.
Matt Corallo's avatar
matt 1 year ago
It’s a real shame the US outlawed this starting next year. Bigger shame the Bitcoin community isn’t constantly beating the drum, too….making it illegal to pay with bitcoin (via a payment processor) without KYC is nuts! View quoted note →
Matt Corallo's avatar
matt 1 year ago
The feed is: “Trump and Musk are bypassing all the controls we had in place, they’re literally overthrowing the constitution by ignoring Congress” “Trump and Musk are saving democracy by throwing out all the unelected officials that actually control the government and installing the will of the people” Y’all need to chill the fuck out, dear god everyone has lost their damn minds.
Matt Corallo's avatar
matt 1 year ago
We’ve got to years to pass the Blockchain Regulatory Certainty Act. We can’t let this pass us.
Matt Corallo's avatar
matt 1 year ago
Okay, my mentions are now filled with spam. I guess that’s cause I “picked bad relays”? How do I (a normal user who doesn’t have the time to investigate the relay offerings out there) fix this?
Matt Corallo's avatar
matt 1 year ago
Run a bitcoin payment processor so that normie merchants can accept bitcoin and we can spend bitcoin (which was half the damn point)? Congrats you have to ask for the socials of people paying 🤦‍♂️ View quoted note →
Matt Corallo's avatar
matt 1 year ago
I once had a discussion with a GNU Taler dev, who argued with a straight face that the government should have a (limited) backdoor into financial systems despite voters sometimes electing bad people because, and I’m dead serious here, the German voters would never elect someone with as authoritarian tendencies as Trump. I guess he missed his history lessons…in literally every year of school there lol View quoted note →
Matt Corallo's avatar
matt 1 year ago
And that’s 100k
Matt Corallo's avatar
matt 1 year ago
I responded on Twitter too, but this is such a strange rant to me. Bitcoin Core (contributor)’s current push for better mempool policy is *directly* related to multi-party UTXO ownership and scaling. It specifically substantially improves lighting in practice today, and will certainly be required for any future scaling technologies. In the mean time, lots of folks (like James) continue to do research into how to scale Bitcoin (and cryptocurrencies generally). There’s no reason to care if that happens from Bitcoin Core contributors or others, and we’re still really far from having any particularly good ideas on this front. As that research continues, there’s no reason for concrete software towards short-term soft-forks. View quoted note →
Matt Corallo's avatar
matt 1 year ago
I don’t really understand this kind of criticism (and not to pick on Will here, it seems to be from ~everyone). Bluesky took a different approach - first build a product people want whose technology supports decentralization, and add the features the geeks want later. It’s easy to shit on their lack of decentralization, but Bluesky has made clear and consistent progress on that front since day one, and I assume they will continue to do so. The result has been a product that’s growing (those user stats are pretty realistic, doubly so when you look at the number of accounts actually posting real content) way more than nostr with tons of anti-centralization features that nostr is missing (anyone can create a feed algorithm, and there are many, decentralized content tagging is a really cool innovation - different “adult content” tagging services, opt-in different moderation services, etc). The federated model of Mastodon led to a trainwreck of fiefdoms run by weirdly obsessive and controlling mods, but Bluesky took that and addressed the issues by splitting moderation from hosting. Sure, Bluesky’s hosting model means you don’t get the relay-redundancy that sets nostr’s censorship resistance apart, but that’s not all that hard to add in the future (with the sync assumption they make making it easier to make efficient, too). Building the kinds of stuff Bluesky has on nostr is gonna take a huge investment, we can’t leave folks like Will stuck building critical nostr apps by himself. View quoted note →
Matt Corallo's avatar
matt 1 year ago
We need to build technology that protects average users, not only the technologically advanced. (Tweet quoted another pointing out that you should use a VPN when using nostr) View quoted note →
Matt Corallo's avatar
matt 1 year ago
One team is led by a fraud who thinks he knows how to handle a sword, the other hires an actor who can dress up in a puppet outfit and convincingly hold a sword. We are not the same. image
Matt Corallo's avatar
matt 1 year ago
LNURL-P indeed should be replaced…. But to replace it with a version of BOLT 12 reimplemented on nostr that misses out on ~all BOLT 12’s features (like, you know, recipient privacy, among many orders) just because NIH would be a massive disservice to Nostr users. View quoted note →