Oddbean new post about | logout

Notes by matt | export

 To be fair to BitKey and one or two others, this attack doesn’t apply to Multisig wallets, anti-exfil doesn’t actually matter if you’re not doing single-sig.

So the acceptable-security hardware wallet list is BitKey, Jade, and BitBox. nostr:note1m80q3p6pfxl6elt7dcpu076fmcwjymz942z4esumm5ku3mrsz2lqanga9y 
 Hardware Wallets are devices designed to hold bearer assets which can be trivially stolen if you leak the private key(s). There’s many, many people involved in the manufacture of each hardware wallet, each of which might wish to make free money by backdooring the hardware wallet. For every other hardware wallet, you’re blindly trusting Amazon/UPS/five factories in China/the webserver you got the firmware from/etc/etc. Sure, most hardware wallets have tried to be robust against these attacks, but there’s frankly just not that much that can be done.

Wouldn’t it be nice if you didn’t have to trust the device at all, but rather an attacker would have to compromise *both* your hardware wallet and your computer? Well, we’ve had the tech to do this for many, many years! The fact that only two hardware wallets bothered to implement this boggles my mind. It’s impressive incompetence, bordering on maliciousness, honestly. nostr:note16748fqunfxq63y980gl7me3u7d6zklvg8tscg45fpfw2lhzpv05qw2l5y4 
 Stop using hardware wallets that don’t take security seriously (sadly, all of them except Jade and BitBox). This is a novel construction, but the class of attacks is very old.

A laptop purchased in person, immediately installing Linux without ever connecting it to the Internet is a much better way to store coin than hardware wallets. Which, frankly, is just embarrassing incompetence for the hardware wallet industry.

https://darkskippy.com/ 
 They bothered to implement anti-exfil (provably random nonces). This means that a malicious firmware or even malicious hardware wallet can’t steal your coin! For every other hardware wallet, you’re blindly trusting Amazon/UPS/five factories in China/the webserver you got the firmware from/etc/etc. The idea that none of these parties have anyone working there who might want to go steal people’s coin is absurd, frankly. 
 Any hardware wallet could have implemented anti-exfil signing at any point in the last 5 or more years, with minimal/no UX change. The fact that none bothered is sheer incompetence bordering on maliciousness. 
 It’s the “custodial” requirement here that gets you no answer. Ignore that and there’s a few Breez SDK wallets, some LDK-node ones coming soon, plus Mutiny, Phoenix, etc. custodial wallets aren’t legal without KYC most places in the world… 
 Nothing beats left-side LaGuardia approach on a clear day/night.

(This is a wide-angle lens, you’re really right over Manhattan) https://image.nostr.build/75c7c981ea09f36adf001e0d5f8db8d47e914710036fa255d84ad3599dc269b1.jpg  
 Final reaction: wow, Trump’s team really doesn’t understand bitcoin at all. So much for them being assisted by bitcoiners. nostr:note1e0e8g0myf5s8dygjsw56n9fgmgxp3gnhzewzkz0ragf8t4tuwftq4a34m2 
 I am sometimes haunted by the phrase I heard log ago from Eben Moglen:

       It's wrong to be r... 
 I can never tell if this is just the pain of being a bitcoiner or if we’re just wrong… 
 Remember that there are likely to be many Bitcoin Whales in Nashville, making its prime target. Leave your keys at home. Assume your laptop will be backdoored if you leave it alone. Be aware. 
 🤔 nostr:note19ad7hjnkzlzv0zs4qfwrut7n0m8mdx5zdhujn4xdk72zj2t0y0vsf2rlym 
 No nostr:nevent1qqsg4a4teqs4vu8w08cc8562y54gvs96ktw3f2er7uhyy0mk3zlsrzqprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqyf8wumn8ghj7mmxve3ksctfdch8qatzqyxhwumn8ghj7mn0wvhxcmmvqy28wumn8ghj7mn0wd68ytn00p68ytnyv4mqdwsyl7 
 Isn't it weird that the pressure for Biden to drop out was high before the assassination attempt ... 
 He dropped out a long time after the assassination attempt (in political time) - after the RNC and getting covid (which may well have him quite sick right now). He also dropped out at basically the last possible minute before the (now-delayed) online delegate voting for the formal Democratic nomination starts. The pressure for Biden to drop out got its loudest late last week, right before he dropped out. 
 For those impacted by the Swan news, I’m sorry. Layoffs suck when you did nothing don’t.

But, Spiral is still hiring for LDK engineer(s) as well as the “wizard” role!

