Oddbean new post about | logout

Notes by matt | export

 If we want ecash to have any hope of working out, we need anonymous mints, but anonymous mints are likely to get stolen. Instead, we need anonymous mints that are operated by one of N well-known and trusted parties. Mint operator(s) should take N public keys known to be from N well-known and trusted persons in the bitcoin space, then create ring sig(s) across those N to reveal that they are one of those N parties, but not which one.

Given many long-timers at one point or another had public donation addresses or some other key that is known to be theirs, this should actually be relatively doable, just don’t put too much money in the mint :) 
 Note that this is not my idea, it’s actually a very old idea I believe due to Maxwell. 
 I mean certainly any sufficiently-large mint is never gonna last, the question is how to make small-ish mints that lots of people can put $20 in last. Fully public small mints probably still get smacked down, but maybe this gives you a sweet spot between private-enough ownership but still trusted-enough ownership? 
 I thought mutiny didn’t want to run a mint? 
 The US will throw you in prison for operating a mixer, probably. 
 To be clear, the ring sig I suggest here isn’t about the custody of funds, but as a way to announce who is operating the mint without actually revealing specifically who is operating the mint. This could allow mints a new position in the privacy-transparency tradeoff. I don’t believe this has been implemented anywhere, all mints are either privately operated (and may steal your funds) or transparently operated (and the government may steal your funds in a seizure). 
 nostr:nevent1qqswtkn39eey8fhc6ngfh04efezf3ueq2vq80xa0kxr6rgt8j6nrdkqpzamhxue69uhhyetvv9ujucm4wfex2mn59en8j6gpramhxue69uhkummnw3ez6un9d3shjtnzd96xxmmfdchxu6twdfssz9rhwden5te0wfjkccte9ehx7um5wghxyecpzfmhxue69uhk7enxvd5xz6tw9ec82csp89uq3 
 Yes 
 Want people to adopt silent payments? Tie their support to human readable names and watch users demand the UX improvements :) 
 Also CPU/memory - people would regularly fail IVD on various early RPis cause they’d corrupt memory when they got hot. 
 Man, not sure why someone would work on cryptocurrency at all in the Netherlands with these words. nostr:note12l82q3dvj0rm528ukyfqzauzv0ytsdfu9a9kkk2kv6kp9rqyhkkslktlly 
 Why 
 What assumption that I made is unrealistic, or even not-highly-likely? I mean centralized parties are already declining to offer services for non custodial use (see Phoenix). 
 I don’t buy for a second you’ll be able to do that in the long term if we don’t fix these issues. Sure the massive problems we have now aren’t materially trickling down to breaking the system yet, but are we building a Bitcoin for today or a Bitcoin for a decade or two from now? 
 Why 
 Then I’m definitely done caring about bitcoin. I mean sure some people just want the 21M cap and they’ll be happy, but those of us who wanted to be able to send value to others without being censorable…. 
 I don’t buy for a second you’ll be able to do that in the long term if we don’t fix these issues. Sure the massive problems we have now aren’t materially trickling down to breaking the system yet, but are we building a Bitcoin for today or a Bitcoin for a decade or two from now? 
 And yet it hasn’t fixed mining centralization in a decade? 
 Then I’m definitely done caring about bitcoin. I mean sure some people just want the 21M cap and they’ll be happy, but those of us who wanted to be able to send value to others without being censorable…. 
 Bitcoiners need to wake up. Things are not going great for Orange Coin, at least if you care about more than price. 
 And yet it hasn’t fixed mining centralization in a decade? 
 These next few years are as existential for bitcoin as the Blocksize Wars.

Back then it was about who got to decide what bitcoin was, now it’s about what bitcoin is.

https://bluematt.bitcoin.ninja/2024/05/11/bitcoins-precarious-position/ 
 If lightning doesn’t have noncustodial mobile, people will just use custodial mobile. I’m all for pleb routing nodes, in fact the only way to get noncustodial mobile at all may be if they exist, but we’ve seen time and time and time again that the vast majority of people will always only install an app. 
 I’m quite skeptical that solution scales, but I’m really happy people are still trying to make it a reality, and if it does get big, I’ll be ecstatic! 
 Bitcoiners need to wake up. Things are not going great for Orange Coin, at least if you care about more than price. 
 The shitty thing is lightning labs could have easily built this as a separate dollar-specific network that is KYC’d, but they didn’t. Still wouldn’t have been great for lightning but wouldn’t have been as bad. In fact it would have been less work for them to do this! nostr:note10lknnp2u2cktvgyye9qgmvyzelwqjph3l556w9av236g4g3crjxs6nnf3t 
 Bitcoin hasn’t felt like it’s been in this much of an existential crisis since the block size wars. And this time there’s no mobilization in the community in its defense. 
 That, plus crackdown on privacy services and lightning operators worrying about regulatory coverage. The big things we had coming to improve Bitcoin‘s cash properties are all kinda stalling out. 
 I dunno, which is the hard thing. We need (a) decentralized coinjoin in many wallets, but the protocol for that has to exist, (b) PayJoin/silent addresses/etc in many wallets, (c) LSPs for mobile lightning nodes (or many a compelling path to pleb LSPs?), (d) Sv2 adoption from miners and pools, (e) probably more?

