Latest / What Bitcoin Did / The Coldcard Disaster: Everything You Need to Know | Lloyd Fournier & Nick Farrow
Transcript
- 0:00The Bitcoiners, these are people all in on Bitcoin.
- 0:05You know, they're people with families.
- 0:07Like, they're saving all their money in Bitcoin
- 0:09and they're doing all the right things.
- 0:11They're self-custodieding it.
- 0:12And then overnight, it's just gone.
- 0:14Like, it is really sad because I look at the chart.
- 0:16I can see when, like, when people are buying Mark 3s
- 0:19with this corrupted firmware,
- 0:20you can see the money starting to go into the insecure wallets.
- 0:23The money keeps going up in the Mark 3s
- 0:25because people are still stacking.
- 0:26They're doing what they've been told, right, to stack sats.
- 0:28and they more than doubled the amount of Bitcoin
- 0:31in their compromised Mark 3s.
- 0:34So it's, yeah, that bit is very sad.
- 0:36Years spent stacking on things and it's gone.
- 0:40Like, this has hit a lot of people.
- 0:42Do we know how much Bitcoin is as of right now?
- 0:441,200-ish people and almost 2,000 Bitcoin.
- 0:48Criminals who are focused just on this,
- 0:50their skills are there.
- 0:51They know what they're doing now
- 0:52and they know how to target and they get information
- 0:54and they know how to do it.
- 0:55Brossnap team, let's go.
- 0:59Yeah.
- 1:00How are you doing, guys?
- 1:00Very good, Danny.
- 1:01Thanks for having us.
- 1:02Here in Sydney.
- 1:04I don't know where...
- 1:04In fact, the first place to start, I think,
- 1:06is if anyone out there has not heard about this cold card vulnerability somehow,
- 1:12probably time to turn off the show,
- 1:13move your Bitcoin off a cold card.
- 1:16I did a video with Rob Hamilton as soon as this dropped.
- 1:18I'll put a link in the description.
- 1:20Go watch that and do something about it immediately
- 1:23because we're going to get into the details here.
- 1:24But let's start with like, when did you first hear about this?
- 1:28Lloyd, let's start with you.
- 1:30It was in the morning.
- 1:31It was just before a meeting or whatever.
- 1:33And it was good because I was about to make a point about our feature,
- 1:36you know, feature of Frostnap,
- 1:38which means we don't have to rely on the device entropy.
- 1:40It gets linked in the group chat.
- 1:42And I said, yeah, there's something wrong with the cold card.
- 1:43I thought it was someone that made some fake cold cards or something
- 1:46and gave them out and really know what it was.
- 1:47And then after the meeting, it was in full swing.
- 1:50It was a complete nightmare.
- 1:52And I was transfixed by it.
- 1:53Yeah, luckily I am almost always on Bitcoin Twitter,
- 1:57so I think I saw it quite early.
- 1:58And the first thing I thought was like, this is probably FUD.
- 2:01Like I imagined that it was being, you know, over exaggerated.
- 2:04Text Rob Hamilton right away being like, is this real?
- 2:07And he was like, because I had some funds on a Mark IV luckily,
- 2:10but I'd like generate the keys on the device.
- 2:12So still vulnerable to a degree.
- 2:14And he was like, move them immediately.
- 2:17Don't mess around, this is not a drill.
- 2:18And I was not with the wallet, so I had to do a phone call,
- 2:22managed to get the Bitcoin moved, but like scary times.
- 2:27And I don't think we've still digested everything that's happened
- 2:31as like a Bitcoin industry yet.
- 2:33I don't think so at all.
- 2:34I think people are sort of grieving in a bunch of different ways
- 2:37without actually sort of having to have time to soak it all in.
- 2:40But one thing I was surprised at was how quick the response was actually
- 2:45from, you know, some of the big names like Kevin from Liana
- 2:48and I think it was Instagibs from, I think he's a Bitcoin core developer.
- 2:52I think it could be wrong there.
- 2:54You know, they wanted this right away
- 2:56and sort of raising the alarm,
- 2:58which is quite a risky thing to do as well,
- 3:00is you don't want to be the person who raised the alarm
- 3:02and then be wrong and then sort of, you know.
- 3:04But I think Instagivit's found some proof
- 3:06that, you know, once he'd seen what he'd seen,
- 3:08he was like ready to pull the trigger
- 3:10and say that something's really messed up here.
- 3:13Yeah, the thing that sort of surprised me with it is
- 3:15it looks like this was found by an AI model.
- 3:19But this is viewable code.
- 3:21I know it's not fully open source code, but it's viewable code.
- 3:23And I know people like you actually look through this code.
- 3:26I wasn't. Nick was the one looking through it.
- 3:28Oh, really?
- 3:29Yeah.
- 3:29But like, why was this overlooked?
- 3:32Or not found earlier?
- 3:34I have my theory about it.
- 3:36And I have to put my own hat on, because I didn't look at the code.
- 3:39I needed Nick, to be fair.
- 3:40Like, this part of the code, Nick didn't look at me.
- 3:42He did point AIs at it.
- 3:43And why didn't the AIs and the humans?
- 3:45Everyone failed.
- 3:46And not only that, but like, all the different things failed, you know?
- 3:50like all the safeguards for this kind of thing wouldn't happen.
- 3:53They had several checks in there to make sure this kind of thing wouldn't happen.
- 3:57Tests of the RNG, all the kind of things, those all failed.
- 4:00And then all the extra randomnesses also failed, basically.
- 4:04And so like, there's just failure after failure after failure.
- 4:07So it feels like you're on a different timeline, like it's cursed, basically.
- 4:10This kind of outcome.
- 4:14But in reality, like it wasn't just bad luck,
- 4:17there was some contributing factors.
- 4:18So what I think is that the code was actually quite bad.
- 4:23So not just this problem, but the code around it was actually very bad.
- 4:28And I was surprised because I thought, cold card,
- 4:31if you're looking at how this generates randomness,
- 4:32the code will just be pristine.
- 4:34You know what I mean?
- 4:35It's like, I'm going to spend 10 hours doing this.
- 4:39Every line of code will be perfect
- 4:41and just make total sense to everyone who's reading it.
- 4:44And then I started looking at it and it's like red flags everywhere,
- 4:47You know, smoke and fire everywhere.
- 4:49And like, no wonder people have been emailing them about it,
- 4:55doing security disclosures without ever getting actually
- 4:58at the thing that caused the problem.
- 4:59But just pointing out like, man, what are you doing
- 5:02with this randomness?
- 5:03Okay, you get randomness from here,
- 5:04but then you put this Yasmerang RNG thing,
- 5:06which is now like a famous meme RNG because it not a cryptographic RNG It is just a toy RNG basically And it being used in weird ways
- 5:19Was this the one that the CTO,
- 5:21Peter, it's Peter, right?
- 5:23Yeah.
- 5:23Is this the one that his other alt pseudonym came up with?
- 5:27It didn't come up with it.
- 5:28It's been around for a while.
- 5:30But it's just some random dude on the internet
- 5:32came up with it, right?
- 5:33And it's just a toy RNG.
- 5:35and it was in MicroPython.
- 5:39And so I think, like, Peter Doc Hex was probably working
- 5:43with MicroPython and he wanted an RNG over here.
- 5:47And so he just sort of copy pasted what's over there.
- 5:49Now, MicroPython is not meant for secure applications.
- 5:52It's not something, it's like for toys, basically.
- 5:54It's literally what it's for.
- 5:56And so...
- 5:57As someone who knows nothing about, like, actually coding,
- 5:59why is MicroPython not the right thing to use?
- 6:01Well, you can, you can use it.
- 6:03You just have to be extremely careful.
- 6:05Like the things that micro...
- 6:06I mean, micro-fine-fines,
- 6:07it's like make your own IoT device kind of thing,
- 6:09I would guess, right?
- 6:10It's like for embedded devices.
- 6:11It's not for secure embedded devices.
- 6:14People would usually write in C or a type-safe language, right?
- 6:17So Python is a hobby.
- 6:18Like it has a reputation as a hobbyist language, right?
- 6:21And MicroPython sort of fits in that vein of being a kind of hobbyist toolkit.
- 6:26So you can whip up cool applications really quickly, right?
- 6:29So you'd like the beer dispenser at like a Bitcoin conference
- 6:34is probably could be built with MicroPython
- 6:36with communicating with a lightning wallet or something.
- 6:39You could also do a hardware wallet with it.
- 6:41Technically, nothing necessarily goes wrong with it,
- 6:45but you have to be super careful
- 6:47because it creates these layers.
- 6:49It's very easy to make mistakes.
- 6:50Like it's very easy to forget.
- 6:53Actually, there's still like these things called linters,
- 6:55which like check that you used variables and stuff
- 6:57that you didn't forget anything,
- 6:59but it's still very easy in Python to introduce logic bugs.
- 7:05I think what we saw in cold card was this layer of...
- 7:10You weren't able to trace the program quite seamlessly through the calling.
- 7:16And one of the reasons was that it wasn't just Python.
- 7:18It was Python stacked on top of C, is my understanding.
- 7:22And so most of the bug exists in the C code.
- 7:26Okay.
- 7:26Okay, but it's not helping that you're trying to finagle it through different layers, right?
- 7:31So the C code just does things that no cryptographer would do. Like I said,
- 7:36it would be pristine. It would be the most cleanest thing in your code base is how these seeds go from
- 7:45right from the hardware to the seed words. And instead, it's like these weird loops where you're
- 7:50you're pulling words out and putting into it,
- 7:53like pulling words out of a chip.
- 7:56It seems like it's using the chip.
- 7:57So that's what everyone looks like.
- 7:58It all looks like it's using the chip,
- 7:59but then it's like randomly mixing with Yassmerang RNG,
- 8:03which why would you do that?
- 8:05Like there's a very simple in cryptography.
- 8:06What you're gonna do is you're gonna take a cryptographically
- 8:09secure pseudorandom number generator.
- 8:11You're gonna pull randomness out of that true random number
- 8:14generator out of the hardware, a lot of it,
- 8:17compress it down to a seed for that pseudorandom number
- 8:19and just pull out anytime you need randomness,
- 8:21just pull out of that pseudo random number generator.
- 8:23Okay, that's what you would do as a cryptographer.
- 8:25And what was Coldcard actually doing?
- 8:27They were going to the chip,
- 8:30they were seeding it at the start,
- 8:33but then they were putting in Yassmerang RNG,
- 8:36and that is not even an RNG.
- 8:37That RNG pulls out a single word,
- 8:40so it's like 32 bits, integers,
- 8:42and its state is very small.
- 8:45That's the big problem.
- 8:46So the amount of data you can put into that,
- 8:48like your secret key, right?
- 8:50Because a pseudonym RNG,
- 8:51when it's a cryptographically secure one,
- 8:53it has a secret key.
- 8:55And basically it's like some 32 bytes
- 8:57or something of secret data.
- 8:58And you pull out as many secret values
- 9:01as you want from that thing.
- 9:02And the security definition is that no one can distinguish,
- 9:07without knowing the seed, the bytes,
- 9:09the bits that come out of that
- 9:10from a truly random string of bits.
- 9:12That's the actual security theoretical definition of it,
- 9:16right?
- 9:16So this thing doesn't even have a space,
- 9:18like the state of it doesn't even have enough input to be secure.
- 9:21It's like a few bits, I think it's one word or like...
- 9:2432 bits.
- 9:26I think it might be 32 bits.
- 9:27I think it was 40 bits was the entropy
- 9:29that you were getting on a Mark III, I think.
- 9:32And from the like analogy for anyone listening that I heard was,
- 9:35it's like, that's like a needle in a very, very, very large haystack.
- 9:39But like, if it's the proper 256 bits,
- 9:41it's like a needle in a million galaxies or something like that.
- 9:45Yeah, it doesn't.
- 9:46and it double every bit doubles it right so you keep doubling but actually it wasn't it was much
- 9:50easier than that it wasn't even uh two to the 40 it was just like two to the 20 something really in
- 9:55the 20s of bits uh that's because i i thought also i initially posted out i just got grok or
- 10:02whatever just told it like you know like let's start posting about whatever the hell is going on
- 10:06here and like get the actual bits of security i thought it's like two to the 40-ish i think blocked
- 10:10said something similar around this exact same time and then we found out later now kevin and the
- 10:15or the team at Wizards Cydine has actually gone through it
- 10:19and figured out what the actual numbers are in this incredible article which sort of restores your faith in Bitcoin a bit because it so people really care about Bitcoin it shows you right And have laid out the thing
- 10:31and it's actually only, there's only millions of possibilities, or tens, hundreds of millions of
- 10:36possibilities of seed words for all these cold cards. And actually, when you do the maths,
- 10:42what they've done is it showed that, and it seems to be empirically verified, and we've seen,
- 10:47found people with it is that some cold card users
- 10:49got the same seed words.
- 10:50So I saw that on Twitter.
- 10:52And I don't, like, from what I saw, at least,
- 10:54you may have seen something else.
- 10:55I don't know if that was true.
- 10:57D. Hoddle, who, to be fair,
- 10:59has done a really good job at sticking around
- 11:01and trying to help people.
- 11:03He replied to a tweet that said, like,
- 11:05it was a tweet from years and years ago saying,
- 11:07like, I got a cold card, generated a seed,
- 11:10and it looked like a collision.
- 11:13But it turned out the guy had just pressed six
- 11:15on his dice rolls a hundred times
- 11:17or however many times.
- 11:18I've seen a few false flags as well.
- 11:19But then I did see one.
- 11:21It seemed more legit,
- 11:22which was actually a guy.
- 11:23He got a cold card
- 11:24and it already had some money on it.
- 11:27And then he already put money on it.
- 11:29He's like, all right,
- 11:29I'll just put my money on that.
- 11:30And then someone took it.
- 11:33It's so unimaginable, right?
- 11:35It's like, you know,
- 11:37in both directions,
- 11:39like if you're the person
- 11:40who buys a cold card
- 11:41and puts money on it
- 11:42and it disappears
- 11:42and if you do all the right things,
- 11:44like no one is going to believe you,
- 11:45even if you're like
- 11:46and then
- 11:47people even believe you less
- 11:49like if you just
- 11:50if you say I bought a cold card
- 11:51and like it already had money in it
- 11:52that's like
- 11:53even more unbelievable
- 11:54but that's the thing that sucks the most
- 11:56is like the people that have lost money here
- 11:57are like
- 11:59good Bitcoiners
- 12:00who have done everything right
- 12:01like they've been completely rugged
- 12:02by CoinKite in this
- 12:04and I think that's why it's hit
- 12:06everyone so hard
- 12:07and I think that's also why
- 12:08we've seen people band together
- 12:09in the way that they have
- 12:10and try and help people out
- 12:11like
- 12:11I've had
- 12:12a lot of DMs about people
- 12:14who've been caught up in this
- 12:14The only person I know personally, and I'll only say this because he put out publicly that lost money was Madex.
- 12:20But like, this has hit a lot of people.
- 12:22Do we know how much Bitcoin is as of right now?
- 12:25I know how many people it is.
- 12:27So I even know how many.
- 12:28It's around 1,200-ish people.
- 12:31How do you know that?
- 12:32Because I ran the attack just last night.
- 12:35So I finally got my clankers to finally just like, you know, run it all.
- 12:39Like, put it all together.
- 12:41Check, go through, find all the possible seed phrases.
- 12:44go and check if the first address or whatever has ever been used.
- 12:48Output the public keys from that so I can find them all.
- 12:52And so, yeah, it's about 1,200-ish people.
- 12:56And almost 2,000 Bitcoin.
- 12:59Damn.
- 13:00Is that 1,000 people, 1,200 people that have actually had fun sweat
- 13:04or that could have fun sweat?
- 13:05That's wallets.
- 13:06No, that's wallets that got hosed, yeah.
- 13:08I mean, some of them got it away.
- 13:09This is like the total affected Mark III.
- 13:13That ever had a balance.
- 13:14that had a balance at that moment.
- 13:17It's more people, if you go back to the peak,
- 13:23and it's like 2,400 Bitcoin was stored on these devices insecurely.
- 13:29So it went down to like 1,900 by the time of the attack
- 13:31because people are moving on to newer devices, generating new seeds.
- 13:36So that's roughly the numbers we're talking about here.
- 13:39It's like 1,000-ish people.
- 13:41How many people actually got robbed?
- 13:43I'm in the middle of figuring that out.
- 13:46I think I have a good heuristic on it.
- 13:48Do you know roughly,
- 13:49like can you say roughly what you think it is?
- 13:50I told my clan to start figuring out that number
- 13:53just before this.
- 13:55It's probably working.
- 13:56Let's see if it's done its job.
- 13:57I'll have a look.
- 13:58I'll have a look.
- 13:59So you actually ran the exact attack
- 14:01that the attacker will have done?
- 14:03Yeah, I can, I mean,
- 14:04the initial attacker was,
- 14:06they all did different.
- 14:07There's a few,
- 14:07I think there's four attackers.
- 14:09That's what I think.
- 14:11It looks,
- 14:11They leave quite like obvious fingerprints on chain, like in the behavior of, you know, do they all sweep all these wallets at once?
- 14:19Do they use, you know, a fixed 30 sat per byte fee rate?
- 14:23And so you can kind of distinguish, oh, that's like not the same person as, you know, that other attack that we saw.
- 14:30If you hold Bitcoin long enough, there's going to come a time when you need some dollars.
- 14:33It might be a tax bill, a business expense, life getting in the way.
- 14:36But whatever it is, it might come at a time when you don't want to sell your Bitcoin.
- 14:40That's where Ledin comes in.
- 14:41Ledin lets you borrow against your Bitcoin instead with tiered rates that go as low as 9.25%.
- 14:46So you don't have to sell your stack if you don't want to.
- 14:49Ledin have operated through every market cycle since 2018 and have originated over $11 billion in loans.
- 14:55But the important part for me is the way Ledin handles these loans.
- 14:58Your collateral is held in custody and never lent out to generate interest.
- 15:02And Ledin's more than just loans.
- 15:03Tether Gold is now live alongside your Bitcoin with instant trading across 10 pairs.
- 15:08and later this year you'll be able to borrow against gold in the same way that you do with
- 15:11Bitcoin. Ledin really is an awesome company. I've used them multiple times. The applications have
- 15:16taken me less than 15 minutes and you have the dollars in your account within hours.
- 15:20If you want to check out Ledin, go to ledn.io and use the code WBD for 0.25% off your first loan.
- 15:27That ledn and use the code WBD If you own a Bitcoin ETF especially if it GBTC you need to listen up Spot Bitcoin ETFs provide price exposure to Bitcoin not direct ownership You can withdraw it you can self it and they charge you a management fee every year to hold it
- 15:44Well, Swan recently announced Swan Real Bitcoin Exchange
- 15:47and it's ready to use right now.
- 15:50RBX is a structured in-kind exchange
- 15:52that converts your Spot Bitcoin ETF shares
- 15:54into real on-chain Bitcoin.
- 15:56It does that without selling on the open market
- 15:58and is designed to support a tax-efficient outcome.
- 16:00so for example if you hold GBTC you're paying one and a half percent a year in management fees
- 16:05for bitcoin price exposure but by swapping GBTC for real bitcoin with RBX you can drop that figure
- 16:10as low as zero percent by just holding it in self-custody this is designed in a way that
- 16:15maintains your cost basis and in a manner that supports the deferral of capital gains tax
- 16:19so if you own a bitcoin ETF especially if it's GBTC you need to talk to swan private about RBX
- 16:26today. Head over to swan.com forward slash wbd and book in a call with one of their team.
- 16:31That's swan.com forward slash wbd. You wouldn't reuse a bitcoin address so why does your phone
- 16:37broadcast the same identifier for life? Every sim has a static id and carriers, ad networks and bad
- 16:43actors all use it to track you. The big carriers have been caught selling that data over and over
- 16:48again. Cape is America's privacy first mobile carrier. Their identifier rotation feature changes
- 16:54your ID every 24 hours so you look like a different subscriber every single day.
- 16:58And sim swaps are off the table.
- 17:00Your number can't move without a 24-word phrase that only you hold.
- 17:04There's also no name at sign up, no social security number, and there's no profile to
- 17:08build on you.
- 17:09If you're a Bitcoiner in America, I honestly don't know why you'd use any other network.
- 17:13You can head over to cape.co forward slash WBD and use the code WBD for 33% off your first
- 17:19six months.
- 17:19that's c-a-p-e dot co
- 17:22forward slash w-b-d
- 17:24so i know the first attacker
- 17:26was basically moving everything
- 17:27into one like pooled wallet
- 17:29yeah
- 17:29and none of those bitcoin moved
- 17:31so he was
- 17:32he got the vast majority right
- 17:34i think he was over a thousand bitcoin
- 17:35i believe so yeah
- 17:36is the rumor that they
- 17:38think he used some sort of like
- 17:40paid on-chain heuristic website
- 17:42that was kyc
- 17:44is that true do you know
- 17:45oh i've not heard that rumor
- 17:46i've heard the rumor
- 17:47maybe
- 17:48could be
- 17:48It'd be good to figure that out.
- 17:50I guess it doesn't necessarily mean it's the correct KYC information.
- 17:52Like a blockchain, like, you know, data provider.
- 17:56Yeah, exactly. Yeah. But I mean, he could also just...
- 17:59You really didn't need to. That's what I can tell you.
- 18:00You don't need to do any of that stuff.
- 18:02Especially if it's Bitcoin, you can run your own node.
- 18:04The guy probably wasn't a big investor to run his own node.
- 18:08You know what I mean? Why would he invest that?
- 18:10Also, you're in the time limits. Like, I've made it.
- 18:14You know, I can buy a small island now or whatever.
- 18:16so let me just take what I've got.
- 18:19Yeah, he took about half of it.
- 18:20That's what I see.
- 18:21So he's like, there's around 2,000 there,
- 18:23and he took about 1,000 on the first,
- 18:26and just in like a few blocks, and it's gone.
- 18:29And then actually nothing happened for like,
- 18:33you know, 16 hours or something.
- 18:36And then Kevin posted, and then nothing happened.
- 18:41Actually, people didn't start moving their funds right away.
- 18:43It was only when CoinKite, actually,
- 18:45as soon as CoinKite put out their advisory thing,
- 18:49it all just started happening.
- 18:51Yeah, that's what the chart shows.
- 18:53I don't know if the timing is coincidental or whatever,
- 18:55but people are getting…
- 18:57They admitted it at 6.50 New York time.
- 19:03People are getting home from work or whatever.
- 19:05It's all happening at that moment.
- 19:06And then really things start moving.
- 19:08And then another attacker hits them.
- 19:11And then 12 hours later, another attacker hits them.
- 19:14So the attackers came in small bursts, actually.
- 19:16I think there were four of them.
- 19:18Interesting.
- 19:19And so tell me how hard it is to run this attack.
- 19:22Are you assuming you did this with Kimmy K3?
- 19:25No, actually, I did it with Claude.
- 19:28I am in the security, whatever, cyber security program.
- 19:31Maybe not for long.
- 19:34But I did, like, I put safeguards in that I never get the seed words.
- 19:38I only ever get, only outputs me the public descriptors.
- 19:42Oh, nice.
- 19:42Okay.
- 19:43And so it was willing to go along with that,
- 19:44and Codex went along with it as well.
- 19:46Did any of them still have money in it?
- 19:49Yeah, but like the crap, like James OB has been like,
- 19:52putting test ones.
- 19:53Yeah.
- 19:54I think no one's going, there's no money there,
- 19:55so there's no point.
- 19:57There's still, there's tiny amounts of money.
- 19:59We could probably pay for dinner tonight if we took it all right now.
- 20:01Let's not do that.
- 20:03Tell me how hard it is to actually run this attack.
- 20:07Especially for someone like me who, I can't do any coding.
- 20:09Like, could I still have done this?
- 20:11Yeah, you could have.
- 20:12Yeah, it does look like it was someone who ran Kimi.
- 20:15I do think it was Kimi, so I do not think it was an insider attack.
- 20:17Yeah.
- 20:18I think it was someone who said,
- 20:19let's just throw it at these hardware wallets
- 20:21and had the gall to, you know, go at the cold card,
- 20:24the great, most secure hardware wallet of all time,
- 20:27and say, you know, go look at the entropy.
- 20:30They must have, like, because they would have,
- 20:32usually you would clone, like, the latest version, right?
- 20:36So in the latest version, it's not as bad,
- 20:37but they probably would have found the problem and said,
- 20:40Okay, so how bad is the problem across all these different versions?
- 20:42And then you would have found the Mark III is complete catastrophe.
- 20:46And then you say, like, let's write something to find these
- 20:50things and spend them, and the code was...
- 20:55I mean, it got half of it.
- 20:56It could have got too much more.
- 20:58And I think they made mistakes.
- 21:00Like, I think, I believe one of the issues was that it was going through
- 21:04the potential private keys, and if there was a gap, it was then stopping.
- 21:08Yeah.
- 21:08Yeah.
- 21:09Yeah.
- 21:10But, like, if it was me doing this, I put Kimmy on the case.
- 21:15Could I have spun something up in like a few hours and exposed this vulnerability?
- 21:19i don't think i'm thinking about you're doing a lot of research into like asking like models
- 21:26prior to kimmy whether those models like the ones when i was looking for this kind of bug whether
- 21:32those models at that time could have found it and you sort of came to conclusion that not really
- 21:37like opus and these other models they were not not not at the time like before at the time you
- 21:43were looking by the time that the attacker was looking, yes.
- 21:45Because Kimmy K3 was there.
- 21:47So, yes.
- 21:48So, I think, I don't know how, like, the thing is, you probably want to use the GPU.
- 21:54Okay?
- 21:54You can, but you can, if your laptop has, like, the special instruction for SHA-512,
- 22:01which is the real time-consuming thing that needs to be done over the password derivation
- 22:05thing in BIP39, which has, like, this password derivation algorithm, I think you can do it.
- 22:10I was looking at how long it would take my laptop,
- 22:14and it would take the whole day or something.
- 22:20No, it would take a half a year.
- 22:21At my original estimates, it's 2 to the 40.
- 22:24But now it's 2 to the 20.
- 22:24That's a million times easier.
- 22:25So I don't think it would take very long at all, actually.
- 22:27Now I think about it.
- 22:28So if you're using, yeah, you would be able to do it
- 22:30in a very little time.
- 22:31Sweep the space.
- 22:34And that wouldn't get you everything,
- 22:35because there's also how many times people click buttons.
- 22:37There's all kinds of little finesse things you have to do.
- 22:39But it's got the real low-hanging fruit.
- 22:42And to get the low-hanging fruit,
- 22:43it was like 1,000 Bitcoin.
- 22:44Yeah, you can do it on your laptop.
- 22:46Crazy.
- 22:47It's crazy that this was just looked over for so long.
- 22:50This was out in a while for five years.
- 22:51It's nuts.
- 22:52It's absolutely nuts.
- 22:53Yes.
- 22:53And that is a reason.
- 22:56That is a real fault.
- 22:57Like, whatever you say,
- 22:58that is a fault on behalf of CoinKai.
- 23:00Because I think it could have been...
- 23:01I think people...
- 23:02There was so much smoke around it,
- 23:05including people getting the wallet of someone else.
- 23:06It seems to be.
- 23:07Maybe those were all like, you know, people...
- 23:09I mean, still, listen, if you've got a feature,
- 23:13people get rugged on it.
- 23:15Don't have that feature.
- 23:17Or do it, because you could put in one dice roll, right?
- 23:19So people are coming like, I lost my money.
- 23:21And there's, oh, it's just another, you know,
- 23:22he comes in and says, oh, I lost all my money.
- 23:24It's like, oh, it's just another guy who put in one dice roll.
- 23:26Yeah.
- 23:27Because we let, but if you-
- 23:28And I think that gets to like,
- 23:30and many people have said this since,
- 23:31but I think that gets to the sort of arrogance of CoinKite.
- 23:34They were widely regarded, I think,
- 23:36as the best Harlow wallet before this happened.
- 23:38And I think they had believed their own hype with that.
- 23:41And maybe they felt they were too, you know,
- 23:43this couldn't happen to them.
- 23:45It must be.
- 23:45Yeah, I think, and maybe a distraction on like all the,
- 23:49you know, away from the fundamentals of what's most important
- 23:52and onto some of the more fancy features.
- 23:54Yeah.
- 23:55You know, that distraction and takes away the time
- 23:59from really like making sure the really...
- 24:01Which is insane.
- 24:02All you really need.
- 24:03The critical thing, yeah.
- 24:03All you need from it is three things.
- 24:05You need it to generate good entropy,
- 24:06sign transactions and store your private key.
- 24:09That's really all you need to do.
- 24:11And it failed at the most key fundamental one of those three things.
- 24:14Though it is true, if you're a developer,
- 24:16you put in the safeguards, you believe that was correct.
- 24:21You're not going to randomly revisit it.
- 24:23Except when people complain they lost their money.
- 24:25That's when you should be revisiting
- 24:27and people are sending you things about Yasmerang RNG
- 24:29in your security disclosure and saying,
- 24:32what are you doing with this Yasmerang RNG
- 24:33anywhere near any of this stuff?
- 24:35Like, that should have been, let's say, to take another look at this.
- 24:37But should they not have been having audits on that code?
- 24:40Especially the key parts of the code, every, like, six months or something.
- 24:43I don't know. I don't know how this works.
- 24:45It's a new question. Audits are an interesting one.
- 24:48We probably have a lot to...
- 24:49In retrospect, if I was...
- 24:52Yeah, but people in the community did order it.
- 24:55And James OB audited it.
- 24:57And you can bet that Ledger Donjon,
- 24:59I bet they looked, you know, through that code.
- 25:02Maybe not through that exact code,
- 25:03But you know, they would have looked through the hardware, TRNG, surely.
- 25:06You would have thought so.
- 25:07Maybe. You would have thought so.
- 25:08But it is very easy to get fixated on a certain thing.
- 25:12Because I had the cold card firmware.
- 25:13And I was planning to do a little attack on it.
- 25:16I was planning to do Dark Skippy on the cold card.
- 25:19Because we'd done it first on…
- 25:20For education purposes.
- 25:21Yes, of course.
- 25:22Yeah, and I was going to tell NVK about it and all that stuff.
- 25:25You know, to tell him it's coming.
- 25:27To demonstrate for educational purposes,
- 25:30to show that it doesn't matter how many secure elements
- 25:33you have on the thing.
- 25:34If it's got malicious firmware on the main chip,
- 25:36it doesn't matter what the secure elements do.
- 25:38Because when we did it on the seed signer,
- 25:40what we found is people like,
- 25:41oh, yeah, luckily I use secure elements.
- 25:43Nothing to do with that, actually.
- 25:45And so I had the firmware there,
- 25:47and I was fixated on how to deploy my malicious firmware
- 25:51onto the cold card,
- 25:52which I managed to do thanks to the charlatan,
- 25:55a Bitcoin Core developer,
- 25:56who also pointed out problems in cold card security not this problem but other problems and was dismissed And he pointed out this one And I thought oh I can use that to do Dark Skippy
- 26:07So I was like, I had the code there and, you know, whatever.
- 26:10And I didn't look at anything to do with RNGs.
- 26:12Of course I did.
- 26:12Because I was too, I was, of course,
- 26:14that's not going to, that's going to be correct, right?
- 26:15Yeah.
- 26:16I also don't want to look at a bunch of Python either.
- 26:18And see how it all links together.
- 26:20It's like, and people looked at it
- 26:22and they didn't catch the most basic thing.
- 26:23Like all this mess of pseudorandomness.
- 26:27was a mess and it was bad and it should not have been in the cold card itself.
- 26:31But that chip RNG was not from the chip.
- 26:36That was the whole real, you know?
- 26:38It was bypassing the actual chip.
- 26:39It was not even used. It was all a circle jerk of cryptography.
- 26:43Like all these different operations done on no randomness at all.
- 26:46Just going round and round of nothing, right?
- 26:49So that no one expected that.
- 26:50I mean, it's so hard to think that that would be real if you were a reviewer, right?
- 26:53Yeah. Yeah.
- 26:54I mean, for someone like me, I just assumed, like,
- 26:57randomness on the cold card would be elite.
- 26:59Like, that's just...
- 27:00Absolutely.
- 27:01Absolutely.
- 27:01So I do want to come back to the dark, skippy thing.
- 27:03But before we do, on the Mark 4s, 5s, and Qs,
- 27:07there was better entropy, but not great entropy.
- 27:09Yeah.
- 27:10I've not seen any reliable source that any of those have been cracked yet.
- 27:14Do you know where that's at?
- 27:15Yeah.
- 27:15I think that Kevin's analysis here is good.
- 27:19So, I mean, not Kevin, Wiz and Sardine,
- 27:20because he has a whole team there, and they're really good.
- 27:22and their analysis shows that actually it's really hard to do the Mark IV.
- 27:26I was initially, that's what I thought.
- 27:29But then I started seeing that the people were saying that the timer,
- 27:32they also add entropy from the timer.
- 27:34And I started seeing that that wasn't done at all correctly.
- 27:37And in fact, on the Mark III, there is nothing from the timer.
- 27:40Actually, the timer value get read in,
- 27:43but it's basically irrelevant
- 27:45because one of the timers was not set up.
- 27:49So on the Mark IV, it was set up.
- 27:51and so you get some entry from the timer.
- 27:52And so that plus the actual, and this is a massive red flag.
- 27:56How do you improve it in the Mark IV and not just totally fix it?
- 28:00Like, how the hell does that even happen?
- 28:03Say it again.
- 28:04How do they improve the Mark IV without fixing it?
- 28:07You know what I mean?
- 28:07How do you just get 132 bits in there instead of fixing the whole thing?
- 28:11Slightly better.
- 28:12How do you make it slightly better?
- 28:13Is that easily explained in the sense that I think,
- 28:16is it right that the Mark IV had an extra secure element?
- 28:19Does that do something?
- 28:20It was from, so the randomness from secure elements
- 28:23is not used in the Mark III in this pathway.
- 28:26The randomness from the secure elements
- 28:29was used in the Mark IV.
- 28:30Yeah.
- 28:31In this, but once again,
- 28:32for some reason, this randomness is taken from it
- 28:35and passed through this thing called Yasmerang RNG,
- 28:37which doesn't allow much data into it,
- 28:39because it's not a cryptographic secure.
- 28:41And so you only got 32 bits in there,
- 28:42which is like, what the heck?
- 28:44And so that's why you got 32 bits.
- 28:46it reseeded from these secure elements,
- 28:50but they have much more randomness than that in them.
- 28:52And you just pull out like this tiny, a little bit,
- 28:55and then it improves it.
- 28:56But it actually, in the end,
- 28:58like it is much harder to do the Mark IVs.
- 29:00You can do it though.
- 29:01And presumably those will happen.
- 29:02Like there's plenty of compute out there in the world right now.
- 29:04Yeah, if it keeps going, like you would think...
- 29:07I guess maybe everyone's moving their funds quicker.
- 29:09I think that's the thing.
- 29:10Because there are people moving it too fast.
- 29:12Maybe if someone's lost their pin
- 29:14and they didn't write down their passphrase,
- 29:16like something will be there for a while.
- 29:19In 10 years, when GPUs are just like falling out of our ears,
- 29:21we'll be able to like find those funds.
- 29:23But it's pretty, it's not economical.
- 29:26I thought it was because,
- 29:29but only the Mark III is economic to all attack.
- 29:31I don't believe the Mark IVs
- 29:32are actually profitable to attack right now.
- 29:34Okay.
- 29:35Unless Sailor's putting all his money on one of them
- 29:37and then it changes the average.
- 29:38I don't think he is.
- 29:39One of the things that's so messed up about this situation
- 29:42is even if they'd have found the vulnerability
- 29:44or someone else in the community had.
- 29:46There was really nothing they could do.
- 29:47Like, they would have had to put out a blog post, I imagine.
- 29:50I can't think of another way around it,
- 29:51saying, these are not secure, you need to move your funds.
- 29:54And then it's basically a race against an attacker then.
- 29:56To find it, yeah.
- 29:57I think you have to just literally call up
- 29:59every single person that you know.
- 30:01But they don't have the data on people.
- 30:03I mean, it turns out they manage to keep emails.
- 30:05Every Bitcoiner knows another Bitcoiner,
- 30:07and you just do word of mouth it.
- 30:09Yeah, you word of mouth it for a while,
- 30:11and don't tell anyone shady about it.
- 30:13That's the only way.
- 30:15I was originally thinking,
- 30:17and other people were thinking,
- 30:18that because there was this weird thing
- 30:19with the serial number
- 30:20from the individual device
- 30:23got mixed into the randomness,
- 30:25that when you recover,
- 30:26you can sort of see part of the serial number,
- 30:28but you actually can't.
- 30:29So that was an initial thing
- 30:30that many of us thought
- 30:31we could keep these serial numbers,
- 30:32and then you could actually
- 30:33get people to make a video,
- 30:34like, I've got this cold card,
- 30:36and show the serial number,
- 30:37and you could actually give it back to them.
- 30:39Prove that you owned that.
- 30:40Yeah, but in the end,
- 30:41So that's why people were telling people
- 30:42not to actually destroy them.
- 30:43Yeah, that's the reason why it doesn't really work.
- 30:45Kevin has convinced me that this was crap.
- 30:48His article destroys the idea.
- 30:50So you can burn the call cards.
- 30:51There were lots of duplicates, right?
- 30:52Lots of call cards have the same damn thing,
- 30:54the same damn number.
- 30:56I mean, that's a red flag on his own.
- 30:57I don't understand.
- 30:58It's called a serial number.
- 31:00Why is it?
- 31:00It's not serial.
- 31:01Serial means one after the other, anyway.
- 31:05It's such a mess.
- 31:06And one of the things,
- 31:07I was at the Bitcoin meetup in Brisbane last week,
- 31:09and obviously entropy was the topic of the day and we were talking about it And before this attack I would imagine the vast majority of at least like I guess part
- 31:20Bitcoin. People who just store their money in Bitcoin, they don't care about it, they're not
- 31:22listening to every Bitcoin podcast, probably never even heard of entropy when it comes to, like,
- 31:25generating a private key. And everyone at that meetup was convinced that everyone rolling dice
- 31:31is the only way forward. And I just can't accept that. Like, I think it's great. I think people
- 31:35should be able to generate their own entropy. I would never want to take that away from people.
- 31:38But you also can't expect this to scale to millions and millions and millions of people
- 31:42if everyone's doing 100 dice rolls.
- 31:44And I think there's also the problem that I know there was at least one person,
- 31:47I'm not going to dox them,
- 31:49that was at that meetup who had set up a cold card Mark III
- 31:52and done dice rolls, but instead of actually rolling dice,
- 31:55had just pressed random numbers.
- 31:57And like, so people are going to accidentally generate less secure private keys
- 32:01if they don't do this properly.
- 32:02And so I just, I don't know how we're meant to address this as Bitcoiners now,
- 32:06where it's like, generating your own entropy is great.
- 32:09People should be able to do it.
- 32:10But we also need to accept that that's not going to be the case.
- 32:13Like, how good are actual proper random number generators
- 32:17on the Trezors, the Ledges, the Bitkeys,
- 32:19like all the other hardware wallets that are out there right now?
- 32:22I'd say they're fantastic.
- 32:23Actually, one of the things humans are good at
- 32:25is actually making these high-precision microcontrollers
- 32:28and these instrumentations.
- 32:30We're not good at politics, economics,
- 32:31or any of these other things right now.
- 32:32We can damn cut a little silicon thing
- 32:34and make these little microelectronics.
- 32:37So the randomness is good.
- 32:40You have to read the manual a bit on them still.
- 32:43But yeah, you can,
- 32:46I don't want to say you can trust them,
- 32:48they function with overwhelming probability
- 32:51in your particular device.
- 32:53Now, does that mean what people are thinking is like,
- 32:56they're right.
- 32:57Why would I just trust?
- 32:58Like, I've got this device, right?
- 33:00I've taken my funds off the exchange.
- 33:02So, because I don't want to have a trust of the third party
- 33:04custody of my money and then i put on this device but then what's to stop those seed words i get from
- 33:10that device like living in an excel spreadsheet on some guy's computer like how do i fundamentally
- 33:15know that that's not the case and the point is you do not and that there's so hardware wallets
- 33:22are trusted third parties unless you're dice rolling oh well yeah i mean that's that's there's
- 33:29the nuance right and if they're doing it properly which is the yeah this is one of the things we're
- 33:33concerned about is that um because of the sort of uh how this one bug manifested the sort of the
- 33:41lesson that most people have learned is that if you add your own entropy then you're good if you
- 33:46roll dice you're good or add passphrase you're good yeah um but like it could have very well
- 33:51been the case that this there could have been you know a very similar bug that it just so happens
- 33:56that if you add dice rolls maybe that you know sets your entropy to just being like you know
- 34:01maybe a few dice rolls or something.
- 34:03It could have made it worse, right?
- 34:04Rolling dice could have made it worse.
- 34:05Some people suspect that Doc Hex
- 34:07was doing a malicious rug pull, right?
- 34:09I do not think so.
- 34:12Mainly because of how, if I was to do that,
- 34:15you know, I wouldn't make the code so bad around the RNG.
- 34:18It's like, it's a weird strategy
- 34:20to like draw all this attention
- 34:21to how terrible that thing is
- 34:23just so they sort of notice the main,
- 34:24don't notice the main problem, right?
- 34:26And I think I've met the guy also
- 34:29and it's like had a little conversation.
- 34:30It doesn't seem like it at the time.
- 34:34I found that whole theory hard to believe,
- 34:36although I'm not at the point
- 34:37where I'm willing to write anything off.
- 34:38Yeah, yeah.
- 34:39Yeah, we should be sort of paranoid.
- 34:41Like, what if a psycho...
- 34:42This is one guy, right?
- 34:43He could have been a more psychopathic version of himself,
- 34:46right?
- 34:47And done this.
- 34:48And so all the dice rolling and all the thingies
- 34:50doesn't actually do anything in that situation, right?
- 34:54Choosing your own seed words
- 34:56and giving them to the device,
- 34:58How do you know then that the public keys and the addresses
- 35:01are actually from those seed words?
- 35:03Yep.
- 35:03Right?
- 35:05It's more steps.
- 35:06And like you said, like Bitcoin spreads memetically, right?
- 35:09We give it to our friends.
- 35:11We see people we respect and they like Bitcoin
- 35:14and we want to be like them.
- 35:15And if you start saying now,
- 35:16this person I respect like breaks the illusion and say,
- 35:18now get out your dice and we start doing all this wacky stuff.
- 35:20And we need a second device to verify the dice.
- 35:23It ruins the process of spreading Bitcoin.
- 35:25So you cannot actually be doing this.
- 35:27So in our product, we really thought about this.
- 35:33We had to think about a lot of things from the ground up
- 35:35because we used totally new cryptography.
- 35:37And one of the things we said is like, listen,
- 35:39we're not going to trust the device to generate randomness.
- 35:42I can tell you, it does generate randomness.
- 35:45It does have a TRNG on it. It does get the randomness,
- 35:48but it's not the only randomness that goes into the public key.
- 35:51Okay. Every other architecture is just like,
- 35:54let's just take what that device says and then we say, okay.
- 35:56We say, okay, and there's the addresses,
- 35:58and we just take what the device says.
- 35:59We don't take what the device says.
- 36:00The device says, here's my public key
- 36:03that I want to use sort of thing.
- 36:04We say, okay, that's a cool story,
- 36:06and we're going to use it.
- 36:06We're going to randomize that before it goes on the chain.
- 36:08That's the phone or the app that is doing that.
- 36:12So that was our solution,
- 36:13and it was very comfortable for us in this situation
- 36:16because I did have a panic.
- 36:18I'm like, how deeply did I look at the TRNG, actually?
- 36:22Because I just trusted the manufacturer the APIs that they gave us And like what how does it actually work And I did some analysis and it turns out we okay Not totally it a little bit less
- 36:33than I thought it was actually,
- 36:35but still way more than you need from the TRNG.
- 36:38But I was not panicking while investigating
- 36:40because I know-
- 36:41It was never a single point of failure.
- 36:43It was never a single, exactly.
- 36:45So when you plug your devices into your phone,
- 36:47the phone is also mixing in randomness verifiably
- 36:51to that public key in it.
- 36:52The device cannot escape it.
- 36:54And so that's one other solution.
- 36:57But the thing is, that solution is only our product,
- 37:00and it's sort of a niche thing.
- 37:01It's very different.
- 37:02We're in a position where we're rethinking everything,
- 37:05and we're having a lot of fun doing that.
- 37:06Not everyone is in a position where they want to go
- 37:08and join the next revolution, right?
- 37:11And so the problem is taking something like this
- 37:15is BIP39, those seed words,
- 37:18the actual specification for those
- 37:20makes it very difficult for you to mix in randomness
- 37:23from multiple different sources.
- 37:26Verifiably.
- 37:26So it's like one device produces that seed words thing,
- 37:29and no one can really get in the way of that and inspect it.
- 37:33Because otherwise they'll know the secret, right?
- 37:35So when we mix...
- 37:35So there's no way of actually proving your randomness.
- 37:37Yeah.
- 37:38It's like, here's...
- 37:39I mean, you can get the randomness yourself
- 37:41and say, here's the seed words, right?
- 37:42You can do that.
- 37:43You can choose your own seed words.
- 37:44But that doesn't mean that the XPUB you give
- 37:47is those seed words either, right?
- 37:49So this is the difficulty thing.
- 37:52When you have a malicious device,
- 37:53it can say, here's the public key,
- 37:55let's receive money to it.
- 37:56And you can say, no,
- 37:57I'm going to mix into something with that public key.
- 37:59The public key is actually algebraic.
- 38:01You can add public keys together.
- 38:03You cannot add BIP39 entropies together sort of thing.
- 38:06That's the issue.
- 38:07And so what people will suggest is either like,
- 38:10yeah, you have to verify to multiple devices.
- 38:13You take the same seed words,
- 38:14you look at the XPUBs and multiple devices.
- 38:15Okay, that will work.
- 38:18You have to expose your seeds to multiple devices then.
- 38:20But, you know, if you're very careful about it and it's a one-time thing, it can be done.
- 38:24You know, I think the people who say just get a Linux laptop and forget about hardware
- 38:27wallets are not, you know, totally wrong in this kind of situation, right?
- 38:32Do you want to pay less in taxes and stack more Bitcoin?
- 38:35Of course you do.
- 38:36Well, by mining Bitcoin with Blockware, you can.
- 38:38Under section 168k of the US tax code, Bitcoin mining servers qualify for 100% bonus depreciation.
- 38:45This means every dollar you spend on miners can directly offset your income in a single year.
- 38:49And it's true for both business owners and W2 earners.
- 38:52So if you have $100,000 in ordinary income,
- 38:54you can purchase $100,000 in miners and potentially offset your tax liability entirely.
- 39:00Blockware's mining as a service does all the heavy lifting.
- 39:02They secure the rigs, they source the low-cost power,
- 39:04and they handle all the day-to-day maintenance.
- 39:06So you get to stack Bitcoin every single day while drastically shrinking your tax bill.
- 39:10Get started today at blockwaresolutions.com forward slash WBD and use code WBD for $100 off your first miner.
- 39:18That's blockwaresolutions.com forward slash WBD.
- 39:21If you're already self-custody Bitcoin, you know the deal with hardware wallets, complex setups, clumsy interfaces, and a seed phrase that can be lost, stolen, or forgotten.
- 39:30BitKey fixes that.
- 39:31BitKey is self-custody built for real life.
- 39:33It gives you an intuitive, easy-to-use wallet with no seed phrase to sweat over.
- 39:37and it has a strong recovery system and built inheritance for long-term peace of mind.
- 39:42And BitKey's just had a massive upgrade.
- 39:43The new device now has a screen.
- 39:45So before you approve something, you can check it on the BitKey itself.
- 39:48The transaction, the address or any account changes.
- 39:51It's a big difference.
- 39:52You're not just trusting what's on your phone.
- 39:54You're seeing it for yourself on the device.
- 39:56It's simple, secure self-custody without the stress.
- 39:59Go to bitkey.world today and use the code WBD to get 10% off the new BitKey.
- 40:04That's bitkey.world and use the code WBD
- 40:07Every Bitcoiner eventually has to answer one question
- 40:10If something happened to me, would my family know what to do?
- 40:13Could my wife or parents recover my Bitcoin?
- 40:15And would my children inherit the Bitcoin that I spent years stacking?
- 40:19That's where AnchorWatch builds Bitcoin custody models
- 40:21to protect you and your family against real life
- 40:23accidents, errors, kidnappings, and even your own death
- 40:27Every AnchorWatch custody solution includes their inheritance protocol
- 40:31designed so when the unthinkable happens your bitcoin reaches the people you intended it for
- 40:35whether you're a self-custody expert or want multi-institutional support your bitcoin estate
- 40:40plan shouldn't be an afterthought bitcoin is only generational wealth if it can actually be passed
- 40:45down through the generations so make sure they can access in the future what you've built today
- 40:49anchor watch is your custody your way visit anchorwatch.com to get started that's anchorwatch.com
- 40:56It's hard though, because I do understand those approaches.
- 41:00And maybe if you look, like, if your goal is for like,
- 41:03absolute perfect security, maybe they're the right way of doing it.
- 41:06But you also have to think about everyone in this, like every Bitcoiner,
- 41:09and not everyone's going to do these things.
- 41:11So like, obviously, there'll be going to be people freaked out about
- 41:13everything that's happened over the last few weeks.
- 41:16In terms of the other major hardware wallets,
- 41:18do you think there's any sort of huge red flags with any of them?
- 41:21Cool.
- 41:24We've been focused on ourselves.
- 41:26we've not been focused on other people.
- 41:28I don't think this is a once in a lifetime one.
- 41:31Where the actual entry, like the thing on chain,
- 41:34all the addresses on chain can just be discovered
- 41:36from a guy's laptop in his jack-off chair,
- 41:38that's like totally...
- 41:39It's totally unbelievable that this happened.
- 41:43It's like I still don't almost believe that it happened.
- 41:45So this will not happen again, ever.
- 41:49Except we already had this happen in Bitcoin, LibBitcoin.
- 41:51They actually did this on purpose, but that's another thing.
- 41:54They said the TRNGs are not good enough,
- 41:58so we're not going to use them at all.
- 41:59And so people generated ones that are totally not random at all.
- 42:03And so, yeah.
- 42:04Yeah, so I don't think the security of those other devices,
- 42:09I think everyone's going to be taking a hard look at them.
- 42:12I think that the key point that I would make at this point
- 42:15is like, are we going to just fix this one outlier
- 42:18or just treat it as like a black swan event?
- 42:20We're going to say, yeah, actually,
- 42:22we should not just get this device in the mail
- 42:24and put our life savings on some words it gave out.
- 42:27You know what I mean?
- 42:28But we also should not roll dice and do all sorts of wacky stuff.
- 42:31You know, we should just like say,
- 42:32hey, mixing randomness is actually one of the oldest problems in cryptography.
- 42:38There's this very old paper called Coin Flipping by Telephone by Manuel Blum.
- 42:43It's like in the 1970s.
- 42:44It's like explaining how you can have a phone conversation and flip a random coin.
- 42:50Like collaboratively.
- 42:51Yeah, collaboratively.
- 42:52And both of you agree that the coin is random at the end, right?
- 42:56And so there's a trick today.
- 42:58It's got commitment schemes, use hash functions, things like that.
- 43:02It's very much a solved problem.
- 43:05But we don't do it in Bitcoin.
- 43:07We just don't do it in Bitcoin.
- 43:08So there's two things.
- 43:09You're going to do all this dice rolling
- 43:10and interrogation of the device.
- 43:12It's like, I'm going to interrogate this thing so much,
- 43:15make it air-gapped and all this stuff.
- 43:18But the other thing is,
- 43:21I'm just going to get multiple devices.
- 43:23So even if I don't really need multi-sig,
- 43:25I'm just going to do multi-vendor, multi-sig.
- 43:27And so now, I don't have to interrogate each device as much
- 43:30because one of the devices,
- 43:31or at least the majority of the devices will be okay.
- 43:34And these are two solutions, right?
- 43:37I think they are solutions.
- 43:39If I were to choose either one of them,
- 43:41if I really didn't have a reason to use single multi-sig,
- 43:45like multi-sig I think is very important.
- 43:46That's my whole company does that, right?
- 43:49We do it because we shouldn't have your money in your house.
- 43:51Not for randomness.
- 43:52Randomness is actually a very easy one to do.
- 43:55So if I was like an everyday person,
- 43:57I would actually consider doing the cutting out of the seed words,
- 44:02getting a laptop,
- 44:05pulling them out of a hat,
- 44:06getting a laptop,
- 44:07checking the XPUB is correct,
- 44:09taking like some other device and putting it on there,
- 44:12checking they have the same addresses,
- 44:14clearing it off the laptop.
- 44:15And that's sort of like,
- 44:16but it's obviously unacceptable.
- 44:17Like it kind of,
- 44:18you cannot spread Bitcoin that way.
- 44:20And the other thing we haven't even mentioned is like,
- 44:22if you really want to have this system work
- 44:25where you don't trust the device to generate randomness,
- 44:27you have to do this dice.
- 44:29If you really want to do it properly,
- 44:30you have to do this dice rolling
- 44:31every time you sign a transaction
- 44:34because the device also gets to choose a random number
- 44:37as a nonce.
- 44:39It's like a one-time throwaway random number.
- 44:42And it's in this nonce that if it's weak
- 44:44or malicious, it can leak your seed phrase.
- 44:49And so that people don't actually dice roll
- 44:51to generate these nonces.
- 44:53If they really want to do it properly,
- 44:55they check what's called deterministic nonces
- 44:58that with the same private key and the same message,
- 45:03the transaction signatures will be the same.
- 45:06So they essentially, they get the transaction
- 45:08on two different devices, sign the same thing,
- 45:11and then compare the transaction signatures
- 45:14and check that, oh, actually, these devices are being honest,
- 45:18which is just crazy again.
- 45:20Like, you can't do this to spread Bitcoin.
- 45:22Totally. It might be the perfect solution
- 45:24if you're like only worried about security.
- 45:26But if you're expecting 100 dice rolls
- 45:28to generate your seed
- 45:29and then 100 dice rolls every transaction,
- 45:31like the vast majority of people
- 45:33are never ever going to do that.
- 45:35And the thing that I'm nervous about
- 45:37is like this has been a real hit to single SIG.
- 45:41And I really like the simplicity of a single SIG wallet.
- 45:43And I know obviously if you generate your own entropy,
- 45:46then it doesn't really affect it anyway.
- 45:47But I do think the sort of just social blowback of this
- 45:52is going to be,
- 45:53everyone's going to move to multi-seed collaborative custody,
- 45:55which are great.
- 45:56And people should use those if they're storing,
- 45:58you know, their life savings in Bitcoin.
- 45:59But the simplicity of single-seed is awesome.
- 46:02I don't want to see it go away.
- 46:04The sovereignty of it.
- 46:04I agree.
- 46:06So I used to be a single-seed person,
- 46:07but then I realized that my entire life is saying it's my house.
- 46:10It gets a bit scary.
- 46:11At some point you're like, my children are here
- 46:14and all my money's just over there or something.
- 46:16And it's like...
- 46:16You're traveling.
- 46:17It's too much.
- 46:18But yeah, if you're traveling,
- 46:20if you're a digital nomad or whatever,
- 46:22and you reckon you can do it, you're in a safe environment.
- 46:26There's something very simple about this USB device or whatever
- 46:29that has a PIN number and it's just all my money is there
- 46:33and no one can get it without physically getting to me.
- 46:37I think it is right for some people.
- 46:39And yes, we have to somehow make it work.
- 46:43It's just not what our company does, but I'm hoping that some...
- 46:45Maybe we can try and do it I don know But I think that like listen the other Okay like I said I said whenever whenever someone I always said like listen our device it doesn we don let them generate their own randomness whether even using one device right The our devices do not generate
- 47:01their own randomness by themselves. They mix it in and you can use a single frost snap device and
- 47:06it will work. It just doesn't have a pin number. It's designed for geographic distribution, right?
- 47:11And I always said, listen, I mean, this is what we say. And this is important. We think this is
- 47:14really important.
- 47:15This means we don't have to worry about our TRNGs being broken
- 47:17or any of that stuff,
- 47:18because we know that your phone is also mixing in there.
- 47:21So it's very unlikely attacker can control your phone
- 47:23and everything else is broken, right?
- 47:24It's a really hard gate to get through, as Claude always says.
- 47:29But all these companies are fine.
- 47:31You know, like, luckily, we have some great companies in Bitcoin
- 47:34and you can pretty much just trust them to generate the thing for you.
- 47:38It irritates me that we do that,
- 47:39because we have so many easy ways to do that in cryptography.
- 47:41We don't have to do it.
- 47:42But you can just let them do it.
- 47:44And now I gave this advice to so many people
- 47:47when they're asking me about our product
- 47:48and how important this fact is.
- 47:50And now I look at it, it's like, obviously, a crucial fact.
- 47:54The device now feels like bare minimum.
- 47:55It feels like a bare minimum.
- 47:57Like, why would you not be doing this?
- 47:59So that's where I'm at with that.
- 48:01I think that, listen, it is a black swan sort of thing.
- 48:04All these other devices are probably okay.
- 48:06And I think the silver lining of this,
- 48:08it'd be easy to hear this conversation
- 48:10and be totally freaked out about the state
- 48:12of self-custody, but the silver lining is it's going to get much better
- 48:14on the back of this, I think.
- 48:15There's going to be more eyes on code.
- 48:18Maybe this wasn't an issue for any of the other companies,
- 48:20but it's only going to make it stronger, I think.
- 48:22Yeah, the open source is important.
- 48:25Because now open source, the longer it's been alive,
- 48:30the harder that thing is to kill.
- 48:32Before, now ColdCard existed in this state of terrible code for a while,
- 48:37and now it just killed one of them, right?
- 48:40And so the longer these companies stay alive
- 48:42and keep their code open source,
- 48:44the more surety you have in each of their products.
- 48:48Is that a double-edged sword?
- 48:49I think there's an interesting thing, actually,
- 48:50that also, like, it's not so much that it's the length of time
- 48:54that it's sort of, you know, with stored, you know, survived for.
- 48:58But, you know, we saw this new model gets released
- 49:01and then all of a sudden, overnight, it's no longer secure.
- 49:05It's very interesting for us
- 49:06because we haven't had these paid audits done,
- 49:09but we've had an equivalent level audit
- 49:13done to cold card with Kimi K3 now
- 49:16and these other...
- 49:18The audits are just out in the open now.
- 49:19Yeah, which is interesting.
- 49:21I don't think it says that there's no value in human audits.
- 49:25I think having a good human auditor guide
- 49:28that LLM audit would be probably optimal
- 49:30but it's very interesting.
- 49:32Yeah, it is.
- 49:33And it's like...
- 49:35The open source thing,
- 49:37can that be a double-edged sword?
- 49:38because if your source code is closed source,
- 49:43then the LLMs can't pass through in the same way
- 49:45and they can't necessarily find those vulnerabilities.
- 49:48Yeah, I mean, though, I think we all agree
- 49:53that the level of trust you put in a closed source thing
- 49:56is like, it's a bit, the rug pull could be at any moment.
- 50:00Like if DocX or whatever is malicious
- 50:02and he's working at Ledger or whatever,
- 50:03like it's not really acceptable.
- 50:06It doesn't solve the problem,
- 50:06but does it make it harder to exploit the vulnerabilities
- 50:08Yes.
- 50:09I think so, yeah.
- 50:10Yeah, it does make it a bit harder.
- 50:12Because you're going to…
- 50:13Unless you can get…
- 50:15You have to…
- 50:16Because at some point, you can maybe dump the firmware or something,
- 50:19you know, that's on a ledger.
- 50:20Because you have the firmware updates and all that stuff.
- 50:22Like, I don't know.
- 50:23That would be interesting, right?
- 50:24Because some people are taking it and going to the machine code
- 50:27and decompiling things, right?
- 50:29Taking old, you know, PlayStation games they always loved,
- 50:32and like, decompiling and putting new things in it
- 50:34because the LLMs are so good at that.
- 50:37And I wonder if Ledger, that would be a technical question,
- 50:41can Ledger, does Ledger fully encrypt their firmware?
- 50:43Because I mean, is maybe like compiled binaries
- 50:46that you can't see the source code of
- 50:48is the same as, you know, or open source in the end.
- 50:52So that's the question.
- 50:54But you think open source is still the way to be doing all of this?
- 50:57Yes, I think so.
- 50:58I think that that will, the Darwinian selection process now
- 51:02is probably the right one.
- 51:04It probably also means you should probably centralize more
- 51:07on libraries and things.
- 51:09One of the interesting thing about multi-vendor,
- 51:11multi-sig and people saying,
- 51:12yeah, you know, but the thing is,
- 51:13do you really want everyone
- 51:15to be using a different software stack
- 51:16and like bugs over here, bugs over there?
- 51:19It would be like, everyone agrees.
- 51:21I think everyone agrees that LibSecP266K1
- 51:23is really good
- 51:24and that everyone should be using that.
- 51:26In fact, moving over to that
- 51:27was part of what Coldcard was doing
- 51:28when they messed everything up.
- 51:30And that was, so if we agree
- 51:33that like well-audited single libraries are good,
- 51:36then probably people should just use those, right?
- 51:39So having all these different implementations
- 51:43and different things is maybe not so good.
- 51:45I think the seed sign of people are not totally wrong, right?
- 51:49In creating like a sort of a standard thing
- 51:52that you can create yourself, it's all open source.
- 51:57I don agree with the fact that you can just swap out an SD card and steal everyone money with Dark Skippy but you can see the idea there right The idea is correct It just so happens that unfortunately due to the way you know signatures work and stuff like that there you trusting that
- 52:11device. So I think that probably more of that, I think standardization on how the hardware should be
- 52:18more open hardware and more that those kinds of things is probably the way things are going.
- 52:22And to be fair, like the companies in the space are pretty good with that stuff. That's open source
- 52:26hardware you can some people can you can create your own jades i think you can create your own
- 52:30treasures as well if you really want to and so you have companies that let you just create their
- 52:34thing but it's pretty difficult so you can probably just buy it from them it's sort of the business
- 52:38model and it's probably not like a huge business also like we're in the business and we don't never
- 52:44thought really it was going to be an amazing business because the number of utix owners is
- 52:48not going to go grow like incredibly right my 2x 3x 5x or something but uh maybe even 10x but it's
- 52:55That's not exponential growth.
- 52:56No one's looking at that saying, I need to invest in that.
- 52:59So probably consolidates and gets a bit more boring
- 53:02around more homogenous software packages
- 53:05and things that are more well audited.
- 53:07I want my hardware wants to be boring.
- 53:09That's everything I need.
- 53:10I did a show with the C-Signer guy,
- 53:13maybe, I don't know, over a year ago, probably.
- 53:16That has aged like fine wine.
- 53:18One of the things he was calling out was RNG on things like Coldcard.
- 53:21And it wasn't because he had inside knowledge on it or anything.
- 53:24He was just saying, these are the problems you have.
- 53:26And seed signer has always been one that I've...
- 53:29I've never really used a seed signer.
- 53:31I've played around with a seed signer.
- 53:32The thing I don't like is having to have my private key always there
- 53:36to actually sign a transaction.
- 53:37But I don't know, this makes me rethink a lot of things.
- 53:40Yeah, I mean, I think a lot of people forget, though,
- 53:43when they analyze, they're like, I want my PIN number.
- 53:44And then they have the piece of words there without any PIN.
- 53:47Yeah, yeah.
- 53:48Or they put a passphrase on the words,
- 53:50because they're thinking about it.
- 53:51And then they lose the passphrase, and they lose all their money.
- 53:54Back it up.
- 53:54It's like, oh, this, the trade, I think you really, like,
- 53:56Simplicity and boring sounds great.
- 53:58Yeah, with FrostNet, we go, we'd really take it to the most boring extent.
- 54:02Our devices do not even have pin numbers.
- 54:04Your only way of getting security is to put them in different locations.
- 54:07So it's multi-sig pretty much only.
- 54:10And there's no pin numbers.
- 54:11There's no passphrase on the thing.
- 54:12There's no descriptor backups either.
- 54:14So that's most multi-sig solutions.
- 54:16You actually have to back up some funny digital file.
- 54:19And if you don't have that, you lose all your money.
- 54:21We don't have that.
- 54:22So you just need two out of the three backups or whatever,
- 54:25whatever threshold and number you choose,
- 54:27and you'll get all the money back and it's all super boring.
- 54:30It's very, like, it is a risk.
- 54:32The user has a serious job to do, right?
- 54:34To make sure their devices and those backups are not obtained by anyone else.
- 54:40It usually is a job you have to do anyway.
- 54:42But it is a serious job.
- 54:44There is no PIN numbers in those devices.
- 54:45Those backups are probably with that device.
- 54:48But for me, once you do that job, it's, like, really comfy.
- 54:52Because there's nothing I need to remember.
- 54:54I know my wife can get them because there's nothing she needs to remember.
- 54:56She just knows… She has to figure out where…
- 54:58She knows the people who have them.
- 55:01She knows how to contact them.
- 55:03Anything should happen to me.
- 55:05There's nothing really that can go wrong in this kind of setup.
- 55:09It's really…
- 55:11I struggle to think about the things that can go wrong, right?
- 55:14That's the… The main thing that go wrong is that someone, you know,
- 55:18goes around and finds them, right?
- 55:20And so it's really just my job to make sure that no one can find them.
- 55:24Exactly.
- 55:24I have one job.
- 55:25Maybe back on the community, like the ecosystem damage for a minute.
- 55:29I think it's, you know, I've seen some people compare it to say
- 55:32they're comparing like the magnitude of the theft.
- 55:34They're saying, oh, you know, it's only a thousand Bitcoin.
- 55:36Look at Mt. Gox or look at FTX.
- 55:39I think, you know, these are completely different populations of people.
- 55:42Like the FTX people, you know, it's like people in their 20s,
- 55:45like degenerate long, like, you know, gambling shit.
- 55:48you know they go from 1k to like 100k and then they they lose it okay um the bitcoiners is these
- 55:54people all in on bitcoin yeah you know they're people with families like they're saving all
- 55:59their money in bitcoin and they're doing all the right things they're self-custodieding it
- 56:03and then overnight it's just is gone yep and it's with like probably what was perceived as the most
- 56:08sort of hardcore bitcoin a solution like this was the gold standard yeah and that being rubbed i
- 56:14think is going to have ramifications for quite a long time.
- 56:16And I just,
- 56:18the thing that I'm really nervous about
- 56:20is this is going to push people to use custodians, which
- 56:21it will already have done. There's certainly
- 56:24been people that have moved Bitcoin off cold cards
- 56:25to, you know, a river,
- 56:28a swan, a coinbase,
- 56:30whoever. And even if
- 56:32those companies are like semi,
- 56:34like are reasonable solutions,
- 56:36it's not what we want Bitcoin to be.
- 56:38No, not at all. And that's the problem.
- 56:41On that point,
- 56:42like it is really sad because i look at the chart because i can see when like when people are buying
- 56:47mark threes with this corrupted form firmware yeah and you can see the money starting to go into the
- 56:51insecure wallets and then you can see the mark four come out yeah but the money keeps going up
- 56:56in the mark threes because people are still stacking they're doing what they've been told
- 56:59right to stack sats and they like more than like double the amount of bitcoin in their
- 57:03compromised mark threes even after the mark four is out so it's um yeah that's that that bit is very
- 57:10sad years spent stacking on thing and it gone probably the only thing that saved me because I had a Mark III before I had the Mark IV is that I a nerd for light devices So I bought the new one
- 57:23That's the only thing that really saved me.
- 57:25Otherwise, I would have been one of those people.
- 57:27It could have been the other way around.
- 57:29It could have been the Mark IV had the problem.
- 57:31It's just so random, right?
- 57:34Before we go on to the FrostSnap devices,
- 57:37can we talk a little bit about Dark Skippy?
- 57:40Because I remember this coming up,
- 57:42but I'd never followed it very closely.
- 57:43Tell me what that attack was.
- 57:45It was an improvement on an existing class of attacks
- 57:50where a malicious device can choose these random nonces
- 57:56it uses during signing.
- 57:58And previously, it was thought in the literature,
- 58:00maybe a malicious device can leak its seed phrase
- 58:04over maybe 50 transactions.
- 58:06Maybe each signature has one or two bytes.
- 58:09And if you're the attacker,
- 58:11you can look on chain and you can sort of grab all these two bytes and if you get enough of them
- 58:15you get the the seed phrase um but in a sort of a a game of i guess cryptographer sort of code golf
- 58:22uh lloyd and and robin linus were going back and forth on on twitter um a few years ago and uh
- 58:29together they essentially figured out you can do it in just uh two signatures so so one transaction
- 58:36is enough for a malicious device
- 58:40to leak your seed phrase inside the signature itself.
- 58:45And this is any device?
- 58:47Any device.
- 58:48Yeah.
- 58:48That's allowed to choose its own random number for its nonce
- 58:52and that isn't, you know, that it's acting maliciously
- 58:56and you don't check that it's doing deterministic nonces
- 58:59or it's not doing an anti-XFIL protocol
- 59:02like Jade, Bitbox, or FrostSnap.
- 59:06Yeah, so this is why Nick is saying, you know,
- 59:09you probably need to roll random numbers during signatures as well.
- 59:12There's no API to do that.
- 59:13It would be totally insane to roll random numbers,
- 59:16but that's the issue, is you can do everything,
- 59:19make sure your seed is set up totally trustlessly
- 59:21and make sure everything's correct.
- 59:23But if I take your seed signer or your cold card
- 59:26and I get the malicious firmware on there,
- 59:28like, that's still a trusted party.
- 59:29How would you get the malicious firmware on there?
- 59:31On a seed signer, you literally just take the SD card out
- 59:35and you put a different, you put the SD card in.
- 59:38You have to have physical access.
- 59:38Yeah, so it's like you get physical access to the seed signer.
- 59:42Or a much better retirement attack would be to do Dark Skippy, probably.
- 59:46If you were a malicious manufacturer, it'd be a much better,
- 59:50rather than making weak randomness for the seed phrase,
- 59:53it might be a better attack just to say on,
- 59:56okay, if this transaction is spending over one Bitcoin,
- 1:00:00just fiddle with the nonce a little bit
- 1:00:01and exfiltrate the whole seed phrase.
- 1:00:03and it's completely covert pretty much
- 1:00:06unless they're signing on a second device.
- 1:00:09As the manufacturer, it's very trivial to do it.
- 1:00:12I guess if you want to try and hide it a bit,
- 1:00:15you want to ship it with them if they update firmware
- 1:00:17or maybe you want to...
- 1:00:18You can still do it.
- 1:00:20Even if they try and update firmware,
- 1:00:21there's nothing really you can do.
- 1:00:23Hardware is just a trusted party.
- 1:00:25It's a black box.
- 1:00:26You can't really penetrate without x-rays or something
- 1:00:29to figure out what it really, really is doing.
- 1:00:31but yeah so the problem
- 1:00:34the problem is it doesn't matter what you do
- 1:00:36it ends up being this trusted
- 1:00:38third party and that's the
- 1:00:40and it doesn't matter how many secure elements
- 1:00:42there are right because what I can do is
- 1:00:44if I can change the firmware and even if I'm
- 1:00:46like not the company I'm an attacker
- 1:00:48I don't have to go through
- 1:00:50all these very secure chips I can just go
- 1:00:52through the main chip right the main chip
- 1:00:54is enough to
- 1:00:55if I can change the firmware and this actually
- 1:00:58ledger demonstrated this for what it's worth on
- 1:01:00Trezor, they went and they changed, was able to change the firmware of the Trezor with the
- 1:01:05secure element on it. And so now, the secure element doesn't do anything.
- 1:01:09I remember them extracting keys from a Trezor. Is this how they did it?
- 1:01:12This is a more recent one. They didn't extract keys, they just changed the firmware.
- 1:01:15So they got rid of the secure boot thing, and they just were able to change the firmware. And so
- 1:01:20what this means is, yeah, what this attack looks like is someone, crazy person from Ledger comes in,
- 1:01:26they take your Trezor while you're on holiday or whatever, and they go into the lab a bit,
- 1:01:30and then they put it right back where it was.
- 1:01:32They still don't know the secret key at this point, right?
- 1:01:34They don't know anything secret on it.
- 1:01:35But you put your PIN number and you sign something
- 1:01:38and then that gets posted to blockchain
- 1:01:40and that signature has the data in it.
- 1:01:42Right.
- 1:01:43So this is the kind of thing that's very, very difficult.
- 1:01:46Stop it.
- 1:01:46But this is way further out on the risk curve
- 1:01:49that people should be thinking about
- 1:01:50because they have to have actual access to your device.
- 1:01:52With the devices that you plug into your computer,
- 1:01:54could it be loaded by malicious firmware on the computer?
- 1:01:59No, no.
- 1:02:00You need malicious firmware on the device.
- 1:02:02But what I'm saying is,
- 1:02:03if it's not an air-gap device and you're plugging it in,
- 1:02:05could it then be transferred to the device?
- 1:02:07Some devices.
- 1:02:08Like, most devices,
- 1:02:10I'm talking about not our device.
- 1:02:12Most devices need a PIN number
- 1:02:13before you can do a firmware upgrade.
- 1:02:15So it's kind of like you're in the security model
- 1:02:17where you cannot just do it by itself.
- 1:02:19But yeah, I mean, if it can be exploited
- 1:02:21and it's not signed firmware
- 1:02:22and you really don't know what you're doing, yes.
- 1:02:24So, like, same with SeedSign.
- 1:02:26Like, you could just put an SD card from your computer
- 1:02:27or you think it's all good and then bam, it's gone.
- 1:02:29But this is like, this isn't actually going to,
- 1:02:33we're not going to see this in the wild in the last year.
- 1:02:35We hope not.
- 1:02:35Yeah.
- 1:02:36Well, now that, I mean, now the clankers exist,
- 1:02:38like you can just point it at darkskippy.com
- 1:02:40and tell it to do it.
- 1:02:42But then you could have your actual device.
- 1:02:45Or they could release maybe a firmware of, you know,
- 1:02:48a device that doesn't check, you know,
- 1:02:51that it's signed by a manufacturer.
- 1:02:54They make a fake website or a fake GitHub and say,
- 1:02:56here, download the latest release.
- 1:02:57I see. Okay.
- 1:02:58People download that.
- 1:02:59and then they're trusting the device to generate that randomness.
- 1:03:02Yeah.
- 1:03:03Coldcard included, they will check this.
- 1:03:04They will not be able to just install random firmware.
- 1:03:07There's no FUD there.
- 1:03:08They check the secure boot.
- 1:03:10Although on ColdCard Mark III, you could because there's a bug.
- 1:03:13But other ones, you can't.
- 1:03:15And so you would really be...
- 1:03:16It's really more the point about this is you're trusting the manufacturer.
- 1:03:20It doesn't matter if you do all this stuff yourself.
- 1:03:22You're trusting the manufacturer.
- 1:03:23Just deal with that reality, right?
- 1:03:25I'm trying not to totally freak people out here.
- 1:03:27Yeah, yeah, yeah.
- 1:03:29I don't think you're doing a good job of that.
- 1:03:31Some people think Doc's Hex was like a malicious guy,
- 1:03:33and he was playing. So this, he could have done Dark Skippy, right?
- 1:03:36It would have been much better to do Dark Skippy in some ways
- 1:03:39than what he did, which was like, I mean, if he was,
- 1:03:41it was like an incredible galaxy brain, you know, attack.
- 1:03:45Because it is so messy, and so it doesn't look at all
- 1:03:49like someone was doing it maliciously.
- 1:03:51It looks totally like a mistake.
- 1:03:52And so I guess if you're very clever,
- 1:03:54you can make everything look totally like a mistake.
- 1:03:56But yeah.
- 1:03:57Okay, let's talk about FrostSnap.
- 1:03:59Can I see the device?
- 1:04:00I don't think I've ever actually seen these in person.
- 1:04:04So tell me how these work.
- 1:04:08Yeah, open a few up.
- 1:04:10I want to show the camera how they...
- 1:04:12I'm not the first person to make the joke,
- 1:04:15but it's the human centipede of hardware wallets.
- 1:04:17That's right.
- 1:04:18You love it or you hate it.
- 1:04:19Yeah, you can daisy chain them together.
- 1:04:21You daisy chain them.
- 1:04:21Tell me how they work.
- 1:04:23Yeah, so you want to make a multi-signature wallet.
- 1:04:26you just connect a few into them like that and then download the app um on your phone or your
- 1:04:32laptop click create a wallet you know give each device a name um and then it'll interactively
- 1:04:39generate a uh a group private key that never lives on any one device um so this is that that uh the
- 1:04:48phone actually contributes entropy during this step which is what lloyd was talking about before
- 1:04:52and at the end of this what's called a distributed key generation you have each device has sort of a
- 1:05:00share of this or a key to this wallet and you need say two out of three to spend the money
- 1:05:07and so from there you would leave them in different secure locations each device has
- 1:05:13its own backup so underneath those tins is a backup recovery card and then yeah you would
- 1:05:19leave them in secure locations.
- 1:05:21And when you want to sign,
- 1:05:22you visit them one at a time.
- 1:05:24Oh, so you don't need them all together
- 1:05:26at the same time.
- 1:05:27Yeah.
- 1:05:27Oh, that's cool.
- 1:05:28So you, yeah,
- 1:05:29you would make your transaction
- 1:05:30on your phone or your laptop
- 1:05:31and then, you know,
- 1:05:32pick which devices
- 1:05:33you're going to go and sign on
- 1:05:34and, yeah, visit them
- 1:05:36and get those signatures.
- 1:05:39The really cool thing is, yeah,
- 1:05:40it's using threshold signatures.
- 1:05:44It's not using, like, script multi-sig.
- 1:05:46and this has a bunch of downstream benefits.
- 1:05:50It looks like a single SIG on chain,
- 1:05:52which is really nice.
- 1:05:54No one can tell you're using a multi-SIG.
- 1:05:55What's the benefit of that?
- 1:05:57Well, it's a very strange feeling
- 1:06:00when you pay someone in Bitcoin
- 1:06:01from a multi-signature
- 1:06:03and you reveal that
- 1:06:05they can look your transaction up on chain
- 1:06:07and say, oh, Nick's using a four out of five
- 1:06:09or he's using a three out of five.
- 1:06:11And you shouldn't have to reveal this information
- 1:06:14when you're spending.
- 1:06:15Because you're just giving away something about your setup.
- 1:06:17It's your security setup.
- 1:06:18Yeah.
- 1:06:18It's a bit crazy.
- 1:06:19That's just one of many, many issues with it.
- 1:06:23Like, there's the privacy heuristics on chain,
- 1:06:26you know, much more easier to do when there's,
- 1:06:29you know, this script is very easy to follow.
- 1:06:32And this uses Frost, which I don't really know what it is.
- 1:06:35Can you tell me about Frost?
- 1:06:37Yeah.
- 1:06:38So it's maybe some people heard Shamir's secret sharing.
- 1:06:41Yeah.
- 1:06:41Maybe like one in three people listening to that show
- 1:06:43Shamir's secret sharing.
- 1:06:44Which is essentially where you break a private key up into three pieces
- 1:06:46and spread them.
- 1:06:47Yeah, and two out of three of them can spend,
- 1:06:49or whatever you choose, right?
- 1:06:52Trezor, for example, does this for backups.
- 1:06:53You can do that. I don't think many people do do it,
- 1:06:55but it's a cool feature.
- 1:06:56I think Ledger can do that as well, right?
- 1:06:58Oh, there was a...
- 1:07:00That was the backdoor thing that everyone was upset with them about.
- 1:07:03Which I don't think was actually a backdoor, but...
- 1:07:04No, but it wasn't a real backdoor.
- 1:07:06It was up-did, right?
- 1:07:07So it wasn't like instant backdoor.
- 1:07:10But yeah, they would split it up across different places.
- 1:07:13and so same tech
- 1:07:15I mean it's the same tech
- 1:07:16that is used in Coinbase custody
- 1:07:18to secure Michael Saylor's funds
- 1:07:20different computers have different shares of the key
- 1:07:23and you need three
- 1:07:25you need to corrupt like three out of five of them
- 1:07:27or whatever to actually steal the money
- 1:07:29so one location is not going to be enough
- 1:07:31and so the way
- 1:07:33the way it works is
- 1:07:34you mathematically split up the secret key
- 1:07:36and then our devices when they sign they don give a signature actually they give a Shemir secret share of a signature Okay And then the phone is actually taking those Shamir secret shares of the signature and turning them back into an actual signature
- 1:07:49And that goes on chain.
- 1:07:50That's why there's one public key and one signature.
- 1:07:53Now, the real...
- 1:07:55Like, Nick mentioned several of the benefits,
- 1:07:56but the real killer benefit for me,
- 1:07:58like the life-changing benefit,
- 1:08:00is there is no descriptive backup.
- 1:08:03So you take that foot gun out of the equation.
- 1:08:04Yes.
- 1:08:05That's what scared me off doing script multi-seg.
- 1:08:07Like when I learned about, you know, I was fully ready to go script multi-sig for my own, you know, setup.
- 1:08:13And then I learned about this descriptor backup thing on like a Bitcoin stack exchange, like, you know, post.
- 1:08:19And I'm like, no way am I doing this.
- 1:08:21Like I'd never heard about it before.
- 1:08:23It scared me senseless.
- 1:08:25It was terrifying.
- 1:08:26Yeah.
- 1:08:26So I just couldn't imagine my wife with this thing.
- 1:08:31Right?
- 1:08:31Like this extra bit of information.
- 1:08:33Like Frost Snap, what it really is, it's what multi-sig, you think multi-sig is.
- 1:08:37right it's got multiple keys and any two out of three of them can spend the money or three out of
- 1:08:43five whatever you choose and there is no ifs or buts that's basically it right so that's that's
- 1:08:49the key feature of it you know multi-sig and you know different when you have different hardware
- 1:08:56wallets you know multi-manufactured it's like it's complicated because of that there's different
- 1:09:00hardware walls you have to learn and learn but that thing where you have this possibly like
- 1:09:04people want to move to that because of the cold card thing right and yes now you've you it does
- 1:09:10do that so it does get rid of this entropy buggy entropy on the device problem uh in the sense that
- 1:09:16two out of three devices would have to be buggy right but it adds this thing this other way of
- 1:09:22losing money so you gotta when you're thinking about attackers you always have to think about
- 1:09:26what does the attacker want you to do right and there's one attacker that tim you know wizard of
- 1:09:31because he, or BTC Shelling Point,
- 1:09:33no, BTC Shelling Point, right?
- 1:09:34He calls it the fuck-up fairy.
- 1:09:36Yeah.
- 1:09:37Right?
- 1:09:37You've always got to think about the fuck-up fairy,
- 1:09:39and you've got to think about the actual attackers.
- 1:09:42And so we, in Frostnap,
- 1:09:44we think the fuck-up fairy is not super happy
- 1:09:47that you're going onto the Frostnap,
- 1:09:49because although it's a new company,
- 1:09:51it's new technology,
- 1:09:52and the fuck-up fairy might find something in there.
- 1:09:55At least the backup situation is totally pristine.
- 1:09:58It's like, you got two out of three, and that's it.
- 1:10:00You got all the money back, you're good.
- 1:10:02There's nothing else that needs to be backed up.
- 1:10:04And the thing that I always said about self-custody,
- 1:10:06which has not aged well,
- 1:10:08is that the most likely way you're going to lose funds
- 1:10:10is by your own fuck-up.
- 1:10:12And at the same time, I would have told anyone that asked me
- 1:10:15if Cold Car was good, I would have said, yes, it's good.
- 1:10:17So clearly, that didn't age very well.
- 1:10:19And no one fucked up who...
- 1:10:20Those people didn't fuck up.
- 1:10:21That's what I mean.
- 1:10:22Yeah, exactly. They did everything right.
- 1:10:24But I still think that's probably the way
- 1:10:26that most people will lose Bitcoin.
- 1:10:27It's not like a nation-state attack.
- 1:10:28That's not what's going to get most people.
- 1:10:30It is the fuck up.
- 1:10:31So taking that away is awesome.
- 1:10:32Yeah, but also, also,
- 1:10:34if you have all your life savings in Bitcoin,
- 1:10:38don't leave it all in your house.
- 1:10:39Yes.
- 1:10:40Spending five minutes.
- 1:10:42Although the fuck up fairy may come for you.
- 1:10:44Like there are actual people doing this now.
- 1:10:47Like people who are focused,
- 1:10:49criminals who are focused just on this.
- 1:10:51It's come down a bit since the price has gone down.
- 1:10:53Yeah.
- 1:10:54But their skills are there.
- 1:10:55They know what they're doing now.
- 1:10:57And they know how to target
- 1:10:58and they get information
- 1:10:58and they know how to do it.
- 1:10:59I think this is a good time
- 1:11:00to do a little bit of a one-on-one
- 1:11:02because I'm sure there's someone
- 1:11:03listening to this that's like,
- 1:11:04my life savings is in my house.
- 1:11:06What would be your sort of,
- 1:11:08I know it's different for everyone,
- 1:11:09but what would be a ideal situation
- 1:11:11for someone to actually,
- 1:11:12like where should people
- 1:11:13be storing their private keys?
- 1:11:14Oh, interesting.
- 1:11:15You want, yeah, go ahead.
- 1:11:17A good, like having,
- 1:11:19if you start,
- 1:11:19if you're thinking about multi-sig,
- 1:11:21having one key,
- 1:11:24at least one key
- 1:11:25in a place where you have to speak to someone
- 1:11:27or if there's like office hours,
- 1:11:30that's a really good one.
- 1:11:31Because like if someone comes to you
- 1:11:33in the middle of the night
- 1:11:33and you say,
- 1:11:35well, you're gonna have to take me
- 1:11:36to this person between nine to five,
- 1:11:38like that really throws them out of their,
- 1:11:41you know, their comfort zone
- 1:11:43in carrying off the attack.
- 1:11:44Yeah.
- 1:11:45But it's a much more risky situation.
- 1:11:47Like Nick said,
- 1:11:48I think like you can have a,
- 1:11:50what we found, okay,
- 1:11:51is that when we study the data
- 1:11:53is that the criminals in,
- 1:11:55when people have this thing
- 1:11:56where it's far away,
- 1:11:56okay, multiple,
- 1:11:57flights, if it's in multiple flights, you're rock solid. But of course, COVID or whatever,
- 1:12:01you know, World War III, then you're really in trouble. So if you're trying to predict things
- 1:12:04that people think like putting it far away, one common one is the holiday home, right?
- 1:12:10Wealthy person has lots of Bitcoin, they put it in their holiday home, it's a couple hours away.
- 1:12:14That is in practice not worked. They actually will just drive you to the holiday home.
- 1:12:19It's much better to have it with your accountant, lawyer or whatever down the street who's only
- 1:12:24open 9 to 5 and is very, you know, 1, 2, 3 with how they operate things.
- 1:12:30Yeah.
- 1:12:30Have, you know, security, have a safe or whatever and have it with them.
- 1:12:34Even your friend who's in an apartment in a security building,
- 1:12:36you have to like dial up, you know, to get into the building and go up a lift
- 1:12:40where you might encounter other people.
- 1:12:41Lots of cameras and yeah.
- 1:12:43The attackers don't want to do that stuff usually.
- 1:12:45The thing that scares me about it is like, as someone who's like,
- 1:12:48somewhat known in Bitcoin like if one of these attacks happened Someone could grab me off the street and say give me the Bitcoin And I could be like I can And you still might get fucking killed Like it a really horrible situation
- 1:13:03Yes.
- 1:13:04Though it doesn't like...
- 1:13:06People say that, but when I look at the data,
- 1:13:10it doesn't happen that.
- 1:13:11Like, people randomly killing people
- 1:13:13because they had Bitcoin and told them...
- 1:13:14Or like their finger chopped off.
- 1:13:15That one, yeah.
- 1:13:16So that does happen in the kidnapping case.
- 1:13:21In the kidnapping cases, kidnapping is a separate situation.
- 1:13:25And it's a really interesting situation.
- 1:13:27And I've been reading about it.
- 1:13:28And I super want to come up with a solution with it.
- 1:13:31And I want to get to, let's be fully honest,
- 1:13:32Frostnap doesn't help you with kidnapping.
- 1:13:34If someone...
- 1:13:35Nothing does.
- 1:13:35Yeah.
- 1:13:36Well, maybe I'm caught insurance.
- 1:13:39That's a spicy...
- 1:13:40I'm caught insurance does.
- 1:13:41Does it?
- 1:13:42Yes.
- 1:13:42Okay, does it?
- 1:13:43Okay.
- 1:13:44I think it does.
- 1:13:45Because in that scenario, you send them all your Bitcoin.
- 1:13:48Yes.
- 1:13:48And sure, you have price risk before you get paid out
- 1:13:50by your insurance policy.
- 1:13:51This is why when I was reading a book on kidnapping
- 1:13:55written by a guy who does lots of kidnapping stuff,
- 1:13:59it's to teach negotiators.
- 1:14:01Like one of the risk factors,
- 1:14:03one of the biggest risk factors
- 1:14:04in these kind of kidnappings that happen
- 1:14:06in the Middle East or whatever,
- 1:14:08like a guy working in an oil rig or whatever,
- 1:14:11they want to take the guy who has the insurance, right?
- 1:14:14And so if they know you have insurance,
- 1:14:16you become the number one target
- 1:14:18because yeah, there's no reason.
- 1:14:19They just got to pay it out.
- 1:14:20And so actually, the insurance, probably with Anchor Watch,
- 1:14:24but I would double check with Bob,
- 1:14:26you can't disclose you have that plan.
- 1:14:28Probably not. I don't know.
- 1:14:29Well, you can't get outside the US, so that's my disclosure.
- 1:14:32I do not have it. Don't kidnap me.
- 1:14:33Oh, you can't get outside the US.
- 1:14:35Okay. I wonder if it protects you if you go abroad.
- 1:14:37But the key thing is, yeah, you can't disclose it,
- 1:14:40but the really good thing about it, the insurance,
- 1:14:43is it not the bit where they pay you back,
- 1:14:47but the bit where they do the negotiation for you that's a thing you can't technically solve
- 1:14:53that is a real skill when you're like i don't know where you get the message on whatsapp or
- 1:14:58whatever yeah how you say things is just so critically important and how you use whatever
- 1:15:04leverage you have is just so critically important for the safety of the person
- 1:15:08and for not giving them all your money uh that's that's what i'd say so that that's what i'm really
- 1:15:14How can you provide that expertise to people
- 1:15:18without putting them in a situation where they say,
- 1:15:20yeah, I got insurance.
- 1:15:21Because then the attackers get more money
- 1:15:23and Bitcoin, they keep doing it.
- 1:15:25That's the other thing.
- 1:15:26You want to make sure they get as little money as possible,
- 1:15:30but you can't really do it yourself.
- 1:15:33You can't roll your own hostage negotiation system,
- 1:15:38unfortunately.
- 1:15:39It's not DIY.
- 1:15:40This has been a bit of a black bill, this episode.
- 1:15:42I mean, if we all get on, you know, strong multi-sig setups,
- 1:15:49there'll be no more like low-hanging fruit
- 1:15:51and the attackers will just be like,
- 1:15:52oh, we're going to go find something else to do.
- 1:15:54So right now, the low-hanging fruit is just people have all their money in the house.
- 1:15:57If you're doing physical attacks, it's just in the house.
- 1:15:59And you just figure that out.
- 1:16:00You figure out where they live and you do a home invasion style thing.
- 1:16:04And it works very often.
- 1:16:06It works very often, especially if they're prepared.
- 1:16:08Often the guy who's actually handling the money is remote, right?
- 1:16:11They're talking to them on the AirPods or whatever
- 1:16:13and telling them everything.
- 1:16:14They're looking up everything.
- 1:16:16You have to give them your phone first thing
- 1:16:18and get all the passwords for everything.
- 1:16:20They're in your email,
- 1:16:21looking at all the exchanges you signed up to,
- 1:16:23logging into them,
- 1:16:24just like doing a quick audit on you.
- 1:16:27So keep that in mind.
- 1:16:29That is the situation that the most experienced crews do.
- 1:16:32Put you in and you will not be able to pretend
- 1:16:35like you have some,
- 1:16:36oh, these are my decoy C words or whatever.
- 1:16:39That kind of stuff is not going to work.
- 1:16:41That's been my problem with decoy wallets is like,
- 1:16:43again, none of this stops you getting your fingers chopped off
- 1:16:45and your teeth pulled out.
- 1:16:46And like, it's...
- 1:16:48Might make it worse.
- 1:16:48It can make it.
- 1:16:49It can encourage them to do it
- 1:16:50because now you've started deceiving them, right?
- 1:16:51You want them to think you're super cooperative.
- 1:16:54That's my only advice.
- 1:16:55Just be like...
- 1:16:55Just be like...
- 1:16:55Just feeling straight truth.
- 1:16:56Just be cooperative.
- 1:16:58And the best thing to do is not have it in your house
- 1:17:00so you can be like,
- 1:17:01yes, let's go see my accountant tomorrow
- 1:17:03at 9 a.m. sharp, you know,
- 1:17:06about this problem.
- 1:17:07Or let's call him now
- 1:17:08and let's hope that he doesn't call the police.
- 1:17:10One thing is that they don't want the police called on them
- 1:17:13when they're in your house.
- 1:17:14That's the difference between kidnapping.
- 1:17:16In kidnapping, they're going to pretend,
- 1:17:17like they're going to expect that you're going to call someone, right?
- 1:17:20But when they're in your house,
- 1:17:21like any little trigger or whatever,
- 1:17:23someone suspicious of something,
- 1:17:25they're practically doing a kidnapping,
- 1:17:26but they're in your house,
- 1:17:27and that's not where they want to be.
- 1:17:28They're in an environment they're in control,
- 1:17:30and they could just get surrounded
- 1:17:31and go to jail for a very long time with getting no money.
- 1:17:33So anything that can trigger someone coming to check on you
- 1:17:37is good in that situation.
- 1:17:39Well, I'm terrified.
- 1:17:42But it's not a problem until the next bull market, actually.
- 1:17:44Yeah, true.
- 1:17:46So it's a good problem.
- 1:17:46This is the benefit of the bull market.
- 1:17:49You can relax for a while.
- 1:17:50So with these, this is a bit of a gear shift.
- 1:17:54With these devices, I can't use them on my iPhone, right?
- 1:17:57Not yet.
- 1:17:58Not yet.
- 1:17:59Is that coming?
- 1:18:00We're working on it.
- 1:18:01It doesn't, it can't use the same hardware.
- 1:18:03So we going to we working on a new edition at some point in the future And that just because Apple locked down the USPT If they even let us get it in the App Store and stuff Yes we believe that they will
- 1:18:16You know, you never know.
- 1:18:17They might ban all Bitcoin wallets by the time that we get there.
- 1:18:20I would not put that out of the equation.
- 1:18:21Exactly.
- 1:18:22But I could use these with my MacBook.
- 1:18:25Yeah.
- 1:18:25Mac, Android, Windows, and Linux.
- 1:18:29And Android phones you can do with, just not the iPhone.
- 1:18:31Okay, cool.
- 1:18:32And is that because you can sideload apps?
- 1:18:35We're in the Play Store as well.
- 1:18:36It's just that using the USB port
- 1:18:38is a lot less restricted on Android.
- 1:18:41And what about when they all get rid of the USB port?
- 1:18:42What should you do then?
- 1:18:44Oh, are they going to get rid of the USB port?
- 1:18:45At some point, I'm sure.
- 1:18:47I will have to do NFC or something.
- 1:18:50We'll figure it out.
- 1:18:52This is the first I'm hearing of this.
- 1:18:54I have no news, but it's the way we're going, surely.
- 1:18:58And so, like, obviously, everyone cares about AirGap devices,
- 1:19:01and these are not AirGap.
- 1:19:02you plug these in is there any risk in that we don't think so and and i'll be one to admit that
- 1:19:08i was um before i got into these deep conversations with lloyd i was sort of an air gapping proponent
- 1:19:14like it to me it felt like something that was you know it felt like it was adding security right
- 1:19:19there's the communication has to like go through this sort of this hop before it gets to the device
- 1:19:24um but dark skippy was one of the good examples that like it doesn't actually matter so much
- 1:19:30like the communication the information has to flow regardless um whether it's through a sd card a qr
- 1:19:36code a usb serial um there's always got to be some communication that flows and what really
- 1:19:42matters is does the firmware under the device like does it handle that communication securely
- 1:19:48um and we think we've done a really good job at that um by using you know solid programming
- 1:19:54languages and taking the time to do things really carefully.
- 1:19:59But you totally understand the intuition, right?
- 1:20:02You don't want to delve into all these topics.
- 1:20:04So you're like, if it's not connected to the thing, then it can't hack that thing, can't
- 1:20:08hack that other thing.
- 1:20:11That's, and actually in practice, that has been true.
- 1:20:14People who've plugged in had USB protocols.
- 1:20:17I can think of Trezor, Bitbox, I think, maybe even Jade.
- 1:20:21like they all had some kind of thing where they rolled their own decoder in c and when they're
- 1:20:29reading stuff off the wire it had a buffer overflow or something it didn't do the code quite correctly
- 1:20:34and you could do execute code on the device and so the theory the theory is that this is actually
- 1:20:41harder to do via images qr codes which i think is not true which is this is actually why i was
- 1:20:47looking at the cold card firmware in actually the first place like my initial prompts it was like
- 1:20:53eight weeks ago now was the reason i started out looking into it was i wanted to find a like a
- 1:20:59memory bug in animated qr codes i wanted to find something that sort of demonstrated that actually
- 1:21:05you know this air gapping with animated qr codes is really no different to doing communication over
- 1:21:10serial like over the usb no one is like you know inspecting these animated qr codes and like you
- 1:21:16know checking it all and even if you did you know there could be stuff covertly going through that
- 1:21:21anyway yes but in practice we couldn't find anything and in practice like these companies
- 1:21:26have been owned by the usb but it's actually it's it's a street it's just it's not a technical
- 1:21:30phenomenon it's a strange social phenomenon an engineer gets the job okay we have to talk over
- 1:21:34usb there's so many different ways to do it you can make a mistake with qr codes it's like very
- 1:21:39one way to do it and one guy has written that code correctly right yeah so it's like it's and
- 1:21:43everyone uses that thing. And so that, for some reason, actually works. So the much simpler thing
- 1:21:49is just to talk over a wire, but everyone goofs that up. And so, but the main, it's really a social
- 1:21:55engineering thing, not really a technical thing. And so when we're looking at it,
- 1:22:01we use the Rust programming language. So this means you would not be able to do that kind of
- 1:22:06thing where you send crazy bits over and it like starts taking control over the thing,
- 1:22:10which can happen if you use C.
- 1:22:12And C is what the cold card was trying to fiddle together with Python.
- 1:22:16We think that you should not use Python and C mangle together,
- 1:22:19just use Rust.
- 1:22:20And then you get rid of all these possible errors
- 1:22:23with memory and corruption.
- 1:22:25And so this idea that you're going to plug your device in
- 1:22:27and it's going to become corrupted by the laptop or something
- 1:22:31sort of goes out the window just at that level.
- 1:22:35That's what we bank on, at least.
- 1:22:38so we're all fucked and we should buy the etf
- 1:22:41yes etf will hopefully be custody by frost nap
- 1:22:46i love it um this has been awesome this has been a real deep dive i uh i think there's a lot of
- 1:22:52value in that thank you guys uh we're off to the bitcoin meet up in sydney let's go
- 1:22:56you guys you've got to do the same thing all over yes all right thank you guys thanks very much
- 1:23:08Thank you.