apply@spiral.xyz 
 Wrong lol 
 Yall!
What's the easiest way for a performer to accept btc via a printed out qr code? 
 Sadly it’s on-chain or, in the future, BOLT 12. Some wallets support lnurl for this but it’s a bit spotty and don’t think it’s growing. 
 One of the major flaws with democratic republics is they always neglect to put "none of the above... 
 You can vote write-in and vote literally “none of the above” (or anyone, my grandfather has recently taken to voting for his friend down the street). 
 Its the “selecting a custodian you trust” part that makes the UX impossible to build :( 
 YOU DO NOT HAVE TO LIKE TRUMP TO REALIZE HE WILL LIKELY PUMP THE FUCK OUT OF BITCOIN.

MICROSTRAT... 
 Not if we get Dimon at Treasury. That would be worse than Mnuchin, probably, and definitely worse than Yellen. 
 I’m already worn out from Nashville and I haven’t even gone there yet. 
 Meanwhile tons of bitcoiners are still frothing at the mouth for him after the news that he’s considering someone who hates Bitcoin for the role which impacts Bitcoin the most 🤦‍♂️ 
 Ha, if this is true another Trump administration will be worse for Bitcoin than the current Biden one 🤦‍♂️ https://image.nostr.build/17daa5d6e6e976744ddd064c437e2c3c135db0d5abed093108151c1399e5d46c.jpg  
 Absolutely, without question, worse. 
 😂 
 Then bitcoiners need to fundamentally change what they work on. Mining centralization is a joke, mints creating more custodial operations 🤦‍♂️…. People keep saying this but bitcoiners are not building like it’s true. 
 A lot of people talk about “attacks on bitcoin”, but they’re usually just people doing something you don’t like. In rare cases, though, these things can have severe consequences for the entire Bitcoin system.

This is what an attack on Bitcoin looks like https://github.com/rollkit/rollkit/issues/761#issuecomment-2195853303 
 DNS is so much less complexity/attack surface than HTTPS. HTTPS/TLS are terrible protocols that should be constrained to web browsers. nostr:note1rqz20lqj03r54k880tg4tw5hg3peyr8wy6lw7zm5xfwp62yznx5q58kqc7 
 They’re moaning about people having to make sure their site works with TLS? Seems like a weird complaint. My issue is that TLS is an overcomplicated beast of a protocol (okay somewhat better with 1.3, but even still), which is the enemy of security, we have like 100 “roots of trust” in the form of CAs, most of which have a long history of being terrible, it relies on too many pieces of an increasingly huge stack, etc…. 
 They is a political standards organization that is the successor to the people who invented http :) 
 Bitcoin is comparatively simple! Lightning maybe less so 😅 
 Have you ever taken a serious look at TLS/X.509/Certificate Authorities/DNS Poisoning/BGP Hijacking……..? :) 
 You might be surprised :) 
 Ah, I missed the header/author, sorry! I don’t disagree with his conclusions, but my point was rather different :) 
 Why don't we do BIP353 for nostr pubkey domain lookups? 

It's like NIP5 but without needing a se... 
 Yea super trivial… 
 The one good thing GDPR did was make almost all domain whois private by law. 
 Useful discussion on Xitter about how to check if your BIP-353 DNS records have DNSSEC setup corr... 
 You can also now use https://satsto.me which should give reasonable error messages (currently says “The server indicated the records we needed were not DNSSEC-authenticated” for the example name you gave). 
 Curious about this new BIP 353/Human Readable Names thing but don’t have a wallet that supports it yet? Want to see if you set it up right?

Head over to https://satsto.me/ to resolve them to legacy addresses!

It’s not just BOLT12, either, any reusable bitcoin addresses can go in there (but preferably ones that don’t cause on-chain address reuse)! 
 Get any domain, enable DNSSEC, add a Bitcoin: URI to username.user._bitcoin-payment.yourdomain in a TXT record. Done. 
 I mean I’d call Oblivious-(DNS-over-)HTTP a VPN/proxy? People can do that if they want. 
 How many usernames can one domain support for bip-353?

 
 There’s absolutely no limit. Some hosting providers add arbitrary limits but even the entire Bitcoin header tree in DNS records running in BIND is like 1G of memory…

https://bitcoinheaders.net/ 
 I have seen no performance issues hosting a few million records on RPis for https://bitcoinheaders.net/

