Latest / The Starting Block / Breaking down the Coldcard exploit & ramifications for self-custody
Transcript
- 0:06Welcome back to The Starting Block.
- 0:08Happy Monday to you wherever you are
- 0:10around the world.
- 0:12It's week number five, I think we're
- 0:13number six. No, I we're week number
- 0:15six, so we're a
- 0:17good six weeks into the start of the
- 0:18show. It's been an absolute pleasure
- 0:20broadcasting every day.
- 0:22This is The Block's new daily show,
- 0:24and if you're joining us for the
- 0:25first time, my name is Gareth
- 0:26Jenkinson. I'm your host and head of
- 0:28multimedia here at The Block.
- 0:30If you wanna catch up on some of the
- 0:32content we've been putting out over
- 0:33the last few weeks, you can go and
- 0:34check out The Block YouTube channel.
- 0:36Give us a subscribe
- 0:38if you're there and watching us
- 0:40today. And if you watching us live
- 0:42on X this afternoon or this
- 0:44morning, if you in the United
- 0:45States, please like and read
- 0:46broadcast so we can get as many
- 0:47people joining us today for what
- 0:49promises to be a jam-packed
- 0:51show. As you can see by the name of
- 0:52the show, we are gonna be dedicating
- 0:54a lot of time today to talk about
- 0:56the cold card exploit.
- 0:58And if don't know what that is, I
- 0:59will give you a full rundown once
- 1:01we have our guests on the show
- 1:03a little bit later today.
- 1:05If you are here for the first time,
- 1:07the show is very simple.
- 1:08We start off with a news bulletin
- 1:09that's called the Block Briefing.
- 1:11We'll run down six or
- 1:13seven of the top stories
- 1:15in the news over the last 24 hours.
- 1:17Obviously it's a Monday, so we'll
- 1:18look at some of the stuff from the
- 1:19weekend and then we'll jump into
- 1:21the hot seat today.
- 1:22We won't have a market pulse because
- 1:24we're gonna be deep diving into that
- 1:25cold exploit and what it means for
- 1:27Bitcoin self-custody going
- 1:29forward. Really, really excited to
- 1:31have Zach Herbert from Foundation
- 1:32and Jameson Lopp.
- 1:34From Casa to talk
- 1:36about Bitcoin self-custody and
- 1:38the cold card exploit.
- 1:40But before we do any of that,
- 1:41I'm gonna give you a rundown of the
- 1:43top stories you need to know this
- 1:46Monday.
- 1:47Starting off with the big headline,
- 1:48and this news dropped less
- 1:50than 15 minutes ago,
- 1:53Michael Saylor's strategy continues
- 1:55to sell Bitcoin.
- 1:56A fresh SEC filing shows the
- 1:58firm offloaded 1,638
- 2:02Bitcoin last week.
- 2:03For around $105 million at
- 2:06an average price near $64,000.
- 2:09That trims its total stack to
- 2:11roughly 842,000
- 2:13Bitcoin, still around 4%
- 2:15of all the Bitcoin that will ever
- 2:17exist, but now carrying close
- 2:19to an $11 billion paper
- 2:21loss at current prices.
- 2:24My producer Jordan was teasing
- 2:25us all fair a little bit earlier
- 2:27once he saw this news come out, but
- 2:29just to put this in perspective,
- 2:31this is about 0.
- 2:321% of their total Bitcoin
- 2:34stack that they've sold and
- 2:36strategy says the proceeds went
- 2:38towards preferred preferred
- 2:40stock Distributions and buying
- 2:42back its STR shares a
- 2:44clear shift away from sailors long
- 2:46running the buy only Playbook
- 2:48and if you go and look at X
- 2:49and strategies announcement, there's
- 2:51plenty of negative comments there
- 2:53But I am seeing a few Bitcoin
- 2:55is that I follow quite closely
- 2:56giving a dose of perspective here
- 2:58and kind of calling
- 3:00out strategies,
- 3:02building up of their credit standing
- 3:05as they build up a much
- 3:07bigger US dollar reserve
- 3:09to give themselves more than
- 3:11a two year runway to meet
- 3:13dividend obligations.
- 3:14Moving on to our next story,
- 3:17a big on-chain move raised eyebrows
- 3:19while it's tied to Trump Media, the
- 3:21company behind True Social shifted
- 3:232,628 Bitcoin
- 3:25with around $165 million
- 3:27to crypto.com over the weekend.
- 3:30Spread across two transactions,
- 3:32but the company says don't read
- 3:34too much into it.
- 3:35A Trump media spokesperson told the
- 3:37block the Bitcoin was transferred
- 3:39and not sold, the same explanation
- 3:41they gave back in May.
- 3:43The tag wallet still hold roughly
- 3:454,261 Bitcoin,
- 3:47about $260 million worth
- 3:50closely matching the collateral
- 3:51backing its convertible notes as
- 3:54of the first quarter filing.
- 3:56Over in Washington, a regulatory
- 3:58turf war is heating up.
- 4:00The SEC has hit pause on
- 4:02NASDAQ's PHLX's
- 4:04plans to list cash settled Bitcoin
- 4:06index options after CME
- 4:08group petitioned the commissioners
- 4:10to overturn a staff approval.
- 4:13CME's argument here, these
- 4:15contracts are commodity option swaps
- 4:17that belong squarely under the
- 4:19CFTC's oversight,
- 4:21not the SEC.
- 4:22The commission granted CMEs petition
- 4:24for review and kept the
- 4:26approval state.
- 4:27Written statements are due on the
- 4:2924th of August, later this month.
- 4:31It's a jurisdictional
- 4:33tug of war that could help shape
- 4:35who regulates the next wave of
- 4:37crypto derivative products in
- 4:39the United States.
- 4:41Then a sobering story out of Hong
- 4:42Kong. Police say a local insurance
- 4:44agent lost more than $3.3 million
- 4:46after being lured into
- 4:48a fake cryptocurrency investment
- 4:50scheme through a romance scam.
- 4:52It wasn't isolated.
- 4:53It was the single largest case among
- 4:5525 romance scams reported
- 4:57in just one week, from July 24th
- 4:59to the 30th, adding up to nearly
- 5:01$9 million in total losses.
- 5:04It's a stark reminder as crypto goes
- 5:05mainstream, so do the scams
- 5:07targeting everyday people.
- 5:10Then prediction markets continue on
- 5:12a tear.
- 5:13Combined trading volume across
- 5:14Polymarket, Polymarket U.S.
- 5:16And Kalshi hit a record.
- 5:18$50 billion in volume
- 5:20was up 7.7%.
- 5:23From June, according to the block's
- 5:25data dashboard.
- 5:26Continued momentum around the World
- 5:27Cup helped drive that, but there's
- 5:29a twist under the hood.
- 5:30Polymarket US's volume surged
- 5:3254 percent, while the main
- 5:34polymarket platform's volume
- 5:36actually fell 26 percent
- 5:38compared to June, a sign that
- 5:40regulated US-facing prediction
- 5:41markets are pulling in more of
- 5:43the action as the sector keeps
- 5:45gaining steam.
- 5:46And finally, South Korea,
- 5:49but the country's second largest
- 5:50crypto exchange.
- 5:52Has officially confirmed it's
- 5:53targeting a public listing in
- 5:552028.
- 5:57In a notice posted on its
- 5:58website, the exchange laid out a
- 6:00multi-year preparation plan,
- 6:02including a request for a
- 6:03preliminary listing review in 2027
- 6:06before pushing for the IPO the
- 6:08following year.
- 6:09It's a notable step for a major
- 6:11Asian exchange moving towards public
- 6:13markets, and another sign that
- 6:14South Korea's crypto industry is
- 6:16maturing fast.
- 6:18We'll be watching how that roadmap
- 6:19unfolds.
- 6:20Over the next couple of
- 6:22years. And that's it for the block
- 6:24briefing.
- 6:25I think we are gonna take a very
- 6:26short break before we bring Zach
- 6:28Herbert on and Jameson Locke a
- 6:30little bit later on the show.
- 6:32Stay with us as we talk about the
- 6:34cold card exploit and everything you
- 6:35need to know about what it means
- 6:37for Bitcoin self custody going
- 6:39forward. Don't go away.
- 6:40We'll be right back.
- 9:35Welcome back to the starting block.
- 9:37We're jumping into the hot seat and
- 9:38we're gonna dedicate two interviews
- 9:39today to the hotseat segment.
- 9:42It's a great pleasure to have Zach
- 9:43Herbert, who's the co-founder and
- 9:45CEO of Foundation, joining
- 9:47us today to talk about the Cold Card
- 9:49exploit.
- 9:50And if you're joining us for the
- 9:51first time and you don't know about
- 9:52the cold card exploit, Cold Card is
- 9:54of course a Bitcoin-only
- 9:57hardware manufacturer that
- 9:58was hit last week with an
- 10:00exploit that...
- 10:02As far as we would know right now,
- 10:04could impact all of their devices.
- 10:06And we've seen more
- 10:08than a thousand Bitcoin drained
- 10:10from certain models
- 10:12of cold card wallets
- 10:14in the past 36
- 10:16hours or more.
- 10:18It's been a concerted effort across
- 10:20the Bitcoin ecosystem to,
- 10:21first of all, make sure that
- 10:23everyone knows that this is
- 10:24happening, especially for cold card
- 10:26users that have not been online the
- 10:28last few days.
- 10:29They might not even know, and I've
- 10:30seen some harrowing stories as well
- 10:32that. Some people went away on
- 10:33holiday for a couple of days, saw
- 10:35the news, they weren't able to get
- 10:37to their devices. And when they got
- 10:38home to their device or got someone
- 10:39to actually open
- 10:42up the devices and check their
- 10:44balances, Bitcoin had
- 10:46been drained. So a really dire
- 10:48situation.
- 10:49And we're gonna be talking about
- 10:50that at length today with
- 10:52Zach and Jameson Lopp, who's joining
- 10:54us a little bit later on the show.
- 10:55Zach, first things first, thank you
- 10:56so much for taking the time to chat
- 10:58to us today.
- 10:59It's the first time we've spoken in
- 11:01person, virtually.
- 11:02So it's good to meet you.
- 11:04I can imagine it's been a rough few
- 11:05days, how are you doing?
- 11:06I'm doing okay a
- 11:08little tired and some of our
- 11:10team is a little tire as well
- 11:12But I mean compared to those folks
- 11:14who lost money right and it's just
- 11:16yeah and comparable and it has been
- 11:18a really difficult day for
- 11:20Bitcoin
- 11:22Bitcoiners and Most hardcore
- 11:24Bitcoiners right that I've been told
- 11:26self-custody and that have helped
- 11:27other self- custody So it's
- 11:29definitely everyone's reeling from
- 11:31the events of the last few days.
- 11:33I don't think it's gonna
- 11:35uh, stop either anytime soon,
- 11:37we're going to be feeling the
- 11:38effects of this potentially for
- 11:40months, maybe even years.
- 11:42And so, um, yeah, thank you for
- 11:44having me on to, uh, talk about it.
- 11:47Yeah, sure. And I think just for
- 11:49our viewers out there that actually
- 11:50might not be too familiar
- 11:52with the story, maybe you can give
- 11:54us your kind of TLDR
- 11:56of what happened here,
- 11:59a very high level overview before
- 12:01perhaps we get into some of the
- 12:02specifics.
- 12:03For sure. And I'll try to keep it
- 12:05brief so that you can ask me
- 12:06questions, you know, because I don't
- 12:07know how to in the weeds, right?
- 12:09We want to get here.
- 12:10But essentially a cold card,
- 12:12right, is a, is a popular Bitcoin
- 12:14only hardware wallet made by a
- 12:16company called coin kite.
- 12:17That's MDK or Rodolfo Novak's
- 12:19company. You know, he's a pretty
- 12:21huge name in the, in the
- 12:23Bitcoin space.
- 12:24And on Thursday afternoon reports
- 12:26start to come out that funds were
- 12:28being stolen.
- 12:29It seemed like from folks
- 12:31with cold card devices.
- 12:33And so you can imagine the
- 12:35entire industry scrambled to
- 12:37figure out what was happening, what
- 12:38was going on.
- 12:39And the root cause that was
- 12:41first disclosed, I think probably
- 12:43blocked it, the best job, getting
- 12:45on top of this and disclosing it
- 12:47fast and writing up a report.
- 12:48So many of us were kind of figuring
- 12:50out in real time and
- 12:52obviously checking that for all the
- 12:53other hardware wallet companies,
- 12:55checking that our customers were
- 12:56also not affected.
- 12:57But there was a bug introduced many
- 12:59years ago into the cold card code
- 13:01base in early 2021
- 13:04that effectively reduced
- 13:07by a significant factor
- 13:09the amount of randomness
- 13:11or we call entropy that goes into
- 13:13the seed generation process.
- 13:15And so what that meant is that
- 13:18cold card seeds starting from early
- 13:202021 and even basically
- 13:22through today or I should say maybe
- 13:24through over the weekend, because
- 13:25they released an update a
- 13:27day or two ago,
- 13:29which you could install and would
- 13:31fix that ongoing on new devices.
- 13:33But from 2021, basically,
- 13:36until now,
- 13:38all seeds generated on cold card
- 13:40devices are insecure.
- 13:42Now the level of
- 13:46the security for the seed varies by
- 13:48model, right?
- 13:49So in this case, the mark three
- 13:51model, which was the model that was
- 13:54introduced around that time
- 13:56a little bit earlier is the one
- 13:57that's most affected.
- 13:58And the thought is that
- 14:00most of the funds have already
- 14:02been taken from
- 14:04those wallets and devices.
- 14:06When we say taken, we don't
- 14:08actually mean that you need any kind
- 14:09of physical access to the hardware
- 14:11wallet, right. And so that's what
- 14:12makes this really difficult,
- 14:14really acute.
- 14:15It means that an attacker can
- 14:17sit down at the computer, they can
- 14:19write a script that can run on,
- 14:21very often it could run on your
- 14:22laptop, it could run on Nvidia GPUs,
- 14:25they could be renting, you know,
- 14:26compute somewhere, and they're just
- 14:28cracking seeds.
- 14:29And so they're going through seed by
- 14:31seed, they're generating potential
- 14:32seeds, and then they have scripts to
- 14:34check, is there is
- 14:36there money at this Bitcoin address,
- 14:38right, that's that they're able to
- 14:40derive that based on the seed.
- 14:41And so.
- 14:42Our best guess now is that there's
- 14:44multiple attackers doing this right
- 14:46this copycat once you hear about it
- 14:47there's other bad actors that want
- 14:48to jump on And um,
- 14:51I know the counts the counts of our
- 14:52said over a thousand bitcoin
- 14:54Uh stolen I believe it's
- 14:56now something like over 1700 from
- 14:58what I can tell Um, it's very
- 15:00hard to know exactly though.
- 15:02So we're only going to figure it out
- 15:04in the coming weeks and months
- 15:06And even though it's not a huge
- 15:08number of Bitcoin compared to some
- 15:09of these mega exchange collapses
- 15:15So I'll stop there, yeah.
- 15:17Yeah, sorry, someone's ringing my
- 15:19doorbell. I'm sure you can hear that
- 15:20in the background.
- 15:22Someone will get that downstairs.
- 15:24Yeah, so I think let's take it from
- 15:26there. Obviously,
- 15:28once news of this had come out,
- 15:30there was a concerted effort across
- 15:32the industry to try and figure out
- 15:33what this happened.
- 15:34One of the questions I had
- 15:36posed to me online, just in
- 15:38discourse with other people was,
- 15:39how much do you think AI tools
- 15:41played in the eventual.
- 15:44Figuring out of this
- 15:46bug.
- 15:47Do you think these frontier models
- 15:49that we've seen come out in recent
- 15:50months might have been the
- 15:53key that has allowed some attackers
- 15:55to figure out this
- 15:57exploitable attack vector and go
- 15:59through it and then obviously now go
- 16:00through the process of generating
- 16:03seeds and then running them through
- 16:04all these addresses to see if they
- 16:05can steal this Bitcoin basically?
- 16:09My quick answer is yes.
- 16:10Absolutely.
- 16:12Some folks think that
- 16:14maybe the reason that this happened
- 16:16on Thursday was because
- 16:19the latest Kimi model had just come
- 16:20out some number of days before.
- 16:22I think it was just a few days
- 16:23before and these
- 16:26models that are open weight models
- 16:28mean that
- 16:30there's no cyber security safeguards
- 16:32and so anyone is
- 16:34allowed to use them and they
- 16:36will do a pretty good job
- 16:38finding bugs and code.
- 16:41We as foundation have access
- 16:43to like GPT's cyber
- 16:45program, right?
- 16:46And so we're also able to run the
- 16:48frontier models on our own code
- 16:50or on other code, but.
- 16:53As you know, new models are coming
- 16:55out every month or every two months.
- 16:58And in our experience,
- 17:00up until recently, the Frontier
- 17:02models have not been
- 17:04the best at embedded engineering
- 17:06work, meaning like firmware for
- 17:07physical devices.
- 17:09We've been running Frontier Models
- 17:10that are our own code for months
- 17:12now, and there's been so many
- 17:14false positives.
- 17:16If there's, a misunderstanding
- 17:18of how our code bases work,
- 17:20because typically you have
- 17:22this firmware and it's calling on
- 17:24other libraries.
- 17:24And then sometimes the bugs exist in
- 17:26the interaction between the hardware
- 17:27and the software on the phone
- 17:29or computer.
- 17:31And AI still has a really hard time
- 17:32holding all of that in context.
- 17:35So I think we may have crossed the
- 17:36threshold in the last few weeks
- 17:38with some of these new models,
- 17:40because I pointed GPT
- 17:425.6 sole, which is
- 17:44the latest model from OpenAI.
- 17:46At the cold card code base
- 17:48that afternoon on Thursday.
- 17:50And it was able to find the bug
- 17:52without any issue.
- 17:54Well, there was some
- 17:56inflection point that took place
- 17:59and there's a few lessons learned
- 18:00but I do not think the takeaway
- 18:02is that open source is bad.
- 18:05My takeaway is actually that free
- 18:07and open source software is
- 18:08necessary because
- 18:11If this had been a different
- 18:13project in the space, like let's say
- 18:14there was a common library
- 18:17that means like some block of code
- 18:19that multiple companies are
- 18:21using and building off of.
- 18:22And there's a lot of examples in
- 18:23Bitcoin, like Block has Bitcoin
- 18:25Development Kit, EDK.
- 18:26There's like Rust Bitcoin libraries.
- 18:28There's all these Bitcoin libraries
- 18:29that are used by multiple companies.
- 18:31They're free and open source
- 18:32software.
- 18:33I think that the likelihood of
- 18:35someone catching that, if it's in a
- 18:37commonly used library, is much
- 18:38higher because of all these real
- 18:39companies that are using the code
- 18:41and sharing on it and building on
- 18:42it.
- 18:43In this case, this was a cold card
- 18:45library that was
- 18:47a set of code that was
- 18:49publicly available.
- 18:50So we say source available,
- 18:51but not fully open source.
- 18:53And my understanding, though I can't
- 18:55say with certainty, but my
- 18:56understanding is they were the only
- 18:57company that was
- 18:59using this specific library.
- 19:03Now, obviously, this was just a bug
- 19:05that was introduced back then.
- 19:06There was no, it was not
- 19:07intentional, right?
- 19:08It's, there's a lot of
- 19:10bugs that exist in any code base.
- 19:12Every time we turn a frontier model
- 19:14out of our code, it finds bugs.
- 19:16The question is, like, what level of
- 19:17criticality, right, is that bug?
- 19:19Is it like a critical bug?
- 19:20Is it a high, medium, low, and so
- 19:22on? I do think AI is
- 19:24part of the reason why this
- 19:26happened. I also think it's part of
- 19:27a solution.
- 19:28And so it's just like any new
- 19:29technology, right.
- 19:30You have the good effects, you have
- 19:32the bad effects.
- 19:33If we try to create a thought
- 19:35experiment about what happened if
- 19:36the cold card code base was closed
- 19:38source and this exact same thing
- 19:40happened, which is totally possible,
- 19:42by the way, his attackers, like they
- 19:44reverse engineer binaries, they hook
- 19:46stuff up in the lab.
- 19:47You could have like a bad actor
- 19:49within the company or at a different
- 19:50company that has or even at
- 19:52Microsoft who has access to all the
- 19:53GitHub private repos.
- 19:54So like, let's just say is the
- 19:56thought experiment. If this was
- 19:57closed sourced, we would not
- 19:59have seen this immediate response
- 20:00from the Bitcoin community.
- 20:02Figuring out exactly what happened
- 20:03and helping thousands of people get
- 20:05to safety, we probably would have
- 20:07seen like a fog of war for days or
- 20:08weeks because no one would know what
- 20:10happened or why it happened or what
- 20:11the bug was.
- 20:12So I'm still a huge open source
- 20:14advocate, but this was definitely,
- 20:16I think,
- 20:18definitely had something to do with
- 20:19the latest AI models.
- 20:23Obviously, Foundation does
- 20:25hardware wallets as well,
- 20:27and we've seen lots of reactions
- 20:28from different self-custodial
- 20:32hardware wallet service providers
- 20:33coming out into port,
- 20:35but I can imagine internally, there
- 20:37was a huge fear initially that,
- 20:39like, holy shit, what happens if
- 20:41this is something that is affecting
- 20:42all devices?
- 20:44How quick was it, or how hard was it
- 20:45to rule it out and figure out that
- 20:47this only the
- 20:49specific bug that that was
- 20:51impacting. Mainly the MK3s.
- 20:53And how important is
- 20:55it for people in the industry and
- 20:58wider crypto natives
- 21:00to understand that this is not
- 21:02impacting all hardware wallets?
- 21:03Because I've been seeing a lot of
- 21:05people saying online that
- 21:06self-custody is dead.
- 21:07And I fundamentally don't believe
- 21:09that, and I wanna push back against
- 21:11that narrative myself.
- 21:12Yeah, I'll answer that.
- 21:13But one thing you just said, I want
- 21:14to make really clear,
- 21:16um, MK threes have been,
- 21:18are, are most affected, but
- 21:20all MK foreign leaders are still at
- 21:22risk. They still have some better
- 21:23entropy. So just like, if you have a
- 21:25cold card, if it's MK three
- 21:27or newer, I would, I will get your
- 21:29funds out of there as fast as
- 21:30possible. So that's, that's the
- 21:31first thing I want to address, um
- 21:32with self custody.
- 21:35It's really, it's really dangerous
- 21:36to say self custody is dead because
- 21:38of this. I mean, I, I completely
- 21:40disagree.
- 21:42However, it's scary.
- 21:46Obviously, every hardware
- 21:47wallet maker, probably every wallet
- 21:49maker in the last few days across
- 21:50the entire industry has been, I
- 21:52hope, turning AI loose
- 21:54on their code base and reviewing
- 21:56some of the most critical parts of
- 21:57the code.
- 21:58There's been some amazing Bitcoiners
- 21:59that have been helping with that.
- 22:02Like Rob Hamilton at Anchor Watch
- 22:03has been using, I believe
- 22:05Kimmy to submit bug
- 22:07reports to virtually every hardware
- 22:09wallets, software wallet.
- 22:10We've been talking with him.
- 22:12He submitted stuff to us,
- 22:14there's one that scared us because
- 22:17Kimi thought that we had a potential
- 22:19bug. It was nothing like as
- 22:20bad as the cold card bug,
- 22:22but we had
- 22:24to really dive into it with human
- 22:26review and realize that it was
- 22:27wrong. And so there's another aspect
- 22:29here where there's
- 22:31going to be a lot of panic and
- 22:32uncertainty in the short term
- 22:34because customers are thinking, is
- 22:35my hardware wallet safe?
- 22:37They're running AI models now
- 22:38against their hardware wallets that
- 22:40they're using, and sometimes AI
- 22:41models are saying, oh, there's some
- 22:42critical bug, but the bug doesn't
- 22:44actually exist because the AI models
- 22:46are still not at that level
- 22:48and probably will never be at that
- 22:50levels of perfection, right?
- 22:51Nor are humans.
- 22:53And so there's a lot of complexity
- 22:54happening. So yeah, I mean,
- 22:55obviously, the first thing I did
- 22:57Thursday evening was
- 22:59run the
- 23:01Frontier models against our code
- 23:03base, and our CTO did the same.
- 23:05We breathed, you know, a sigh of
- 23:06relief, right? That there was no
- 23:07entropy bug. And I'm sure that exact
- 23:09same thing happened at all the other
- 23:11wallets.
- 23:11Um, yeah.
- 23:15Look, I think the
- 23:17next kind of question that comes
- 23:19into my mind now is the
- 23:22notion of trust in Bitcoin, because
- 23:24the old saying goes
- 23:26very hard, don't trust, verify, and
- 23:28a lot of people trusted here.
- 23:29And I think that's the great tragedy
- 23:30of this, is a lot people trusted
- 23:33CoinKite, the
- 23:35company, and NVK, and
- 23:37I'm not here to bash them, I'm just
- 23:39not that person. And no one could
- 23:40have known, and it was very hard to
- 23:42find this bike.
- 23:43And no one found it for a very long
- 23:45period of time, right?
- 23:46But there is that element of
- 23:48trust that most people don't even
- 23:50realize is still there when
- 23:52they're using a hardware wallet like
- 23:54this. And it does make
- 23:55me kind of wonder like how does the
- 23:57industry address that?
- 23:58Like this element of trusts because
- 24:00it was supposed to be trustless,
- 24:02right.
- 24:03Like here's a hardware wallets,
- 24:05now you can be the master
- 24:06of your own coins.
- 24:08And in this instance, that failed.
- 24:11How do you feel about that?
- 24:13Yeah, I think it's funny.
- 24:14I'm running a blog post right now
- 24:16that has to do with don't trust
- 24:17verify to talk about all this
- 24:19because I think what
- 24:21happened is that um
- 24:23The whole Bitcoin media and
- 24:25podcast. I don't want to say the
- 24:26whole but a majority of the Bitcoin
- 24:27media podcasting community
- 24:30has
- 24:32Trusted
- 24:34You know, I don't want to stay
- 24:36blindly trusted this company I think
- 24:37I think you know, they have good
- 24:39intentions I do not think that
- 24:41this bug was intentional.
- 24:43MBK has been a Bitcoiner for a long
- 24:45time, but
- 24:47this don't trust verify is really
- 24:49important.
- 24:50And I feel like the Bitcoin
- 24:51community should be leaning more on,
- 24:53if you're going to trust a wide
- 24:55array of technical, you
- 24:57know, folks in the Bitcoin
- 24:58Community, it shouldn't be
- 25:00based around who
- 25:03sponsors what podcast,
- 25:05who's friends with whom, it
- 25:07should be much more about
- 25:09trusting technical leaders within
- 25:11the community.
- 25:12And I do think that the
- 25:14media has to be careful, both within
- 25:16Bitcoin and within all of crypto,
- 25:18with recommending specific hardware
- 25:21wallets or software wallets, which
- 25:22is tough, right, because you want to
- 25:23be able to take sponsorship money.
- 25:24I mean, we've sponsored stuff before
- 25:26and sometimes still do, but
- 25:28it creates a really difficult
- 25:30cascading effect.
- 25:31And I know so many amazing.
- 25:35Know, Bitcoiners who have large
- 25:37audiences who are just torn up about
- 25:39this completely, right, because
- 25:41you recommend to so
- 25:43many people a
- 25:45specific device, you tell them to
- 25:47self-custody, not
- 25:49your keys, not your coins, don't
- 25:50trust verify, you help so many
- 25:52people, thousands of people, tons of
- 25:54thousands of people on board to self
- 25:55custody, and then this happens.
- 25:56And so I do think that
- 25:58there needs to be some introspection
- 26:00within the Bitcoin community.
- 26:02I don't know if that's a good enough
- 26:03answer.
- 26:04Like I wish I had a better answer to
- 26:06your question.
- 26:07I think the principles are still
- 26:09there.
- 26:09I just think that we as a community
- 26:11need to really figure out what that
- 26:13means. One thing I would say is that
- 26:14like, what
- 26:16are we looking for in terms of
- 26:17verification?
- 26:19Things like security audits are
- 26:21really important, engaging with
- 26:23the security research community.
- 26:25Like we'll get bug reports all the
- 26:26time. It's really important when you
- 26:28engage with security researchers
- 26:30that you do so with a great amount
- 26:31of respect.
- 26:32It can sometimes be an antagonistic
- 26:34relationship, right?
- 26:35Someone reaches out to us, they say
- 26:37they found a critical bug.
- 26:38Sometimes your first reaction as a
- 26:39wallet company is to get upset about
- 26:41that. And I think it needs to be the
- 26:43opposite.
- 26:44And then also just free and open
- 26:45source software, collaborating with
- 26:47each other, building on shared
- 26:49libraries.
- 26:51All those things I think are really
- 26:52helpful. And when we say don't
- 26:54trust, verify.
- 26:55I think that's the kind of
- 26:56verification that the space should
- 26:57be moving towards, you know, less
- 26:59about marketing
- 27:03a specific company, more
- 27:05about giving
- 27:07the technical leaders and the
- 27:08security experts a voice as much as
- 27:10possible, especially in the coming
- 27:12weeks.
- 27:13Yeah Zack we've got
- 27:15a lot backstage.
- 27:16So I'll ask my final question to
- 27:18you I mean just just in terms of
- 27:20the the hardware wallet space, you
- 27:22know We've seen kind of newcomers
- 27:24come in in recent years I think you
- 27:26know block streams Jade bit
- 27:28key from block a few
- 27:30newcomers that have definitely added
- 27:32More hardware wallets to the
- 27:34industry. I'm kind of curious.
- 27:35Do you think that this situation
- 27:37does call for for more?
- 27:40Options in the industry and will
- 27:42that kind of help drive things
- 27:44forward? And from a usability
- 27:46perspective, it does kind of beg the
- 27:48question. It's like, is it still too
- 27:50complicated? Does it need to be
- 27:51easier than it is?
- 27:53Because a lot of cold card users
- 27:55were told like,
- 27:57this will be safe.
- 27:58You're fine.
- 28:00But if you really want to go the
- 28:01extra step, you need to do the
- 28:05the coin toss dice
- 28:07roll.
- 28:08Option to go and generate a seed,
- 28:10that's hugely complicated for the
- 28:12layman who's looking to self-custody
- 28:13their Bitcoin.
- 28:15So A, do we need more
- 28:17variety of hardware wallet
- 28:18manufacturers in the industry?
- 28:20And do we have a user experience
- 28:22problem?
- 28:25I think that more is not
- 28:27necessarily the answer, though I'm
- 28:28conflicted, obviously.
- 28:31I think more free and open source
- 28:34software and hardware options
- 28:36is part of the
- 28:38answer.
- 28:39Some of those newcomers you
- 28:40mentioned are open source,
- 28:43BitKey is open source.
- 28:45It was not fully open source at
- 28:46first.
- 28:47Many fiercely criticized that,
- 28:49myself included, and they have now
- 28:51open sourced everything.
- 28:52Jade is open source, there's
- 28:54many that are open source.
- 28:55And so I think the open
- 28:57source aspect is very important
- 28:59here. And I think only
- 29:01newcomers to the hardware wallet
- 29:03world should be taken seriously if
- 29:04their stuff is open source, is a
- 29:06big takeaway that I want to
- 29:08push as part of this moment
- 29:10in conversation.
- 29:12With regard to the UX, absolutely a
- 29:14problem.
- 29:15I mean, 100%.
- 29:16And I've actually been trying to
- 29:17think about how to react to that,
- 29:18because I've been in a lot of these
- 29:19Twitter spaces.
- 29:21Trying to help some folks over the
- 29:22last few days.
- 29:23Um, there's been some incredible
- 29:26Twitter spaces, uh,
- 29:29one, one guy who goes by wicked
- 29:30has been hosting one basically for
- 29:32the last like four days straight is
- 29:34extraordinary that he's been able to
- 29:35do that, but everyone's coming
- 29:37up on stage asking about dice rolls
- 29:39and coin flips, and I don't think
- 29:40that should take away here.
- 29:41I think it makes sense.
- 29:42If you're a cold card customer and
- 29:44you, and you can't switch to another
- 29:46device and you're like, how do I
- 29:47generate a seed securely now?
- 29:50What could I have done differently?
- 29:53But for every wallet that we know
- 29:54of, every mainstream hardware wallet
- 29:56besides cold card, like the
- 29:57C generation code has been
- 29:59okay, right?
- 30:00It's been okay.
- 30:02And I'm sure Jameson who's gonna
- 30:04be up next will talk about
- 30:05multi-vendor, multi-SIG, which I
- 30:07think is a solution.
- 30:08There's some good solutions
- 30:10that offer a good user experience as
- 30:12part of that.
- 30:13From my perspective though,
- 30:16I think it really does come down to
- 30:18making sure that you're
- 30:20code is bulletproof for the C
- 30:22generation as a hardware wallet
- 30:23vendor, which is not that much good
- 30:25to, you know, inspect and
- 30:27trying to create a really great user
- 30:28experience, both for onboarding and
- 30:30backups.
- 30:31You know, we use like NFC key
- 30:33cards that we call them, where you
- 30:34can tap to the device as an option
- 30:35right now.
- 30:37BitKey does some really interesting
- 30:38stuff.
- 30:39We're going to be, I think, further
- 30:41improving our onboarding and
- 30:43backup process because you want to
- 30:45make it as easy as possible for
- 30:46folks. And so...
- 30:48I don't think the takeaway should
- 30:49be do not trust all
- 30:52random number generation after this.
- 30:54I think that's the takeaway I've
- 30:55been seeing on, you
- 30:57know, these spaces and everything
- 30:58because people are scared.
- 31:00But I do think that this was more
- 31:02about a horrible bug
- 31:04with a specific vendor.
- 31:06But if you are advanced enough and
- 31:08you do want to generate your own
- 31:09seed words, You can pick seabirds
- 31:11out of a hat, for example.
- 31:13Uh, you can enter them into the
- 31:14device, a device like passport can
- 31:16auto fill the last word for you,
- 31:18like the 11th, the 12th or the 24th
- 31:19word, where there's a bunch of other
- 31:21ways that folks have been covering,
- 31:22like you should do that.
- 31:23Right. Cause it's empowering to be
- 31:24able to do that yourself and not
- 31:26rely on anyone else.
- 31:27So I think that would be my major
- 31:29takeaways, but if I get just the one
- 31:30big takeaway, right.
- 31:32Free and open source software I
- 31:33think is, is our, uh,
- 31:35longterm solution.
- 31:38Zach, thanks so much for taking the
- 31:39time to chat to us today.
- 31:41And for anyone watching out there,
- 31:42you can follow Zach on X and go and
- 31:44check out Foundation as well if
- 31:45you're looking for alternative
- 31:46options. It's at Z Herbert on
- 31:48X and at Foundation
- 31:51HQ I believe is the X handle.
- 31:53Zach, thank you very much.
- 31:54We're gonna take a very short break
- 31:55just to check Lop's
- 31:57audio and visuals.
- 31:59We'll be right back. Don't go away.
- 34:28Welcome back to the starting block.
- 34:29We are continuing our hot seat
- 34:31conversation. We've got Jameson
- 34:32Lopp, who's of course a CTO at
- 34:34Casa, very well-known name in the
- 34:36Bitcoin industry.
- 34:37Jameson, it's great to have you on
- 34:39the show.
- 34:40First things first, I'd love to hear
- 34:41your kind of recollection of events
- 34:43last week, when you first saw
- 34:45the cold card exploit
- 34:47news and what your immediate
- 34:49thoughts were and what you did in
- 34:50the hours after that.
- 34:53Well, actually and
- 34:55oddly enough, I believe I
- 34:57was one of the first people to
- 35:00have a hint of it.
- 35:02And that's because I had someone
- 35:04email me privately through my
- 35:07website in
- 35:10the wee early hours of
- 35:12the morning, because they were
- 35:13actually over in Australia in
- 35:15that area.
- 35:16And they detailed that
- 35:18they were a cold card user and they
- 35:20had seen a partial loss
- 35:22of funds and they described their
- 35:24entire setup and their best
- 35:25practices to me.
- 35:27I was pretty baffled for several
- 35:29reasons.
- 35:30First of all, because it was only a
- 35:31partial loss of fund and usually you
- 35:33see full loss of funds when a seed
- 35:35is compromised.
- 35:37And at the moment,
- 35:39I had just gotten back to them
- 35:41and said, hey, we
- 35:43need more information.
- 35:46Need to better understand if
- 35:48you have done something that could
- 35:50have caused this.
- 35:52And then of course, as the day went
- 35:54on, we started seeing more and more
- 35:55reports and the
- 35:58only real commonality was that
- 36:00these were all cold card users.
- 36:02And so that's when the
- 36:04security community really
- 36:07woke up and said, okay, well,
- 36:09we still don't know what it is,
- 36:11but... Signs are pointing to
- 36:13cold card and that's when a lot of
- 36:14people started going and inspecting
- 36:17the firmware more closely and
- 36:19I think it was by the end of the day
- 36:20that it was determined that
- 36:22there was essentially
- 36:24an entropy problem
- 36:27you know with the random number
- 36:28generator.
- 36:30Once that was discovered then
- 36:33really the goal was to
- 36:35understand what the severity of it
- 36:37was and you know
- 36:39how Basically,
- 36:41how long... People had before
- 36:43they really could expect to get
- 36:45popped, depending upon a number of
- 36:47different variables of how they had
- 36:49generated their seed phrase.
- 36:52I mean, it's pretty crazy
- 36:54how much Bitcoin has been stolen
- 36:56since, but it's
- 36:58kind of still ongoing, right?
- 36:59And I saw a few anecdotes over the
- 37:00weekend of people being
- 37:02on holiday away from the cold card
- 37:04devices, knowing that this has
- 37:05played out and they can't do
- 37:06anything, they can get to the
- 37:08devices and move their funds
- 37:10off.
- 37:12Yeah, I guess my first kind
- 37:13of question to you
- 37:16is when you kind of saw that
- 37:18the issue was with the random number
- 37:20generator and the entropy involved
- 37:21in mainly the MK3 devices,
- 37:24but perhaps more of the cold card
- 37:25devices.
- 37:28You said to me, Orfea, that this is
- 37:29something that one of the
- 37:31sort of value propositions of
- 37:32something like CASA is
- 37:35ruling out this kind of
- 37:37single point of failure.
- 37:41I mean, I don't want to say, do you
- 37:42think that this was kind of long
- 37:43time coming that we would see an
- 37:45issue like this with a hardware
- 37:47wallet manufacturer?
- 37:48But- Is it quite in your
- 37:50mind rare that something like this
- 37:51happened?
- 37:52And do you think it sets a stake in
- 37:54the ground where hopefully we don't
- 37:56have this issue ever again with
- 37:58any hardware wallet manufacturers?
- 38:02It has happened, I want to say,
- 38:04a dozen times before, and I
- 38:06fully expect it to happen again
- 38:08now.
- 38:12The good part
- 38:14about having critical
- 38:16security failures like
- 38:18this is that
- 38:21the result is that
- 38:23there is a sort of shared
- 38:24learning.
- 38:26And that it will result in
- 38:29increased protections and
- 38:31better practices taken,
- 38:34but not by everyone.
- 38:36And so, you know, the.
- 38:38Various classes of security
- 38:41failures tend to happen over
- 38:43and over and over again because
- 38:46even though our collective
- 38:48understanding and consciousness
- 38:50absorbs them and learns from
- 38:52them, there will always be
- 38:54new entrants in the future who come
- 38:56in and don't learn the
- 38:58hard lessons of history and end up
- 39:00repeating them.
- 39:02So, there's trade-offs
- 39:04to all of this, good and bad.
- 39:06And
- 39:08I'm somewhat hopeful
- 39:10that at least the
- 39:13ecosystem-wide impact will
- 39:15be less severe than what we've
- 39:17seen from centralized exchange
- 39:20providers that have gone bust
- 39:22for various reasons.
- 39:24I think
- 39:25one nice
- 39:27thing about this is that it is
- 39:29somewhat distributed.
- 39:32I don't know exactly the
- 39:35size of Cold Cards
- 39:37business and how many people bought
- 39:38from them, but I think that
- 39:40they are a lot smaller than
- 39:42like Trezor, Ledger, whatever.
- 39:44So on orders of magnitude impact,
- 39:47it would have been far worse.
- 39:48I think if this had occurred in
- 39:50Trezr or Ledger.
- 39:51But, and this is something that
- 39:52we'll probably end up talking about
- 39:54a lot in a variety of
- 39:56ways, but
- 39:58the size of the
- 40:00organization and the project is
- 40:02also somewhat
- 40:05correlated to the security
- 40:07of the project.
- 40:08And so I think there's a strong
- 40:10argument to be made that one
- 40:12of the reasons why this
- 40:14happened and went undetected for
- 40:16so long was because
- 40:18CoinKite is one of the smaller
- 40:20hardware vendors.
- 40:21And so, you know, didn't have the
- 40:23same level of.
- 40:25Eyeballs and other resources
- 40:27focused on
- 40:30auditing the code.
- 40:31Now, we
- 40:33know that people have looked
- 40:35at the code over the years and
- 40:38this particular bug was
- 40:40fairly obscure.
- 40:42It was not obvious I think just from
- 40:44looking at the line
- 40:46of code that was calling the random
- 40:47number generator. And that's why it
- 40:48was missed for so long.
- 40:51And yes, I think AI
- 40:54advancements have led
- 40:56to this being found when
- 40:58it was found.
- 40:59Could it have been found earlier?
- 41:01Sure.
- 41:02You could probably play
- 41:04coulda, shoulda, woulda
- 41:06all day long,
- 41:08but ultimately there is the
- 41:10fact that advancements
- 41:12in large language models are
- 41:14drastically changing the security
- 41:16landscape of everything.
- 41:19This is something that
- 41:21has been concerning.
- 41:23To those of us in the security
- 41:25community, really for the past
- 41:26year, because we've been
- 41:28seeing obscure
- 41:31hidden vulnerabilities
- 41:34in a variety of different popular
- 41:36code bases, getting found,
- 41:38some of which had been there for
- 41:39five, 10,
- 41:41even 15 or 20 years,
- 41:44simply because...
- 41:46You know, being open source is
- 41:48not panacea.
- 41:49It is not a guarantee that all
- 41:51bugs will be found.
- 41:53It's a combination
- 41:55of being open-source
- 41:57plus the level of scrutiny
- 42:00and resources that are applied
- 42:02upon that code.
- 42:04And it's just that the LLM stuff
- 42:06is it's
- 42:08reducing the resource requirements
- 42:10of applying level of screening
- 42:12by orders of magnitude.
- 42:13And, you know,
- 42:15the the models that are
- 42:17coming out on a monthly basis are
- 42:20improving so
- 42:22much that
- 42:24it's
- 42:27hard for the defenders to keep up
- 42:29with the attackers because the
- 42:31tool sets are improving for
- 42:33both of them, but I think the
- 42:35attackers are more motivated to
- 42:37take that first mover advantage.
- 42:41Yeah, I mean, it's been interesting
- 42:42to see like cold kites,
- 42:44I think, in one of the earlier sort
- 42:46of announcements suggested
- 42:48that it might be, you know,
- 42:51AI related, obviously, we've
- 42:53got these frontier models and
- 42:54they're so powerful now that they
- 42:55can go and search hard for these
- 42:57bugs and then suggest ways to
- 42:59exploit them.
- 43:00But no one has really come out and
- 43:02said like, this is probably how
- 43:04it happened and this is who's doing
- 43:05it. Our industry has obviously
- 43:07been plagued by DPRK.
- 43:10Hackers in the last few years,
- 43:12would you expect sometime in the
- 43:14next few months for us to actually
- 43:16have a decent post-mortem that does
- 43:17point a finger at someone with
- 43:19the on-chain analysis that
- 43:21we have today.
- 43:25It's complicated because
- 43:27obviously even though there was one
- 43:29actor who was the first,
- 43:32there's probably at least half a
- 43:34dozen and like the number of
- 43:35people who will be following
- 43:38their footsteps and trying to
- 43:40iteratively improve upon the
- 43:41sophistication of the,
- 43:43we'll call it search for
- 43:46these keys,
- 43:48that's ongoing.
- 43:49And it
- 43:52does sound like
- 43:54the first attacker was
- 43:57probably pretty naive
- 43:59and didn't
- 44:02fully understand the
- 44:03intricacies of the protocol.
- 44:06And we're probably doing all of
- 44:07this by just like chaining LLM
- 44:10prompts together.
- 44:13And so that was actually, as
- 44:15I mentioned at the very beginning,
- 44:16one of the things that was baffling
- 44:17to me was that the first person who
- 44:19contacted me only had a partial
- 44:21loss.
- 44:22And it appears that the
- 44:24reason for that is not because
- 44:26the attacker
- 44:28had only compromised some of the
- 44:30keys, but rather the attacker was
- 44:32unsophisticated in actually
- 44:35doing their wallet
- 44:37derivation and address
- 44:39and funds search on Shane.
- 44:42So they probably naively
- 44:44had some LLM do
- 44:46a fairly shallow search
- 44:48for funds related to these
- 44:50keys, and they were hitting various.
- 44:53Roadblocks that were causing them to
- 44:55stop searching the key
- 44:57space of a given wallet, even after
- 44:59all of the keys had theoretically
- 45:00been compromised, you still have to
- 45:02go generate
- 45:04and do a search basically
- 45:07in the UTXO set to figure out which
- 45:08ones are available.
- 45:11So yeah, I mean, that first one
- 45:13or possibly few may have been more
- 45:14naive and left enough of
- 45:17a bread come trail that they might
- 45:19get caught, but I expect that.
- 45:22The later attackers are
- 45:24just going to be more and more
- 45:25sophisticated.
- 45:28Lop, obviously, your website's a
- 45:30wealth of information that I often
- 45:31go to for reading and
- 45:33recommendations on different things,
- 45:34and obviously, you've got a whole
- 45:36section dedicated to wallet
- 45:38basics,
- 45:40different hardware, manufacturers
- 45:42that you would recommend,
- 45:44et cetera.
- 45:45The industry has always said that
- 45:47self-custody is how you should do
- 45:48Bitcoin, right? You know, you're
- 45:50supposed to be banking yourself.
- 45:53After this incident has happened,
- 45:54you've been around a long time, so
- 45:55you've seen worse.
- 45:56I mean, I would say you've see worse
- 45:57than this, but nothing like this has
- 45:59ever really happened up until now.
- 46:02How do you feel about, you know,
- 46:03like self custody as it stands right
- 46:05now, having seen this play out?
- 46:06And do you think that we're getting
- 46:08to a point where self custody really
- 46:10isn't for anyone?
- 46:11I don't wanna put any words in your
- 46:12mouth. I just wanna get a sense of
- 46:14where your head is at, just
- 46:15considering the severity of this
- 46:18exploits and what it might mean for
- 46:19self custody going forward.
- 46:23So although I don't think we've
- 46:25had random number generator
- 46:26vulnerabilities in hardware devices,
- 46:29there have been many vulnerabilities
- 46:31found in hardware and devices over
- 46:34the years.
- 46:36And there have many software
- 46:38wallets and other,
- 46:41I would say even more convenient
- 46:43self custody
- 46:45products that have
- 46:47had random number generators
- 46:48failures.
- 46:51Self-custody is
- 46:54for anyone
- 46:56who is willing to
- 46:58take on the responsibility that
- 47:00comes with it.
- 47:02So, you know, with great
- 47:04power comes great responsibility.
- 47:06This is true for self custody.
- 47:08It greatly empowers the
- 47:10end user.
- 47:11And I think that
- 47:13it's...
- 47:16It can be a bit tricky,
- 47:18like it may be too
- 47:20easy for people to get set up
- 47:22in self custody.
- 47:23I know a lot of people are saying,
- 47:24oh, self custody is hard.
- 47:25Well, in order to
- 47:27have a robust self custody with
- 47:29no single points of failure,
- 47:31yes, that does take some work.
- 47:32And that's what I've spent over
- 47:35a decade doing myself
- 47:36is trying to make that easier for
- 47:39people.
- 47:40But...
- 47:41It's deceptively simple to just
- 47:43download a Bitcoin wallet,
- 47:45a software wallet, and run it and
- 47:47send money to it, and really have no
- 47:49idea of all of the implications
- 47:51behind that.
- 47:53Um,
- 47:55I think when one thing
- 47:57that might.
- 48:01Need further conversation
- 48:02is, and
- 48:05you were saying it earlier and I
- 48:06think it's gonna be coming up a lot
- 48:07in these discussions,
- 48:09is the concept of don't trust,
- 48:11verify.
- 48:15I mean, obviously I think that
- 48:16that's a good mantra and
- 48:19that one should do
- 48:21that whenever one can,
- 48:22but you have to understand that
- 48:25verification of
- 48:27complex software and hardware
- 48:29is simply not feasible
- 48:31for 99.9%
- 48:34of the population.
- 48:35And I've had this idea floating
- 48:37around in my head for a few years, I
- 48:39actually have like a
- 48:41draft blog post I've been working on
- 48:42regarding it where,
- 48:45ultimately what happens is because
- 48:47it's just not feasible to
- 48:49verify a lot of these things,
- 48:52what we end up doing is
- 48:54we end trusting.
- 48:56Someone that that we suspect
- 48:58has verified it, right?
- 48:59And so you do end up with
- 49:02various layers of trust,
- 49:04which is understandable.
- 49:07This is also in
- 49:10a way how human civilization
- 49:12works, like if you think of like
- 49:14specialization of tasks, right.
- 49:16So, you know, I think there
- 49:18are a lot of people out there who
- 49:20trust the various security experts
- 49:22in the space.
- 49:23Or just influencers in the space,
- 49:25many of whom are gonna be getting a
- 49:27lot of backlash for recommending
- 49:29products that
- 49:32resulted in people losing money.
- 49:37But.
- 49:37Perhaps it will be
- 49:39easier if we just stick to
- 49:41the don't trust aspect
- 49:43and understand that you probably
- 49:45can't verify.
- 49:47And once again, and you know, this
- 49:49is obviously shilling my own
- 49:51product, but like the entire point
- 49:53of CASA is to not trust
- 49:55any one thing.
- 49:57Not trust any one hardware vendor,
- 50:00not trust anyone piece of software,
- 50:02not even trust CASA ourselves.
- 50:03And the main point that
- 50:05I have here is that...
- 50:08I understand there's
- 50:10going to be a lot of hate and
- 50:12vitriol and sadness
- 50:14and other emotions and stuff over
- 50:17this mistake.
- 50:21I don't believe that
- 50:23there's any evidence to show that it
- 50:25was intentional.
- 50:26I do believe that this
- 50:28was an honest mistake.
- 50:31And there will be good points
- 50:33of like, well, this was their one
- 50:35job and they failed at their one job
- 50:36and that's completely fair.
- 50:38But from an
- 50:40end user perspective,
- 50:42I believe it's
- 50:44only fair to understand
- 50:47that everyone is fallible.
- 50:50Every company out there
- 50:52is fallable.
- 50:54Yes, like CoinKite has
- 50:57been a smaller company with less
- 50:58resources and so maybe more prone
- 51:00to fallibility than others,
- 51:02but ultimately there is
- 51:05no such thing as
- 51:07perfect software.
- 51:09Perfect hardware,
- 51:11perfect project.
- 51:13Even Bitcoin Core, which is arguably
- 51:16like one of the
- 51:17most well engineered,
- 51:21strongest, robust
- 51:23open source projects
- 51:24out there has had
- 51:26critical vulnerabilities.
- 51:30There have been critical
- 51:31vulnerabilities over
- 51:33the past year found in
- 51:36low-level libraries like SSL
- 51:38and SSH, like
- 51:40code that runs on
- 51:42billions of devices around
- 51:45the world, and you could argue
- 51:47is responsible for
- 51:49the security of
- 51:51many, many, or orders of
- 51:53magnitude more time than
- 51:55the entire Bitcoin ecosystem.
- 51:59Open source is not panacea.
- 52:00Like there, and there is no such
- 52:02thing as perfection.
- 52:03And so.
- 52:05This is why I believe
- 52:06that instead of
- 52:09saying, OK, we're going to
- 52:11trust any one given piece of
- 52:13software or hardware, because we're
- 52:14going to just verify the hell out of
- 52:16it, whenever possible,
- 52:18you should instead be
- 52:21distributing your trust
- 52:23across multiple different
- 52:25diverse things.
- 52:28Diversity is strength is one
- 52:30of our mantras at CASA.
- 52:33Because we expect that everything
- 52:36can fail.
- 52:37And so you want to put yourself in a
- 52:39position where you
- 52:41expect failure and you
- 52:43are able to
- 52:45recover from failure.
- 52:47And so there's a million different
- 52:49paths we could go down here.
- 52:51And I was hearing and you were
- 52:53talking about dice rolling a bit
- 52:54earlier.
- 52:56And yes, it's interesting that in
- 52:58this particular case the
- 52:59people who followed the
- 53:01super high paranoid roll
- 53:04your dice stuff were actually safe.
- 53:06And, and I think it's,
- 53:08it's somewhat ironic and unfortunate
- 53:10that, um,
- 53:13you know, I myself have
- 53:15recommended rolling dice.
- 53:16I have a blog post from three or
- 53:18four years ago that I
- 53:20entitled like how to generate
- 53:22a secure seed phrase and,
- 53:25and this is meant to be normie
- 53:27friendly. And I said, basically
- 53:29you want...
- 53:30You want real-world entropy,
- 53:32such as via playing
- 53:35cards or throwing dice or whatever.
- 53:37And in my guide,
- 53:40I specifically say that the
- 53:42easiest way to get a
- 53:44super high security,
- 53:46high entropy seed
- 53:48phrase is to buy
- 53:50casino-grade dice and buy a cold
- 53:52card and use the built-in dice
- 53:54rolling functionality.
- 53:55And, as
- 53:57far as we know, that claim
- 53:59still ...
- 54:00Holds true.
- 54:02But I would note that,
- 54:04you know, even that is
- 54:06not a guarantee.
- 54:08It's not panacea.
- 54:09The reason for that is that
- 54:12it would
- 54:14have been and still is
- 54:16entirely possible that there
- 54:18is a bug in the
- 54:20dice rolling algorithm
- 54:22in the cold card.
- 54:23Now, we...
- 54:26As far as I know, that's not the
- 54:27case. And people have actually been
- 54:29looking at that over the past few
- 54:30days.
- 54:31And that code seems to be fine.
- 54:33My point is, once
- 54:35again, there is no guarantee that
- 54:36that code is 100%.
- 54:38There's no guarantee that any code
- 54:40is a 100% perfect.
- 54:42It just so happens that in this
- 54:43case, that's the way to go.
- 54:44Now,
- 54:47going forward,
- 54:48like if you wanted, for example,
- 54:51to take kind of my perspective
- 54:53of how you diversify your
- 54:55trust since you can't really verify
- 54:57any of the stuff, I
- 54:59think the best way
- 55:01to go forward would be to have
- 55:02multiple different
- 55:05means of
- 55:08rolling the dice and
- 55:10inputting that input and
- 55:12and getting output from completely
- 55:14different software and hardware.
- 55:16That's how you verify that
- 55:19it's unlikely to have bugs.
- 55:22If you're doing the same thing
- 55:23against multiple different software
- 55:24and hardware, the
- 55:26likelihood that they both
- 55:27implemented the exact same bug
- 55:29is very, very low.
- 55:31And that's the same reason why
- 55:33we are
- 55:36highly supportive of
- 55:38this idea of multi-vendor,
- 55:39multi-SIG.
- 55:40It's just because you expect
- 55:42that anything can and will have
- 55:44bugs, But.
- 55:45As you diversify
- 55:47your trust across many
- 55:49different organizations,
- 55:51then it's just a
- 55:53sort of hedging game.
- 55:56Yeah.
- 55:57Talking about the hedging game,
- 55:58obviously you've been at CUSA
- 56:00a long time, you've been in the
- 56:02security game a long, do you
- 56:04think there needs to be a message
- 56:05out there now considering everything
- 56:07that has happened about A, best
- 56:09practice for self custody, does
- 56:10it need to be multi-seg,
- 56:13where's your head at with regards to
- 56:15that?
- 56:17I mean, it's gonna be the same
- 56:19thing that I've been preaching for
- 56:21a decade.
- 56:24It's very difficult to talk about
- 56:26self-custody generally
- 56:28because there are so many variables.
- 56:32You know, I'm not gonna tell people
- 56:34everybody needs to put
- 56:36their Bitcoin into a
- 56:38geographically distributed
- 56:39multi-vendor multisig.
- 56:41I believe that only makes
- 56:43sense when you get to the point that
- 56:45you have life
- 56:47saving. Things.
- 56:49When you have enough
- 56:51Bitcoin that losing it
- 56:53would be a sufficiently
- 56:56large financial catastrophe
- 56:58that you would never recover from
- 57:00it, that's when you
- 57:02should be getting to
- 57:04the level of
- 57:05paranoia where you're putting in
- 57:07enough resources to ensure
- 57:10you don't have single points
- 57:12of failure, where if one thing goes
- 57:13wrong, you have catastrophic loss.
- 57:17But, you know, if you're just
- 57:20playing around with Bitcoin, if you
- 57:21only have a few hundred dollars
- 57:22worth of Bitcoin, then yeah, leave
- 57:24it on an exchange, put it
- 57:26in a hot wallet.
- 57:29If that blows up, then
- 57:31it's not going to, you know,
- 57:33negatively impact the rest of your
- 57:34life.
- 57:35If you have,
- 57:37I generally say, if you have
- 57:39thousands to tens of thousands
- 57:41of dollars, That's
- 57:43when it starts making sense to
- 57:45invest a hundred or a few hundred
- 57:46dollars into a hardware device
- 57:49to get
- 57:51your keys off the internet.
- 57:53That protects you from
- 57:5599% of
- 57:57common loss
- 58:00vectors.
- 58:02But it's when you get beyond
- 58:04that is when you should start
- 58:06investing more.
- 58:07I mean, generally just think of
- 58:09it as.
- 58:10And this is true for all types
- 58:12of security.
- 58:14The amount of
- 58:16time, effort, and resources that
- 58:18you invest into securing
- 58:20a given asset should
- 58:23be correlated to
- 58:25the value of that asset.
- 58:28So whether that's,
- 58:30you're like insuring a house
- 58:32or a car or
- 58:35protecting the
- 58:37physical security of your...
- 58:40Family and loved ones,
- 58:42you know, you should be spending
- 58:44an amount on that that
- 58:46is relative to how much you
- 58:48care about it, how valuable it is,
- 58:50and how irreplaceable it is.
- 58:54I'm gonna quickly finish
- 58:56off with a final question to you.
- 58:58I mean, I know I think a lot of
- 58:59people out there will naturally
- 59:01gravitate towards some sort of
- 59:03a custodian
- 59:05or a custodeal solution.
- 59:07CASA is still self-custodial,
- 59:10right? Do you ever get people
- 59:11knocking on your door and they're
- 59:12like, I don't wanna use CASA because
- 59:13I wanna be in full control and maybe
- 59:14they don't understand that is
- 59:16what it is.
- 59:19And yeah, I don't know
- 59:21if you want to just comment on the
- 59:23other hardware wallets out there.
- 59:25And I guess the coming together
- 59:27of the industry, because it's been,
- 59:28the last few weeks in Bitcoin has
- 59:30been hugely divisive around, you
- 59:31know, Bip 10, Bering in the
- 59:33background. And this kind of seems
- 59:34like everyone suddenly forgot about
- 59:36that and got together and tried
- 59:38to support each other as best as
- 59:39possible as Bitcoin is first
- 59:41and foremost.
- 59:43Yeah. So, you know, the
- 59:45way that I've framed
- 59:47it is that,
- 59:49um,
- 59:51you
- 1:00:00Diversity of
- 1:00:02security properties and that
- 1:00:04collectively added all together
- 1:00:06uses this
- 1:00:08really magic of
- 1:00:11additive security properties that
- 1:00:13puts you in a much more secure
- 1:00:15position than you could ever be if
- 1:00:17you only have one key of
- 1:00:19any type.
- 1:00:22But we're not reinventing
- 1:00:25the wheel.
- 1:00:26We're not doing anything novel from
- 1:00:28a protocol point of view.
- 1:00:30So it has always and will
- 1:00:32always be possible for someone to
- 1:00:35create their own multi-vendor
- 1:00:36multi-SIG using nothing but
- 1:00:38free open source software
- 1:00:41that there's no subscription or
- 1:00:43anything like that.
- 1:00:44I think the reason you would
- 1:00:46want to pay for
- 1:00:48CASA Is
- 1:00:50your your You're paying for
- 1:00:51consulting, you're paying for
- 1:00:54being given a
- 1:00:57really a guided
- 1:00:58software experience that
- 1:01:01we
- 1:01:03expressly do not support a lot
- 1:01:05of advanced things that Bitcoin
- 1:01:06supports because we think those are
- 1:01:08foot guns that are too
- 1:01:09easy to backfire.
- 1:01:11So really, we're guiding
- 1:01:14you through what we consider to be
- 1:01:15the best practices.
- 1:01:16And saving people a lot of time
- 1:01:19from having to spend days,
- 1:01:21weeks, months learning about all
- 1:01:23of these best practices and
- 1:01:25employing them.
- 1:01:26And you're also, you're paying for
- 1:01:28the CASA recovery key
- 1:01:31that we safeguard and
- 1:01:33build additional authorization
- 1:01:35parameters around.
- 1:01:37And there's plenty of other
- 1:01:39functionality as well that
- 1:01:40theoretically you could build
- 1:01:42yourself, but we've been.
- 1:01:43Building for eight years.
- 1:01:44And so we've probably been able to
- 1:01:46put a lot more resources into it
- 1:01:47than any one person.
- 1:01:50So optionality is great.
- 1:01:52Just be aware that when
- 1:01:55you are, if you're architecting
- 1:01:57your self custody on your own,
- 1:02:02it's problematic for
- 1:02:04the same reason that these
- 1:02:06other vulnerabilities have been
- 1:02:08found, which like, as I
- 1:02:10said, open source is not Patasia.
- 1:02:12And it really comes down, I
- 1:02:14think, to the principle of various
- 1:02:15and numerous, which is strength
- 1:02:17and numbers.
- 1:02:19And when you're using CASA,
- 1:02:21you're a system that a lot
- 1:02:23of people are using that
- 1:02:25we've had a lot
- 1:02:27of engineering talent look at that
- 1:02:28we get regular
- 1:02:31security audits on.
- 1:02:33And actually at this point, we have
- 1:02:35our own AI pin test that
- 1:02:37we're running all of the time.
- 1:02:39So...
- 1:02:39You're basically paying for
- 1:02:42the expertise of a
- 1:02:44security focused organization.
- 1:02:46Whereas if you're doing it yourself,
- 1:02:48it's highly likely that simply
- 1:02:50because you're the only one looking
- 1:02:52at it, you're just going to overlook
- 1:02:53some potential vulnerabilities
- 1:02:55and something over a long enough
- 1:02:57time frame could go wrong.
- 1:03:01Yeah, my final question to
- 1:03:03you, I find this funny that,
- 1:03:05you know, there was some influences
- 1:03:07and stuff online being like, you
- 1:03:08know, Bitcoin self custody is dead.
- 1:03:10You're better off just, you know,
- 1:03:12buying the Bitcoin ETFs.
- 1:03:14Like my general take on that is
- 1:03:16like, I fundamentally believe
- 1:03:17Bitcoin is money and it will be
- 1:03:19money that we all use
- 1:03:21in the future.
- 1:03:22And I want to own it and I want to
- 1:03:23have total control of it.
- 1:03:25I fundamentally believed that.
- 1:03:26And I pushed back, you know, on
- 1:03:28those assertions online, but Do
- 1:03:30you think it's funny that people are
- 1:03:31saying that online and is that just
- 1:03:33completely misguided and we should
- 1:03:35really still take Bitcoin
- 1:03:37self-custody as the first prize and
- 1:03:40really just be in control of
- 1:03:41our own keys?
- 1:03:45I mean the freedom of the protocol
- 1:03:47is that people
- 1:03:49can put
- 1:03:51themselves into what security model
- 1:03:53they want. They can choose whether
- 1:03:55they prefer convenience
- 1:03:57or security. That's really what this
- 1:03:58all comes down to is that
- 1:04:01if you want to
- 1:04:03be empowered, if want
- 1:04:05to actually
- 1:04:07take full advantage of.
- 1:04:10What I would say Bitcoin's
- 1:04:12fundamental premise of not trusting
- 1:04:14third parties is,
- 1:04:16you gotta put in some work to do so.
- 1:04:18If all you want is financial
- 1:04:21exposure to Bitcoin as a
- 1:04:22volatile asset, and
- 1:04:24you don't
- 1:04:26care too much about
- 1:04:28the risks of
- 1:04:30custodial failure, despite the
- 1:04:32history of that happening in
- 1:04:34the space, then you're
- 1:04:37free to do that as well.
- 1:04:38The the only thing that worries me
- 1:04:40and the reason why I've spent the
- 1:04:42past decade focused on self-custody
- 1:04:45is That I do believe that
- 1:04:47if we don't continue to iterate
- 1:04:49on it and make it
- 1:04:51easier for people make
- 1:04:53people Believe
- 1:04:55that they are capable
- 1:04:57of taking on this Responsibility
- 1:04:59then it will end
- 1:05:01up being a niche thing that
- 1:05:03only like super nerds
- 1:05:05and paranoid folks are
- 1:05:07going to end up bothering to do
- 1:05:09and ultimately that is
- 1:05:12arguably not great for
- 1:05:15the fragility
- 1:05:18of the overall ecosystem because
- 1:05:20it would result in massive
- 1:05:22amounts of Bitcoin being centralized
- 1:05:24into a few trusted third parties and
- 1:05:25then we're just recreating the old
- 1:05:27system all over again.
- 1:05:28Yep.
- 1:05:29Completely agree with you.
- 1:05:31I don't think I could have said it
- 1:05:32better than that.
- 1:05:33Jamison, thank you so much for
- 1:05:34taking the time to chat to us.
- 1:05:35I know you're probably busy on this
- 1:05:36Monday with the amount of people
- 1:05:37that are just looking to migrate
- 1:05:39funds or cold card,
- 1:05:42but salute you and every other
- 1:05:43Bitcoin out there that's doing what
- 1:05:45they can to help people in these
- 1:05:46pretty tough times.
- 1:05:48So Jamison we'll say goodbye to you.
- 1:05:49Feel free to drop off the stream.
- 1:05:52Thank you so for watching the
- 1:05:54starting block today.
- 1:05:55We broadcast live every day,
- 1:05:578.30 a.m. Eastern Time, 2.30
- 1:05:59p.m., Central European Time, if
- 1:06:01you're in Europe like I
- 1:06:03am.
- 1:06:04Please come back tomorrow.
- 1:06:05We have Ophelia Snyder, who is
- 1:06:07one of the co-founders of 21 shares.
- 1:06:09She exited the company last year.
- 1:06:11We're going to be chatting about the
- 1:06:12institutionalization of Bitcoin and
- 1:06:14many other cryptocurrencies.
- 1:06:15So we'd love to have you join us
- 1:06:17on the show tomorrow,
- 1:06:20wherever you are around the world.
- 1:06:21Look after yourself.
- 1:06:22Look after your Bitcoin.
- 1:06:24We'll be back tomorrow Until then,
- 1:06:25bye-bye.