All those things feel like uphill battles. 
 Most of these require some form of software engineering, but at least the Sv2 adoption train is purely a social thing. Maybe also JoinMaket adoption? 
 I’d definitely love to see it built and adopted! 
 How pgp is used to very software binaries: blindly trust and import the gpg public key that we sh... 
 So un-widely-used that the JoinMarket release singing PGP keys haven’t signed each other :) 
 Maybe it's too late but I want bolt12 onion messaging to be paid and not free. Maybe there could ... 
 That’s just an HTLC with extra steps. 
 Just use HTLCs? 
 I mean you can pay nodes for forwarding your onion messages if you want 🤷‍♂️. The whole point of onion messages is that they don’t cost a node ~anything to handle so there’s no reason why a node should want to charge for it. Also, with BOLT12, nodes will eventually prefer to route HTLCs through nodes that forwarded onion messages for the same payment, so you do get some non-zero expected value. 
 The issues raised by lipa in their post (that LDK is a complicated API and a lot to work with, that RGS had some stability issues, and that LDK’s pathfinding was sub-optimal) are things that were true a year ago, but are also things that have been largely addressed by LDK itself since -

The introduction of ldk-node has made it incredibly easy to get from zero to a full lightning node on a phone in minutes, RGS has seen a lot of debugging and improvements, and LDK’s pathfinding is now by far the most advanced in lightning (but, like with all lightning nodes, you need to be well connected or have sent a lot of payments to have data to use for pathfinding). nostr:note1zsmqhmny6q3zvrlqyfj7r2uu6wgrge8473d0vj95hmh98k98vj7qzga33w 
 nostr:nevent1qqs932jyttcrmfgcnslmgsw42uet3f2pqxyjpm8ftae5cznsmqv8c0spr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhkummnw3ezummcw3ezuer9wcq3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7d3cggj 
 Just wait until this normalizes LSPs KYCing users because they’re executing USD<>BTC trades on their behalf. nostr:note1vhwxgk3w6cwcp20q7uplg5wvqasct56xttudyh2zvadvf4svxk8q0fjq82 
 Re: testnet drama.

Last I checked, there was about 1 EH (1,000 PH) of sha256d hashrate for rent ... 
 Just set up SRI and its Sv2 proxy and call it a day? 
 Bonus points for getting testing on SRI and reporting bugs :) 
 I'm with Matt Corallo on the "centralization is very concerning" issue but the nuclear option isn... 
 It’s not that I’m a fan of the nuclear option, but rather that I have no *other* ideas if things like Sv2/p2pool don’t get adoption. We’ve been at this for a decade and it’s been a massive problem for a decade. 
 My node never shut off. nostr:note18hzmqppkuu64h6kuqqqamdreu32un9py5q0kjwq587ud6lw2pfyq52xtar 
 Your node isn’t an LSP :) 
 Routing nodes, no, presumably not many, but those aren’t LSPs and don’t help with noncustodial “edge” nodes. 
 Let’s be clear, if no one steps up and decides to run LSPs because everyone is worried about regulatory concerns, every bitcoin L2 system is toast - every one that has a reasonable security model relies on some kind of centralized or federated party that has similar concerns, even if they can’t seize funds.

Without any L2 systems everyone using bitcoin will simply use custodial platforms because that’s the only way to get reasonable fees and payment latency.

And don’t go yelling at ACINQ for deciding not to operate Phoenix in the US, the software required to run an LSP is open source, with only relatively minimal liquidity allocation logic required to get started. We need new entrants, and that means new companies who think the risk is manageable (I’m confident it is, but I can’t fault anyone for not wanting to take that risk).

If you see someone suggesting ACINQ should just keep running, the correct response is “well why aren’t you running an LSP”. 
 The channels between an LSP and their users are private. 
 Nope, I don’t personally want to take the risk, even if I think it’s not a huge risk. 
 So Americans just can’t use noncustodial/no-KYC bitcoin…. Ugh 
 You don’t need much! You can easily hire enough engineering know how to get some basic software up and running, the cost is raising money to fund liquidity for the LSP. 
 Noncustodial wallets want a reliable UX which generally relies on the LSP being stable and reputable, which sadly means not Tor and generally requires them to be large for profit companies. 
 No they don’t. 
 Simply running software is a bit different from being an LSP that a mobile wallet will integrate by default and trust to be online and reliable for their users. 
 I don’t think I claimed it was “easy” so much as very doable technically and the issues people face are more regulatory concern than technical.