But, BIP 353 does contemplate doing multiple users in a single wildcard record. 
 For what? Running bind? 
 Don’t have a specific one to recommend, but googling “bind authorative server” should turn things up. 
 just setup a bolt12 lightning address on my own domain. can someone with the latest version of ph... 
 That’s a technical/encoding detail that’s not really relevant. In practice a TXT record is a blob of data. Whether it’s encoded as multiple blobs or not doesn’t matter, things work just fine :) 
 #dev #CLN

I've spent the last few workdays completely reworking our onion message code.  This wa... 
 Why not just go the LNDK route and use the LDK BOLT12/onion message code (which is usable directly without the rest)? 
 Absolutely without question. The worst thing for bitcoin is that it continues to be more and more a partisan issue. nostr:note1umdxxs2gyrfypyzkyfv2m9zgk87jlgmn9uua8xvf7t7zgf8e0mzsj46rz2 
 Suggesting that Liberals (not liberals) have nothing to like about Bitcoin is short-sighted and lacks creativity. There have been literal books written on this topic. 
 If you think the American Red Team are pro-freedom and the American Blue Team are anti-freedom you may want to get checked for brain worms. Neither is even remotely close to that consistent and both are pro- or anti-freedom on various specific issues. Bitcoin can absolutely speak to both of the American partisan teams depending on which features and groups of people you focus on. 
 Go reread the op :) 
 If you think DNS is vulnerable just wait til we see BGP hijacking on the Lightning Network nostr:... 
 Shouldn’t really be a huge deal? The node will just connect outbound from a new IP instead. 
 Is there any more info available here? I’m somewhat surprised to hear (and Google doesn’t seem to have any results for) a TLD seizing a domain outright. I could see a shitty registrar (GoDaddy or whatever) doing so, however. 
 Oh wild, seems that registry is super obnoxious. 🤦‍♂️ 
 When in doubt, use .org for infra domains, always. 
 Ah, yea, okay, .xyz gets used by spammers a *ton* so I think they did this to fix their spam problem (lots of people just block *.xyz these days), but what a terrible idea… 
 Y’all don’t deserve a bull market 
 Only you deserve it. 
 We covered a lot! 2.5hrs of Poelstra, nostr:npub1emdtsxly9m68m00x206t574jttp65vk0c2m89ms038q047yz... 
 Sooo…no one who isn’t super pro-OP_CAT? 
 do you know the feeling when a test succeeds when run alone but it fails when run in the pipeline 
 It’s always how slow CI is, but somehow when I run it on an RPi it still never fails. I struggle to understand where GitHub gets machines as slow as Actions runners, but I guess we get what we pay for. 
 During the holiday of Eid al-Adha, a ton of people in Cairo take trips to resorts along the coast... 
 Like Dann Francisco during burning man, where you can find street parking everywhere. Aka Parking Man. 
 Dumb question: why won’t custodial scaling solutions prompt a series of rugs, and induce popula... 
 Is there a jurisdiction where a bank could run a mint? I’d think operating a mint clearly violates AML regulations in every reasonable jurisdiction in the world. 
 Right, this isn’t buy-and-withdraw, this is operating a server that enables people to exchange funds while remaining wholly custodial…. Let’s not get excited, this cannot scale without jail :( 
 Sure, creative lawyers are great, but my note was this doesn’t scale, not that it can’t be done. After a certain scale creative reinterpretations of the law results in jail time :( 
 Human-Readable names as a part of it, hopefully :). Then there’s one recipient name and it can pay both SP and BOLT12 instructions. 
 Make Plebnet Great Again 
 I legitimately can’t tell if the Taproot Wizards people are trying to tank any chance of OP_CAT activation by running around claiming their for-profit company is going to forcibly activate a bitcoin soft-fork or not. https://image.nostr.build/ea501b727543d8d43b9deef73c44976f622e2a43393d83f8589a4a762c00dd7f.jpg  
 Rollup sequencers are MSBs. 
 Indeed, may legitimately be the case. 
 I’m not convinced any of the options “opened” by CTV are going to hugely move the needle, honestly. There’s some marginal gains to lightning and mayybbeee timeout trees are compelling, but there’s big regulatory questions there and the trust model isn’t as great :/ 
 Of course, I agree with you, we need something more than just lightning, but we haven’t found it yet, covanents or no. 
 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 :) 
 Yes 
Event not found
 I don’t think it’s quite that simple. Things may have value to both camps. 
 What if (though no specific proposal I’m aware of does) something were to enable that while also offering some great bitcoin scaling solution that allows for fast noncustodial transactions without regulatory questions or onboarding fees?