I know y’all have had to invest a lot of technical work to get the LSP up and stable but I think the open source LSP market is about to improve very substantially very quickly. 
 Yes, with mining incredibly centralized anything secured by hashpower is a joke and miners can always require unblinding of anything “blinded” before they mine it. 
 Unless there’s one pool with most of the hashpower, in which case they can just steal the money…oops 
 Too many of y’all are greatly underestimating what’s ahead in terms of government attack agai... 
 Great timing too given Bitcoin is at a low point in terms of resistance to government control with mining nearly entirely centralized. 
 If you think an LSP is “obviously not an MSB” you’ve never spoken to a lawyer with any sense at all. It may not be an MSB, and I hope it’s not an MSB, and I think it’s probably not an MSB, but speaking with any certainty about this is absolutely impossible. The law and regulations about this are not even remotely clear and do not consider any kind of system like bitcoin, let alone lightning.

Don’t talk shit about others avoiding substantial personal legal risk. 
 Hell, it’s not even 100% clear *miners* are not an MSB, but even regulators don’t want them to be. The letter of the law is just not even remotely set up to handle this kind of stuff. 
 I mean did you read it? Their arguments are….pretty compelling? We should get the law changed but if they’re saying it’s not mentioned in the text if the law then… 
 Sure, I don’t think we’ll get everything we want, but at a minimum we should push for improvements in what the regulations cover. 
 Sadly, despite what it should mean, guidance isn’t legally binding as far as I understand, though of course a judge will weigh it heavily. 
 I guess you read the CoinCenter bit but I was at least slightly confused on the state of things here, but Iiuc guidance is not binding. Anyway leaving this here in case anyone comes along this thread later https://www.coincenter.org/dojs-new-stance-on-crypto-wallets-is-a-threat-to-liberty-and-the-rule-of-law/ 
 It’s weeks like this that you have to wonder whether Bitcoin has a real shot at all.

* We thought mining was centralized but it was worse than we thought, and the ideas we have to improve it don’t seem to be making progress. Will Bitcoin be censorship resistant in a decade or will censorship be the norm with one or two pools deciding what enters the chain.
* With ACINQ pulling out of the US they’re signaling they don’t think it’s worth the risk. With few LSP alternatives in the US today will noncustodial lightning make it in the world’s biggest market?

It’s important to keep building but it’s also important to keep an eye on the biggest problems - best to work on the biggest problems in Bitcoin to maximize the chance it’s still a useful system with properties we’d be proud of in another decade. 
 Vote 
 For the non-custodial lightning case you kinda need a fixed counterparty, so your options are move or vote. For other use cases of bitcoin this does not apply (but also vote anyway, it doesn’t hurt). 
 It’s that or custodial, so it seems much better 🤷‍♂️ 
 In the mean time, the Phoenix decision was perfectly rational, whether we agree with their legal analysis or not. 
 Sadly running a lightning routing node is not the same as an LSP, and more routing nodes doesn’t solve the LSP problem. 
 How do you propose making them feel the pain? 
 lol this is just the Wikipedia fallacy in reverse - “Wikipedia is wrong”, complained the person who doesn’t bother to edit it…”Bitcoin is anti fragile”, exclaimed the person who didn’t lift a finger to pressure miners to change behavior while others did that work.

Bitcoin only survives if you fight for it, miners have no incentive to care, we have to create the incentive, not just me, you too! 
 Now we just gotta get miners to change behavior… 
 How do you propose making them feel the pain? 
 We’re losing. 
 Now we just gotta get miners to change behavior… 
 yet bitcoin mining has been basically completely centralized for a decade and bitcoiners don’t lift a finger in defense? The only way the “oscillation” happens is if there’s some pressure for mining to decentralize in response and that has to come from somewhere. 
 40% on one pool and 70% across two where miners don’t have any real third option if they want reasonable stable payouts I’d definitely call “completely” :).

Still my broader point stands I think, I don’t buy the “oscillation” argument unless something actually pushes back, which I just don’t see happening? I’m sitting here screaming and everyone’s just shrugging… 
 Dear lightning Gods. anything but a force closure now.  
 Temp channel failures (usually liquidity issues) are rather fundamental to the protocol, force closers aren’t. 
 Just saw a “flashbots on bitcoin” pitch deck. I’ve never seen such a blatant and dangerous attack on bitcoin.

Make no mistake if this succeeds, and MEVil becomes a big thing on bitcoin, Bitcoin is doomed. 
 No, this would be a terrible idea. People are going to put data on the chain anyway, the witness discount encourages them to put the data in a place that is much cheaper for the bitcoin network. 
 Not to burst anyone’s bubble, but the court ruling that forced the SEC to accept bitcoin ETFs is going to apply equally to ETH. Expect an ETH ETF soon. 
 Yes, yes it was. 
Event not found
 Didn’t you get mad at me for telling people to care about regulators and voting and now you’re talking about how people should vote for trump? Seems like we’ve been making the same point :) 
 Fair enough. I guess I just hope we can get to a place where folks like Mutiny don’t have to ever consider leaving the US. And that means playing the game, both political lobbying (usually not money, to be clear, mostly just outreach, but also direct ad buys, etc) and using the courts to push back on overreach. I’m sadly not sure what other approach exists given the state will use force to get their way.