WEBVTT - Building On Bitcoin

0:00:04.600 --> 0:00:07.680
<v Speaker 1>So the big question is this, how do investors like

0:00:07.880 --> 0:00:11.800
<v Speaker 1>us get access to the ideas, information, and most importantly,

0:00:12.039 --> 0:00:14.880
<v Speaker 1>the right people that give us the tools and information

0:00:15.000 --> 0:00:19.000
<v Speaker 1>we need to make informed and educated decisions to have success.

0:00:19.600 --> 0:00:22.360
<v Speaker 1>That is the question, and this podcast will give us

0:00:22.360 --> 0:00:25.400
<v Speaker 1>the answers. This is Mark Moss, your host. Let's get

0:00:25.440 --> 0:00:28.680
<v Speaker 1>this learned. Welcome to another episode of the Market Disruptors podcast.

0:00:28.920 --> 0:00:32.159
<v Speaker 1>Today I am joined by Justin Moon. He is a

0:00:32.200 --> 0:00:35.560
<v Speaker 1>developer and an educator and he hosts build a boot

0:00:35.600 --> 0:00:38.640
<v Speaker 1>camp where he teaches people how to code on bitcoin

0:00:38.680 --> 0:00:41.600
<v Speaker 1>and build applications on bitcoin. And we get into all

0:00:41.960 --> 0:00:45.200
<v Speaker 1>types of conversations, including ways that people can get involved

0:00:45.240 --> 0:00:48.520
<v Speaker 1>with bitcoin. UM, so many different options. We talked about

0:00:48.560 --> 0:00:50.320
<v Speaker 1>ways that people are building and what kind of options

0:00:50.360 --> 0:00:53.280
<v Speaker 1>are available there, and then we get into security of bitcoin.

0:00:53.320 --> 0:00:57.760
<v Speaker 1>We talked about bitcoin wallets, bitcoin security, bitcoin protocols, UM,

0:00:57.800 --> 0:01:00.360
<v Speaker 1>what would be maybe the easiest way for big inners,

0:01:00.400 --> 0:01:02.600
<v Speaker 1>and then what's more advanced ways as people want to

0:01:02.680 --> 0:01:05.399
<v Speaker 1>grow their security UM. I liked what he said that

0:01:05.520 --> 0:01:08.920
<v Speaker 1>complexity is the enemy of security, and so we talked

0:01:08.959 --> 0:01:11.840
<v Speaker 1>about that and so many other ways to protect your privacy.

0:01:11.840 --> 0:01:13.840
<v Speaker 1>It was a really good conversation with Justin. So let's

0:01:13.840 --> 0:01:16.319
<v Speaker 1>go ahead and just jump right into it. Hey, everyone,

0:01:16.400 --> 0:01:19.600
<v Speaker 1>welcome to another episode of the Market Distructors podcast. Today,

0:01:19.640 --> 0:01:22.000
<v Speaker 1>I am joined by Justin Moon. He is a bitcoin

0:01:22.080 --> 0:01:25.760
<v Speaker 1>developer an educator and uh, I'm really excited to have

0:01:25.800 --> 0:01:29.920
<v Speaker 1>him on the show. Welcome Justin. Thanks for having me. Mark. So,

0:01:30.080 --> 0:01:32.200
<v Speaker 1>I met you in Texas a few weeks ago at

0:01:32.200 --> 0:01:34.840
<v Speaker 1>a bitcoin conference and you were given a talk about

0:01:35.640 --> 0:01:39.320
<v Speaker 1>wallets and security and things like that. Really good talk,

0:01:39.400 --> 0:01:41.600
<v Speaker 1>by the way. I appreciated that. Why don't you just

0:01:41.640 --> 0:01:44.640
<v Speaker 1>give us a little background on you know, who you are,

0:01:44.720 --> 0:01:46.280
<v Speaker 1>what you've been doing, and what you're doing in the

0:01:46.280 --> 0:01:51.360
<v Speaker 1>space right now. So I'm a programmer by trade. I

0:01:51.520 --> 0:01:54.800
<v Speaker 1>learned uh during college. I didn't actually study it in school,

0:01:54.800 --> 0:01:56.520
<v Speaker 1>but I was so bored in school that I just

0:01:56.560 --> 0:01:59.160
<v Speaker 1>picked it up on the side because it was fun. Uh.

0:01:59.200 --> 0:02:01.200
<v Speaker 1>And so I've been doing for like five six years,

0:02:01.240 --> 0:02:05.440
<v Speaker 1>and I got into bitcoin maybe eighteen months ago. Uh

0:02:05.520 --> 0:02:10.320
<v Speaker 1>and uh, when I actually understood that it was it

0:02:10.400 --> 0:02:12.760
<v Speaker 1>was a really good technical solution. I always thought it

0:02:12.800 --> 0:02:15.120
<v Speaker 1>was it was probably smoking mirrors. But when I went

0:02:15.160 --> 0:02:18.520
<v Speaker 1>and studied, I was like, oh wow, this is quite interesting. Uh,

0:02:18.680 --> 0:02:21.519
<v Speaker 1>even if it you know, just on a technical level,

0:02:21.520 --> 0:02:23.840
<v Speaker 1>even if it doesn't impact the world at all, it's

0:02:23.919 --> 0:02:25.840
<v Speaker 1>like technically very interesting. So that kind of got me

0:02:25.880 --> 0:02:29.320
<v Speaker 1>in there. And uh and yeah, so after about six months,

0:02:29.320 --> 0:02:33.840
<v Speaker 1>I became frustrated with the difficulty of learning how bitcoin works.

0:02:34.360 --> 0:02:36.560
<v Speaker 1>Uh you know, y'all you're just like chasing down random

0:02:36.639 --> 0:02:40.560
<v Speaker 1>blog posts and uh, there wasn't really like a really

0:02:40.600 --> 0:02:43.520
<v Speaker 1>many classes I could take to faciltate to just speed

0:02:43.600 --> 0:02:45.359
<v Speaker 1>up my learning. So I created a little thing called

0:02:45.360 --> 0:02:47.600
<v Speaker 1>Biddle boot Camp, which is like a six six week

0:02:48.040 --> 0:02:52.800
<v Speaker 1>or so online bitcoin programming boot camp where we do,

0:02:52.919 --> 0:02:55.359
<v Speaker 1>like very briefly, we we do like three or four

0:02:55.400 --> 0:02:57.760
<v Speaker 1>main things. We make like a little mini version of

0:02:57.800 --> 0:03:00.640
<v Speaker 1>the bitcoin network. We write it ourselves so you can

0:03:00.680 --> 0:03:04.320
<v Speaker 1>see how the like mining and everything interacts with transactions

0:03:04.360 --> 0:03:06.320
<v Speaker 1>and all this stuff, which is fun. And we do

0:03:06.360 --> 0:03:09.520
<v Speaker 1>a little uh programming with the real bitcoin network, you know,

0:03:09.560 --> 0:03:13.720
<v Speaker 1>connecting to all these peers, composing messages, reading messages, trying

0:03:13.760 --> 0:03:16.800
<v Speaker 1>to do stuff like initial block download ourselves, which is

0:03:16.840 --> 0:03:18.440
<v Speaker 1>kind of fun. And then we build the hardware wallet

0:03:19.480 --> 0:03:21.960
<v Speaker 1>at the end. So that's my Biddle boot Camp class.

0:03:22.160 --> 0:03:24.720
<v Speaker 1>And uh, an interesting thing with the Biddle boot Camp

0:03:24.800 --> 0:03:27.680
<v Speaker 1>was that, Uh, a lot of people who are interested

0:03:27.720 --> 0:03:30.680
<v Speaker 1>in it were like really bitcoin people, and they weren't

0:03:30.720 --> 0:03:35.160
<v Speaker 1>very sophisticated programming wise, and this might apply to your audience. Uh.

0:03:35.440 --> 0:03:38.040
<v Speaker 1>So I ended up creating a little thing called University,

0:03:38.080 --> 0:03:40.360
<v Speaker 1>which is like a learned to code class aimed at

0:03:40.360 --> 0:03:43.600
<v Speaker 1>people who are interested in bitcoins. All the examples involved bitcoins.

0:03:43.640 --> 0:03:45.800
<v Speaker 1>So like when we're learning to do a loop, that's

0:03:45.840 --> 0:03:49.280
<v Speaker 1>a common thing you do in in in programming, we

0:03:49.640 --> 0:03:53.000
<v Speaker 1>do something repeatedly. Uh, we're trying to solve the question

0:03:53.000 --> 0:03:57.240
<v Speaker 1>of how many times will the bitcoin uh subsidy have? Right,

0:03:57.280 --> 0:03:59.360
<v Speaker 1>there's this happening every four years. So it's like a

0:03:59.400 --> 0:04:01.560
<v Speaker 1>simple base gain out your problem and you can do

0:04:01.600 --> 0:04:03.680
<v Speaker 1>it with a like a loop and programming to you know,

0:04:04.040 --> 0:04:06.520
<v Speaker 1>just divide it until it reaches zero and you count

0:04:06.600 --> 0:04:08.800
<v Speaker 1>how many times you do that. So it's it's like

0:04:08.800 --> 0:04:11.200
<v Speaker 1>a lot of fun little exercises like that. So I'm

0:04:11.240 --> 0:04:13.880
<v Speaker 1>sort of one of these advocates for trying to get

0:04:13.880 --> 0:04:17.120
<v Speaker 1>people to understand a bit going on a little more

0:04:17.160 --> 0:04:21.400
<v Speaker 1>technical level, uh, just because I think it's it's very rewarding.

0:04:21.400 --> 0:04:24.200
<v Speaker 1>It reduces the chances you lose your coins, which is

0:04:24.240 --> 0:04:27.440
<v Speaker 1>extremely important. I think the best self defense and bitcoin

0:04:27.560 --> 0:04:30.479
<v Speaker 1>is education. Yeah, it's kind of like, was it that

0:04:30.520 --> 0:04:33.599
<v Speaker 1>meme going around like they should just learn to code? Yeah,

0:04:33.680 --> 0:04:35.760
<v Speaker 1>learn to code. I actually got suspended from Twitter for

0:04:36.040 --> 0:04:39.200
<v Speaker 1>saying learn to code with some journalists, uh in the

0:04:39.240 --> 0:04:42.440
<v Speaker 1>doghouse for forty eight hours, I think. But yeah, it's

0:04:42.520 --> 0:04:44.159
<v Speaker 1>it's uh. I mean, it's kind of a joke. And

0:04:44.200 --> 0:04:47.320
<v Speaker 1>obviously it's not for everybody. I wouldn't like say, you know,

0:04:47.480 --> 0:04:49.479
<v Speaker 1>like you know, my friends with you know, talk to

0:04:49.520 --> 0:04:51.320
<v Speaker 1>safety and almost every once in a like who wrote

0:04:51.320 --> 0:04:53.400
<v Speaker 1>the bitcoin standard for a great book, and like, I

0:04:53.400 --> 0:04:54.960
<v Speaker 1>don't want I don't think he should maybe learn to

0:04:55.000 --> 0:04:58.120
<v Speaker 1>code's got his thing figured out, you know, maybe it's not.

0:04:58.200 --> 0:04:59.919
<v Speaker 1>It's just like my point is, it's not for everyone.

0:05:00.080 --> 0:05:01.839
<v Speaker 1>I think I think a lot of people should try

0:05:01.839 --> 0:05:06.120
<v Speaker 1>it because what I love about it is, um, you know,

0:05:06.880 --> 0:05:09.400
<v Speaker 1>I love the space. We both love the space. I

0:05:09.760 --> 0:05:12.960
<v Speaker 1>believe it's gonna be one of the most you know,

0:05:13.200 --> 0:05:15.440
<v Speaker 1>one of the biggest technologies to really change things up.

0:05:15.480 --> 0:05:18.240
<v Speaker 1>And so there's gonna be all types of opportunities and

0:05:18.240 --> 0:05:20.640
<v Speaker 1>and if you want to get involved, I mean, maybe

0:05:20.640 --> 0:05:23.120
<v Speaker 1>you want to do marketing around bitcoin or right content

0:05:23.120 --> 0:05:25.680
<v Speaker 1>around marketing, or maybe you want to code. And so

0:05:25.960 --> 0:05:27.920
<v Speaker 1>there's a bunch of different areas that you can get

0:05:27.960 --> 0:05:30.960
<v Speaker 1>in depend on what you're what you're you know, interests

0:05:30.960 --> 0:05:33.880
<v Speaker 1>are or whatever, but in your background. But I'm curious, So,

0:05:33.920 --> 0:05:35.800
<v Speaker 1>like you're teaching people how to write code and then

0:05:35.920 --> 0:05:41.760
<v Speaker 1>code on bitcoin, but um, they're not actually changing Bitcoin.

0:05:41.760 --> 0:05:44.400
<v Speaker 1>They're not working on bitcoin core. They're working on is

0:05:44.400 --> 0:05:47.640
<v Speaker 1>it like products that would be on bitcoin or working

0:05:47.640 --> 0:05:50.600
<v Speaker 1>with bitcoin like stacking on it. Yeah, So there's a

0:05:50.640 --> 0:05:55.600
<v Speaker 1>distinction in bitcoin development. There's a distinction between application development

0:05:55.640 --> 0:05:59.720
<v Speaker 1>and protocol development. Right. So the protocol is, uh, it's

0:05:59.760 --> 0:06:02.839
<v Speaker 1>just a sort of rules, right, and the Bitcoin protocol

0:06:02.960 --> 0:06:05.680
<v Speaker 1>is like an abstract set of rules. Uh. And then

0:06:05.720 --> 0:06:08.960
<v Speaker 1>there are different software programs that attempt to like execute

0:06:09.000 --> 0:06:11.760
<v Speaker 1>and enforce these rules, right. And so the oldest one

0:06:11.880 --> 0:06:14.599
<v Speaker 1>is we call it bitcoin core or the Setoshi client.

0:06:15.080 --> 0:06:17.640
<v Speaker 1>It's the thing that Setoshi made, uh. And it was

0:06:17.680 --> 0:06:20.040
<v Speaker 1>really started out as really like a proof of concept, right.

0:06:20.040 --> 0:06:22.120
<v Speaker 1>It's a kind of an ugly piece of code sort

0:06:22.120 --> 0:06:24.560
<v Speaker 1>of hacked to clearly hack together by one person who

0:06:24.640 --> 0:06:28.680
<v Speaker 1>was you know, didn't didn't didn't have the resources available

0:06:28.680 --> 0:06:31.599
<v Speaker 1>to attempt such an ambitious project and was just sort of,

0:06:31.760 --> 0:06:34.040
<v Speaker 1>you know, continued to be nursed along for a few

0:06:34.120 --> 0:06:37.960
<v Speaker 1>years until he could get uh some external interests. But

0:06:38.040 --> 0:06:40.880
<v Speaker 1>still it's it's sort of like, uh, it's like it's

0:06:40.880 --> 0:06:43.960
<v Speaker 1>like sort of an ugly UH program, I think, just

0:06:44.040 --> 0:06:47.560
<v Speaker 1>because it's very hard to change because any if you

0:06:47.600 --> 0:06:50.400
<v Speaker 1>make a mistake, the network splits, so you know, the

0:06:50.640 --> 0:06:53.719
<v Speaker 1>developers have to be very very conservative. And some other

0:06:53.760 --> 0:06:57.840
<v Speaker 1>protocol implementations or something like btc D. This is a

0:06:58.480 --> 0:07:02.279
<v Speaker 1>version of an implementation of the Bitcoin rules UH created

0:07:02.279 --> 0:07:05.000
<v Speaker 1>by roast Beef the the or. He's one of the

0:07:05.000 --> 0:07:07.239
<v Speaker 1>people who made it, and he's the guy who makes

0:07:07.320 --> 0:07:11.240
<v Speaker 1>the l n d UH Lightning protocol implementation as well

0:07:11.480 --> 0:07:14.200
<v Speaker 1>Lightning Labs. He's the CTO of Lightning Labs. There's another

0:07:14.240 --> 0:07:17.040
<v Speaker 1>one called li Bitcoin. There's a number of these UH

0:07:17.240 --> 0:07:22.040
<v Speaker 1>protocol rule implementations, and then there's application development, right, so

0:07:22.120 --> 0:07:25.560
<v Speaker 1>that's like your Wasabi wallet or your electron wallet, or

0:07:25.600 --> 0:07:30.600
<v Speaker 1>your treads or or maybe like bitmax or backed or

0:07:30.600 --> 0:07:35.840
<v Speaker 1>anyone of these exchanges are on ramps. Also like lending products,

0:07:36.000 --> 0:07:39.320
<v Speaker 1>the fa basically thing that interacts with bitcoin. I mean

0:07:39.320 --> 0:07:43.200
<v Speaker 1>it's an Apple. Yeah, that kind of like like the ice,

0:07:43.400 --> 0:07:46.960
<v Speaker 1>like the iPhone, and you have like your ILS application,

0:07:47.000 --> 0:07:48.360
<v Speaker 1>which is the core, and then you have all the

0:07:48.400 --> 0:07:49.960
<v Speaker 1>apps that you can install on them that can do

0:07:49.960 --> 0:07:52.760
<v Speaker 1>any number of things exactly. And but the big distinction

0:07:52.800 --> 0:07:55.200
<v Speaker 1>there is that anyone can work. It's very hard to

0:07:55.240 --> 0:07:57.680
<v Speaker 1>actually work on the iOS operating system. You gotta go

0:07:57.680 --> 0:08:02.239
<v Speaker 1>get a job at or at Apple. Uh. But with bitcoin,

0:08:02.320 --> 0:08:06.440
<v Speaker 1>you you can work on the bitcoin core project. And

0:08:06.480 --> 0:08:08.840
<v Speaker 1>I've had a few students make small changes to it

0:08:09.520 --> 0:08:11.760
<v Speaker 1>because the codes there and if you notice some bug,

0:08:11.800 --> 0:08:14.280
<v Speaker 1>you can just kind of update it and eventually your

0:08:14.360 --> 0:08:17.120
<v Speaker 1>change will get in if it's a good change, hopefully,

0:08:17.440 --> 0:08:19.320
<v Speaker 1>And so so yeah, that's the distinction is you have

0:08:19.400 --> 0:08:22.360
<v Speaker 1>the people who are working on the actual rules. Well

0:08:22.360 --> 0:08:24.440
<v Speaker 1>there's there's sort of like three pieces. There's the people

0:08:24.440 --> 0:08:27.480
<v Speaker 1>who work on the software that like executes the rules,

0:08:27.520 --> 0:08:30.000
<v Speaker 1>the people that build applications on top of it. But

0:08:30.040 --> 0:08:31.720
<v Speaker 1>then also like the one group that I don't really

0:08:31.760 --> 0:08:34.160
<v Speaker 1>mention is the researchers. They're the ones that think about

0:08:34.240 --> 0:08:37.800
<v Speaker 1>how the rules should change. Right, so segue for example,

0:08:37.960 --> 0:08:42.600
<v Speaker 1>was this uh way that the rules changed and uh

0:08:42.800 --> 0:08:44.880
<v Speaker 1>it took a ton of thought, and this is a

0:08:45.000 --> 0:08:48.520
<v Speaker 1>change in the abstract rules of bitcoin, not any piece

0:08:48.520 --> 0:08:51.480
<v Speaker 1>of software that executes those rules. So it's sort of

0:08:51.520 --> 0:08:53.880
<v Speaker 1>like the three different pieces. And I focus more on

0:08:53.920 --> 0:08:56.920
<v Speaker 1>the application development. But I think most, or I would

0:08:56.920 --> 0:09:00.360
<v Speaker 1>say many people who get in involved in bitcoin probably

0:09:00.360 --> 0:09:03.120
<v Speaker 1>start on the application side, like how can I play

0:09:03.160 --> 0:09:05.360
<v Speaker 1>with bitcoin? Right? And as they get deeper, they might

0:09:05.400 --> 0:09:08.080
<v Speaker 1>move towards more of a protocol developer and sort of

0:09:08.120 --> 0:09:10.360
<v Speaker 1>the most advanced as a researcher, where you trying to

0:09:10.360 --> 0:09:14.600
<v Speaker 1>think about everything holistically and improve the whole beast. Sure,

0:09:14.800 --> 0:09:17.880
<v Speaker 1>but I think for easy comparison sake, I mean a

0:09:17.880 --> 0:09:20.040
<v Speaker 1>lot of people think about building apps for the iPhone

0:09:20.040 --> 0:09:21.559
<v Speaker 1>and the Android, but they're not thinking about trying to

0:09:21.559 --> 0:09:23.880
<v Speaker 1>build a new Android or go work with Android. They

0:09:23.880 --> 0:09:26.320
<v Speaker 1>just want to make an app for it. Yuh. But

0:09:26.520 --> 0:09:28.319
<v Speaker 1>I guess it's a little bit unique. Bitcoin is a

0:09:28.320 --> 0:09:30.480
<v Speaker 1>little b unique in a sense where it's open source,

0:09:30.720 --> 0:09:33.480
<v Speaker 1>so anybody could just build whatever they want on it, versus,

0:09:33.520 --> 0:09:36.000
<v Speaker 1>like you said before, like the Android iOS, those are

0:09:36.040 --> 0:09:38.120
<v Speaker 1>not open source, so you can't just build anything, right,

0:09:38.160 --> 0:09:40.839
<v Speaker 1>it has to be permissioned and within when it's the

0:09:40.920 --> 0:09:43.240
<v Speaker 1>other big difference that's so out of our Bitcoin is

0:09:43.280 --> 0:09:46.000
<v Speaker 1>that it's not like the open source is not just

0:09:46.080 --> 0:09:47.679
<v Speaker 1>that you can work on it, but it's so easy

0:09:47.760 --> 0:09:51.000
<v Speaker 1>to copy and make a copycat, right, Like trying to

0:09:51.000 --> 0:09:54.000
<v Speaker 1>make a copycat of Android is like absurd because it's

0:09:54.000 --> 0:09:56.880
<v Speaker 1>it's so hard to market it, right, But bitcoin, you know,

0:09:56.920 --> 0:09:59.640
<v Speaker 1>you make an alt coin and try to market it

0:09:59.640 --> 0:10:01.520
<v Speaker 1>to people, Well, it's it's very easy and you just

0:10:01.559 --> 0:10:05.600
<v Speaker 1>like light Excuse me, lightcoin took forty five minutes to create, right,

0:10:06.040 --> 0:10:08.120
<v Speaker 1>So it's it's it's it's one of the tough things

0:10:08.160 --> 0:10:10.040
<v Speaker 1>about bitcoin development is there's a huge in sign up

0:10:10.040 --> 0:10:12.280
<v Speaker 1>once people become sophisticated enough door with it to go

0:10:12.360 --> 0:10:15.160
<v Speaker 1>and copy it and compete with it. Uh, just the

0:10:15.240 --> 0:10:18.520
<v Speaker 1>one I like your point, but that's the one distinction

0:10:18.600 --> 0:10:21.679
<v Speaker 1>is it's like you get, it's just so easy to copy. Yeah,

0:10:22.080 --> 0:10:24.400
<v Speaker 1>and then I've heard it. I've heard it said where

0:10:24.520 --> 0:10:26.640
<v Speaker 1>you know, because bitcoins open source and then you can

0:10:26.679 --> 0:10:30.080
<v Speaker 1>build whatever applications you want on them, and then you

0:10:30.080 --> 0:10:32.559
<v Speaker 1>could start building on top of like other applications. So

0:10:32.600 --> 0:10:34.360
<v Speaker 1>a lot of times these other applications may be open

0:10:34.360 --> 0:10:36.600
<v Speaker 1>source as well, and then it's almost like stacking legos,

0:10:36.600 --> 0:10:39.280
<v Speaker 1>so then you can kind of combine other applications to

0:10:39.440 --> 0:10:42.080
<v Speaker 1>make a new application kind of a thing. Yeah, I

0:10:42.120 --> 0:10:45.280
<v Speaker 1>was just playing with BTC bas server. That's the it's

0:10:45.320 --> 0:10:49.440
<v Speaker 1>a project. It's like a merchant processor that is self hosted.

0:10:49.760 --> 0:10:51.880
<v Speaker 1>You can uh, you know, for like ten five ten

0:10:51.920 --> 0:10:55.000
<v Speaker 1>bucks a month, you can run it and accept bitcoin

0:10:55.040 --> 0:10:57.560
<v Speaker 1>payments on your e commerce stores. It's like for my classes,

0:10:57.600 --> 0:11:00.600
<v Speaker 1>I accept payments in bitcoin using this, and you don't

0:11:00.600 --> 0:11:02.480
<v Speaker 1>have to trust a third party, which is really nice.

0:11:02.480 --> 0:11:05.680
<v Speaker 1>You actually hold the keys to the bitcoin yourself and

0:11:05.760 --> 0:11:08.080
<v Speaker 1>you run it on a computer that you control. So

0:11:08.160 --> 0:11:10.160
<v Speaker 1>it's it's sort of like goes along with the ethos

0:11:10.240 --> 0:11:13.520
<v Speaker 1>of bitcoin to uh do the verification yourself and not

0:11:13.600 --> 0:11:18.199
<v Speaker 1>trust third parties. And within this BTC pay server application,

0:11:18.520 --> 0:11:20.760
<v Speaker 1>there's all these little apps and so one of them

0:11:20.840 --> 0:11:24.559
<v Speaker 1>was one to like export your your invoices to quick books, right,

0:11:24.800 --> 0:11:27.280
<v Speaker 1>and so at this point these are both free, open

0:11:27.280 --> 0:11:29.840
<v Speaker 1>source products, but it is so you're starting to see

0:11:29.840 --> 0:11:33.120
<v Speaker 1>this sort of like stacking of uh. I mean, it's

0:11:33.120 --> 0:11:35.440
<v Speaker 1>it's the BBC PAS server has its own little app

0:11:35.480 --> 0:11:38.440
<v Speaker 1>store kind of inside, which is pretty cool. Uh, And

0:11:38.440 --> 0:11:39.880
<v Speaker 1>I think you're gonna see a lot more of that,

0:11:40.000 --> 0:11:43.000
<v Speaker 1>especially as uh you can create you can turn these

0:11:43.000 --> 0:11:47.000
<v Speaker 1>little projects into businesses as bitcoin becomes more popular, especially

0:11:47.040 --> 0:11:49.559
<v Speaker 1>if the developers continue to build stuff open source, right,

0:11:49.600 --> 0:11:52.000
<v Speaker 1>so BTC, paser ever built it open source, which allows

0:11:52.000 --> 0:11:54.120
<v Speaker 1>people to now start building on top of it. Um

0:11:54.160 --> 0:11:56.360
<v Speaker 1>I think I guess once people start trying to close

0:11:56.400 --> 0:11:58.880
<v Speaker 1>it off and keep a proprietary then maybe that slows

0:11:58.920 --> 0:12:02.560
<v Speaker 1>things down. Yeah, yeah, I mean you can definitely see that.

0:12:02.640 --> 0:12:05.000
<v Speaker 1>Like I guess the company like Costa Gems tends to

0:12:05.000 --> 0:12:07.040
<v Speaker 1>I guess they have some some some of it open source,

0:12:07.080 --> 0:12:09.240
<v Speaker 1>but a lot of quite a bit of its uh

0:12:09.720 --> 0:12:12.319
<v Speaker 1>close to uh. Some some of these companies are trying

0:12:12.360 --> 0:12:15.720
<v Speaker 1>to make it more like a walled garden, which always fine,

0:12:17.200 --> 0:12:19.400
<v Speaker 1>especially if it might be hard to like build on it,

0:12:19.400 --> 0:12:21.960
<v Speaker 1>but especially if you can audit the code. Uh like

0:12:22.000 --> 0:12:26.040
<v Speaker 1>if if as as a bitcoin user, you always want

0:12:26.080 --> 0:12:28.720
<v Speaker 1>to demand open source, not because you're gonna go and

0:12:28.760 --> 0:12:32.040
<v Speaker 1>read the code, but just because you can sort of

0:12:32.040 --> 0:12:33.880
<v Speaker 1>assume that a popular thing where the code is on

0:12:33.880 --> 0:12:36.080
<v Speaker 1>the internet is going to have some people like justin

0:12:36.160 --> 0:12:39.640
<v Speaker 1>over here, who's gonna migaul and trying to see if

0:12:39.640 --> 0:12:41.640
<v Speaker 1>there's something wrong with it. And if there is, tell

0:12:41.679 --> 0:12:44.840
<v Speaker 1>everybody and so that that that's the thing that's really

0:12:44.880 --> 0:12:48.240
<v Speaker 1>powerful about open sources that you can sort of the

0:12:48.240 --> 0:12:50.520
<v Speaker 1>more popular is you can assume more people are sort

0:12:50.520 --> 0:12:52.840
<v Speaker 1>of looking at it and they're trying to like attack

0:12:52.880 --> 0:12:55.160
<v Speaker 1>it and figure out ways to break it. So like

0:12:55.679 --> 0:12:57.760
<v Speaker 1>that's a nice thing about the Treads or the whole

0:12:57.800 --> 0:13:00.000
<v Speaker 1>firm where everything about it is is a pretty open store.

0:13:00.720 --> 0:13:02.360
<v Speaker 1>And you know, and it's been that way for about

0:13:02.360 --> 0:13:06.800
<v Speaker 1>four years. So uh, as your your average non technical

0:13:06.960 --> 0:13:09.679
<v Speaker 1>users should find some comfort in that fact that a

0:13:09.720 --> 0:13:13.400
<v Speaker 1>lot of these sort of like hacker types are competing

0:13:13.400 --> 0:13:14.880
<v Speaker 1>with each other to break the treads or and they

0:13:14.920 --> 0:13:18.040
<v Speaker 1>struggle to So that's that's a really nice thing, you know. Yeah,

0:13:18.120 --> 0:13:20.199
<v Speaker 1>so that's a good segue. I wanted to jump into

0:13:20.600 --> 0:13:23.720
<v Speaker 1>UM talking about security. So you mentioned COSA and then

0:13:23.720 --> 0:13:26.560
<v Speaker 1>obviously treads or UM. So at at the bit Block

0:13:26.600 --> 0:13:29.960
<v Speaker 1>Boom conference, you were talking about security and different types

0:13:30.000 --> 0:13:32.960
<v Speaker 1>of custody and wallets and whatnot, and I think you

0:13:32.880 --> 0:13:35.400
<v Speaker 1>you basically, I mean, I guess if you want to

0:13:35.400 --> 0:13:38.560
<v Speaker 1>break it down into two big buckets, you have self

0:13:38.600 --> 0:13:43.800
<v Speaker 1>custody and then you have someone else holding custody. Uh,

0:13:43.960 --> 0:13:45.920
<v Speaker 1>and then you have shades of that like a cosa

0:13:46.000 --> 0:13:48.840
<v Speaker 1>where there's like maybe some shared stuff, but you either

0:13:48.880 --> 0:13:50.680
<v Speaker 1>have someone do it for you or you do it yourself, right,

0:13:50.760 --> 0:13:52.040
<v Speaker 1>and then if you do it yourself, you have a

0:13:52.080 --> 0:13:53.640
<v Speaker 1>couple of different options. So what are your what are

0:13:53.640 --> 0:13:58.000
<v Speaker 1>your thoughts there? Yeah, so, uh, I guess the big

0:13:58.000 --> 0:14:04.360
<v Speaker 1>distinction is uh sort of about really owning bitcoin versus

0:14:04.559 --> 0:14:07.800
<v Speaker 1>having financial exposure to bitcoin. Right, So there's a number

0:14:07.800 --> 0:14:11.640
<v Speaker 1>of ways to get uh. To own bitcoin, you have

0:14:11.800 --> 0:14:16.720
<v Speaker 1>to you have to have control over a secret number.

0:14:16.760 --> 0:14:19.400
<v Speaker 1>Basically it's a huge secret number, like eighty decimal places,

0:14:19.760 --> 0:14:23.160
<v Speaker 1>and that having control over a certain secret number like that,

0:14:23.240 --> 0:14:26.120
<v Speaker 1>it's so big you can't guess it. It would take

0:14:26.160 --> 0:14:28.200
<v Speaker 1>the you know, the age of the universe to guess

0:14:28.240 --> 0:14:30.760
<v Speaker 1>and check whether you your guess was correct. That's the

0:14:30.800 --> 0:14:33.840
<v Speaker 1>security of a That's that's what it means to really

0:14:33.840 --> 0:14:35.760
<v Speaker 1>own bitcoin is to have control over one of these

0:14:35.760 --> 0:14:39.360
<v Speaker 1>secret numbers. And that's what a treasure's entire job is

0:14:39.400 --> 0:14:43.280
<v Speaker 1>to safely, generate, store, and interact with this big secret number. Right,

0:14:43.320 --> 0:14:48.640
<v Speaker 1>that's the cryptography and cryptocurrency. So so that's what it means.

0:14:48.720 --> 0:14:51.960
<v Speaker 1>Just to own bitcoin is to to control that number yourself.

0:14:51.960 --> 0:14:56.200
<v Speaker 1>But it's scary because uh, you know, if your software

0:14:56.600 --> 0:14:59.040
<v Speaker 1>has a problem, it might try to steal that number,

0:14:59.520 --> 0:15:02.720
<v Speaker 1>or uh, your software might not generate it in a

0:15:02.760 --> 0:15:04.920
<v Speaker 1>in a good way to make it sort of easily guessable.

0:15:05.160 --> 0:15:07.400
<v Speaker 1>So there's there's some pitfalls there. So on the other

0:15:07.480 --> 0:15:11.440
<v Speaker 1>side is financial exposure to bitcoin, right, and so when

0:15:11.440 --> 0:15:14.520
<v Speaker 1>you're getting financialists exposure to bitcoin, you don't have all

0:15:14.520 --> 0:15:16.720
<v Speaker 1>the benefits of like, let's say, being able to cross

0:15:16.760 --> 0:15:18.840
<v Speaker 1>a border with your bitcoin in your head. You know,

0:15:18.880 --> 0:15:22.240
<v Speaker 1>to memorize uh twenty four words and cross the border

0:15:22.680 --> 0:15:25.720
<v Speaker 1>with uh, with your net worth in your head. That's

0:15:25.720 --> 0:15:29.040
<v Speaker 1>like one of the most amazing things about bitcoin. Uh,

0:15:29.200 --> 0:15:31.560
<v Speaker 1>you don't you don't get the privacy benefits, you can't

0:15:31.840 --> 0:15:35.640
<v Speaker 1>transact with it, uh, number of other things that you know,

0:15:35.720 --> 0:15:38.600
<v Speaker 1>in the case of a government crackdown, you you you

0:15:38.600 --> 0:15:41.840
<v Speaker 1>you aren't sure you'll be able to keep your financial exposure. Uh.

0:15:41.880 --> 0:15:43.360
<v Speaker 1>So so some of the ways you can get financial

0:15:43.400 --> 0:15:47.280
<v Speaker 1>exposure are you know some of these like products uh, like,

0:15:47.320 --> 0:15:50.400
<v Speaker 1>I mean the big one is by quote unquote buying

0:15:50.400 --> 0:15:53.240
<v Speaker 1>coins and starting them on an exchange. What you own

0:15:53.280 --> 0:15:55.800
<v Speaker 1>at that point is an iou you do not own bitcoin.

0:15:56.040 --> 0:15:59.760
<v Speaker 1>You own an IOU that represents bitcoin, and if the

0:16:00.040 --> 0:16:05.240
<v Speaker 1>exchange you're working with when completely insolvent tomorrow, you wouldn't

0:16:05.360 --> 0:16:08.200
<v Speaker 1>ever get those bitcoins. And this would happen in Mount

0:16:08.240 --> 0:16:11.520
<v Speaker 1>Docks for example. So these are people who had financial

0:16:11.520 --> 0:16:13.960
<v Speaker 1>exposure bitcoin but didn't own them, right, And a lot

0:16:13.960 --> 0:16:16.760
<v Speaker 1>of people think those exchanges are like banks, but they're not.

0:16:17.440 --> 0:16:20.680
<v Speaker 1>They're not. They're not insured. Yeah, well, and then even banks,

0:16:20.760 --> 0:16:23.280
<v Speaker 1>right like banks, uh, you know, they're insured up to

0:16:23.320 --> 0:16:26.800
<v Speaker 1>a point, but if the banks ever go completely insolvent,

0:16:26.920 --> 0:16:30.280
<v Speaker 1>you're not gonna get all your money either or whatever.

0:16:30.480 --> 0:16:32.200
<v Speaker 1>The way I like to look at it is that

0:16:32.720 --> 0:16:35.720
<v Speaker 1>everything in life has risks, everything has trade offs, right,

0:16:35.760 --> 0:16:37.440
<v Speaker 1>and we always have to wait with those tradeoffs, and

0:16:37.480 --> 0:16:40.120
<v Speaker 1>those risks are and you know, just like in the

0:16:40.120 --> 0:16:42.320
<v Speaker 1>old days, maybe people kept cash at home and put

0:16:42.360 --> 0:16:44.040
<v Speaker 1>them in the mattress or put it in the walls.

0:16:44.680 --> 0:16:46.600
<v Speaker 1>But the risk with that is that you know, your

0:16:46.600 --> 0:16:49.160
<v Speaker 1>house burns down, someone steal as you, robs you whatever,

0:16:49.520 --> 0:16:51.400
<v Speaker 1>or you can put in the bank, but then the

0:16:51.720 --> 0:16:53.240
<v Speaker 1>risk is, I mean, what if the bank doesn't give

0:16:53.240 --> 0:16:55.440
<v Speaker 1>your money? And so today kind of the same trade off,

0:16:55.520 --> 0:16:58.960
<v Speaker 1>like I can custom my own bitcoin UM, but that

0:16:58.960 --> 0:17:01.120
<v Speaker 1>that carries risks if I do it wrong, if I

0:17:01.160 --> 0:17:03.440
<v Speaker 1>get hacked, if I lose my password. I could have

0:17:03.480 --> 0:17:06.160
<v Speaker 1>someone stored for me, which probably is does a better

0:17:06.240 --> 0:17:09.359
<v Speaker 1>job of security, So the security risk kind of goes away,

0:17:09.400 --> 0:17:11.919
<v Speaker 1>But then there's risks that maybe they don't give me

0:17:11.960 --> 0:17:13.679
<v Speaker 1>my money when I want it, or they go and

0:17:13.720 --> 0:17:15.679
<v Speaker 1>solve it. Like you said, yeah, you don't get all

0:17:15.720 --> 0:17:17.960
<v Speaker 1>the benefits of bitcoin if someone else, if you just

0:17:18.040 --> 0:17:20.720
<v Speaker 1>have this, It's like it's about that other people will

0:17:20.720 --> 0:17:24.040
<v Speaker 1>find these benefits compelling, but you yourself don't get the

0:17:24.080 --> 0:17:28.240
<v Speaker 1>benefits because you're you know, you're just using a third party. Yeah,

0:17:28.280 --> 0:17:30.040
<v Speaker 1>so what are what do you think are I know

0:17:30.119 --> 0:17:32.720
<v Speaker 1>you've done quite an extensive review on a lot of

0:17:32.720 --> 0:17:36.000
<v Speaker 1>these different hardware wallets, UM and and and different ways

0:17:36.000 --> 0:17:37.639
<v Speaker 1>to secure it. So what do you think are like

0:17:37.960 --> 0:17:41.120
<v Speaker 1>the kind of the first steps that someone should make

0:17:41.200 --> 0:17:46.000
<v Speaker 1>that are pretty good without going to overboard. So my

0:17:46.320 --> 0:17:48.840
<v Speaker 1>point of view is that, uh, like when I think

0:17:48.880 --> 0:17:51.040
<v Speaker 1>back to when I first started to use these hardware

0:17:51.080 --> 0:17:53.879
<v Speaker 1>wallets and software wallets, and I think about all the

0:17:53.920 --> 0:17:57.720
<v Speaker 1>mistakes I made. One alarming thing is I was always

0:17:57.800 --> 0:18:02.200
<v Speaker 1>using real money, right Like I was, I was learning

0:18:02.200 --> 0:18:03.960
<v Speaker 1>how to use it with real money, and if I

0:18:04.000 --> 0:18:05.840
<v Speaker 1>made a mistake. I don't think I ever made a

0:18:05.840 --> 0:18:09.399
<v Speaker 1>real mistake. I got really close a couple of times,

0:18:09.400 --> 0:18:11.400
<v Speaker 1>but uh, you know, if I would have made a mistake,

0:18:11.400 --> 0:18:13.840
<v Speaker 1>I would have lost for money. And so the biggest

0:18:13.880 --> 0:18:15.960
<v Speaker 1>thing I think of is that if if you really

0:18:16.000 --> 0:18:18.760
<v Speaker 1>want to commit to learning how to use this asset

0:18:18.800 --> 0:18:23.040
<v Speaker 1>in a safe way, uh uh you know, to to

0:18:23.040 --> 0:18:26.439
<v Speaker 1>to basically have your own Swiss bank account in your pocket, right,

0:18:26.480 --> 0:18:30.040
<v Speaker 1>think that's what it is. Uh. If if you want that,

0:18:30.720 --> 0:18:35.200
<v Speaker 1>then you have to commit some uh time and energy

0:18:35.240 --> 0:18:37.359
<v Speaker 1>to learning. And the best way to learn is to

0:18:37.400 --> 0:18:40.440
<v Speaker 1>use bitcoins test network. It's called test net uh test

0:18:40.480 --> 0:18:42.320
<v Speaker 1>not is you is uh? And this is what we

0:18:42.359 --> 0:18:44.240
<v Speaker 1>do in my Huddle boot camp to class to teach

0:18:44.280 --> 0:18:48.320
<v Speaker 1>people some of these self custody fundamentals. Uh. Test ne

0:18:48.640 --> 0:18:51.679
<v Speaker 1>is a a clone of the Bitcoin network that is

0:18:51.720 --> 0:18:54.639
<v Speaker 1>intended to be used by software developers like myself when

0:18:54.680 --> 0:18:58.560
<v Speaker 1>we're building applications. And so every almost every wallet supports

0:18:58.560 --> 0:19:00.600
<v Speaker 1>test not because the developers want to test it when

0:19:00.640 --> 0:19:02.760
<v Speaker 1>they're you know, making changes. They want to test that

0:19:02.800 --> 0:19:05.400
<v Speaker 1>it works without having to risk grow money. But test

0:19:05.440 --> 0:19:08.200
<v Speaker 1>that has a is also very nice if you're trying

0:19:08.200 --> 0:19:10.479
<v Speaker 1>to learn how to use these products, because you can

0:19:10.520 --> 0:19:13.440
<v Speaker 1>screw up and not lose any money, which is fantastic.

0:19:13.480 --> 0:19:15.640
<v Speaker 1>But all the all the hardware wallts, all the software wall,

0:19:15.640 --> 0:19:18.520
<v Speaker 1>it's work exactly the same, whether using test net or

0:19:19.240 --> 0:19:21.800
<v Speaker 1>the real bitcoin network which we call main net. So

0:19:21.880 --> 0:19:24.800
<v Speaker 1>that's the big thing I would recommend is is, uh,

0:19:24.840 --> 0:19:27.200
<v Speaker 1>you know, look at it as sort of like maybe

0:19:27.240 --> 0:19:30.600
<v Speaker 1>a couple of months process of learning and just start

0:19:30.880 --> 0:19:34.960
<v Speaker 1>uh downloading wallets and playing with them using bitcoins test

0:19:35.040 --> 0:19:38.119
<v Speaker 1>new And one of the important things I would practice

0:19:38.160 --> 0:19:42.400
<v Speaker 1>doing is practice like, uh, practice like losing the wallet. Right,

0:19:42.440 --> 0:19:45.239
<v Speaker 1>so all you have is your your your seed words. Right,

0:19:45.280 --> 0:19:47.760
<v Speaker 1>we have these like twelve or twenty four words that

0:19:47.920 --> 0:19:51.359
<v Speaker 1>represent that secret number I was referring to earlier. You

0:19:51.359 --> 0:19:53.520
<v Speaker 1>can practice like deleting the wall and figure out how

0:19:53.560 --> 0:19:57.840
<v Speaker 1>you can get those test not bitcoins back from this words. Right.

0:19:57.880 --> 0:20:00.560
<v Speaker 1>So you're so you're basically stimulating a disaster, right, so

0:20:00.720 --> 0:20:04.760
<v Speaker 1>you can sort of like simulate and uh practice going

0:20:04.800 --> 0:20:08.440
<v Speaker 1>through these sort of disaster scenarios and uh, that way,

0:20:08.480 --> 0:20:10.640
<v Speaker 1>if if you do this, you know everything that everything

0:20:10.680 --> 0:20:13.400
<v Speaker 1>that that that could go really wrong, and you've sort

0:20:13.440 --> 0:20:18.200
<v Speaker 1>of practiced how to, uh, how to recover from that,

0:20:18.240 --> 0:20:22.080
<v Speaker 1>and you know what what mistakes are fatal and which aren't, uh,

0:20:22.080 --> 0:20:24.080
<v Speaker 1>and you can do all this without ever risking row money.

0:20:24.160 --> 0:20:25.679
<v Speaker 1>And maybe you get halfway through and you say, hey,

0:20:25.720 --> 0:20:27.600
<v Speaker 1>this is a't for me. I'm just gonna you know,

0:20:27.800 --> 0:20:30.600
<v Speaker 1>leave my coins with a third party. But I think

0:20:31.680 --> 0:20:33.520
<v Speaker 1>I think, uh, I think, you know, we need to

0:20:33.520 --> 0:20:36.400
<v Speaker 1>look at like, you know, I think different people need

0:20:36.440 --> 0:20:38.920
<v Speaker 1>different levels of security. So I mean, if you're trying

0:20:38.960 --> 0:20:40.960
<v Speaker 1>to secure hunt it dollars with a bitcoin, your security

0:20:40.960 --> 0:20:42.560
<v Speaker 1>protocol is gonna be a lot different than if you're

0:20:42.560 --> 0:20:44.320
<v Speaker 1>trying to secure a million or ten million or a

0:20:44.359 --> 0:20:48.800
<v Speaker 1>hundred million, and so um, you know, maybe maybe if

0:20:48.800 --> 0:20:50.280
<v Speaker 1>you're only dealing with a hundred bucks or a couple

0:20:50.359 --> 0:20:52.240
<v Speaker 1>hundred bucks, maybe you don't need to go through all that.

0:20:52.440 --> 0:20:54.960
<v Speaker 1>Maybe just put it on a truas or it might

0:20:55.000 --> 0:20:57.040
<v Speaker 1>be might be might be good what putting on a

0:20:57.040 --> 0:20:59.600
<v Speaker 1>trust or at that point it's too expensive because that's

0:20:59.200 --> 0:21:02.520
<v Speaker 1>just where as much as your coins are worth. That's true.

0:21:02.520 --> 0:21:04.600
<v Speaker 1>I mean, I think I think, yeah, so that's a

0:21:04.600 --> 0:21:06.600
<v Speaker 1>good point. You know, you get started with just it's

0:21:06.600 --> 0:21:08.280
<v Speaker 1>it's kind of like the idea of good off zero

0:21:08.520 --> 0:21:10.680
<v Speaker 1>with uh, you know we tell people, we tell no

0:21:10.840 --> 0:21:12.520
<v Speaker 1>connors like good off zero at least have like a

0:21:12.560 --> 0:21:15.480
<v Speaker 1>dollar worth of it kind what you know, Yeah, it's

0:21:15.480 --> 0:21:17.760
<v Speaker 1>not rational to have zero dollars a bitcoin. You should

0:21:17.760 --> 0:21:20.280
<v Speaker 1>at least have like one dollar. Uh and what we

0:21:20.359 --> 0:21:22.560
<v Speaker 1>same way if you own some maybe maybe just move

0:21:22.600 --> 0:21:24.600
<v Speaker 1>a couple of your coins off in exchange, a couple,

0:21:24.760 --> 0:21:27.439
<v Speaker 1>you know, small percentage of your coins often exchange and

0:21:27.480 --> 0:21:30.479
<v Speaker 1>practice holding that yourself. Yeah, So do you think it's

0:21:30.560 --> 0:21:32.560
<v Speaker 1>kind of like we have like heart we have we

0:21:32.600 --> 0:21:35.320
<v Speaker 1>have software wallets or hot wallets, right that we could

0:21:35.359 --> 0:21:38.000
<v Speaker 1>download from the app store, and there's dozens of those. Probably.

0:21:38.760 --> 0:21:40.600
<v Speaker 1>Then we have like a hardware wallet whould be like

0:21:40.600 --> 0:21:42.800
<v Speaker 1>a treas er ledge or cold coin, which is an

0:21:42.840 --> 0:21:45.480
<v Speaker 1>actual like a hardware like USB device that I could

0:21:45.520 --> 0:21:48.200
<v Speaker 1>store it on and that so that like maybe level

0:21:48.240 --> 0:21:50.920
<v Speaker 1>one is like just downloading an app and storing it

0:21:50.960 --> 0:21:53.760
<v Speaker 1>in there. I mean there's so many today, Um, some

0:21:53.880 --> 0:21:56.200
<v Speaker 1>that make it super easy to send your bitcoin, like

0:21:56.280 --> 0:21:59.760
<v Speaker 1>drop it, um, you know, ones that pay you back

0:21:59.840 --> 0:22:02.280
<v Speaker 1>like Glali, and then there's you know, all kinds of

0:22:02.560 --> 0:22:05.600
<v Speaker 1>other ones. Do you do you mess around with those

0:22:05.600 --> 0:22:07.200
<v Speaker 1>at all? Or do you think that's just you should

0:22:07.200 --> 0:22:08.960
<v Speaker 1>probably skip right past that and go right to a

0:22:08.960 --> 0:22:14.760
<v Speaker 1>hardware wallet. I I, uh, I just find Dusktop apps

0:22:14.800 --> 0:22:18.440
<v Speaker 1>easier to use, honestly. Uh So, I I got started

0:22:18.520 --> 0:22:22.000
<v Speaker 1>using Electron because Electron is quite easy to use. But

0:22:22.080 --> 0:22:24.760
<v Speaker 1>I think the idea of starting with a mobile app.

0:22:24.760 --> 0:22:26.199
<v Speaker 1>But one nice thing about mobile apps is you can

0:22:26.240 --> 0:22:29.840
<v Speaker 1>like scan QR codes much easier, so like you never

0:22:29.880 --> 0:22:31.879
<v Speaker 1>have to worry about typing it in wrong. You just

0:22:31.920 --> 0:22:34.359
<v Speaker 1>scan the QR code and you know, you it's a

0:22:34.400 --> 0:22:37.280
<v Speaker 1>little it's a little bit more ergonomic. So yeah, either

0:22:37.320 --> 0:22:40.159
<v Speaker 1>a Dusktop software app or a software wallet or a

0:22:40.200 --> 0:22:43.000
<v Speaker 1>mobile app are great places to start. And you know,

0:22:43.040 --> 0:22:45.280
<v Speaker 1>you just practice sending sending back and forth. I mean,

0:22:45.320 --> 0:22:47.040
<v Speaker 1>like one of the other things you can sort of

0:22:47.080 --> 0:22:49.040
<v Speaker 1>learn about is just like the different fees you pay.

0:22:49.080 --> 0:22:51.680
<v Speaker 1>I think most people, uh, you know, after being in

0:22:51.720 --> 0:22:54.160
<v Speaker 1>bitcoin for like a year, they realized that you don't

0:22:54.440 --> 0:22:57.720
<v Speaker 1>it doesn't matter if your transaction confirms and twenty minutes

0:22:57.800 --> 0:22:59.680
<v Speaker 1>or not. Most of the time. Most of the time

0:23:00.000 --> 0:23:02.679
<v Speaker 1>that confirms in a week, you're happy. Uh, And so

0:23:02.800 --> 0:23:05.159
<v Speaker 1>you you know, you learn to pay a much slower fee.

0:23:05.200 --> 0:23:09.080
<v Speaker 1>At a certain point you can pay you know. Uh yeah,

0:23:09.280 --> 0:23:11.239
<v Speaker 1>I think many of us overpay on the fees on

0:23:11.280 --> 0:23:14.080
<v Speaker 1>our fees quite substantially. So it's like, you know, just

0:23:14.119 --> 0:23:16.119
<v Speaker 1>to start start playing with a little dials that the

0:23:16.160 --> 0:23:18.920
<v Speaker 1>software wallet's using. I think. Yeah, I think one of

0:23:18.960 --> 0:23:21.120
<v Speaker 1>the best ways to understand bitcoin is to just play

0:23:21.160 --> 0:23:23.520
<v Speaker 1>around with it and try to figure out, you know,

0:23:23.600 --> 0:23:27.320
<v Speaker 1>after you're after your transaction is created, you know, go

0:23:27.400 --> 0:23:31.000
<v Speaker 1>and put that I D into maybe block stream dot inflows,

0:23:31.000 --> 0:23:33.919
<v Speaker 1>block explorer, uh and and go try to look at

0:23:33.960 --> 0:23:36.600
<v Speaker 1>it and understand what the block explorers telling you. You know,

0:23:36.760 --> 0:23:40.320
<v Speaker 1>like your transactions are much more interesting than like a

0:23:40.320 --> 0:23:43.199
<v Speaker 1>transaction in the abstract, so you can sort of like

0:23:43.240 --> 0:23:45.200
<v Speaker 1>look at yours and try to understand what's actually going

0:23:45.240 --> 0:23:47.719
<v Speaker 1>on there, and you'll see some terms you don't recognize.

0:23:47.960 --> 0:23:50.320
<v Speaker 1>Google those. I think that's one of the best ways

0:23:50.320 --> 0:23:52.800
<v Speaker 1>to learn about that point from from the beginner's point

0:23:52.800 --> 0:23:55.960
<v Speaker 1>of view. Yeah, Now, what about when you're using a

0:23:56.040 --> 0:23:58.920
<v Speaker 1>hardware wallet like a treasure or a ledger, when you're

0:23:58.920 --> 0:24:00.960
<v Speaker 1>doing those transaction and I mean, I guess you have

0:24:01.000 --> 0:24:03.720
<v Speaker 1>to log onto their website connect your wallet, and so

0:24:03.760 --> 0:24:07.480
<v Speaker 1>then it's running all those transactions through their servers, right

0:24:07.600 --> 0:24:10.320
<v Speaker 1>and and maybe the next step would then be to

0:24:10.400 --> 0:24:12.840
<v Speaker 1>use those hardware wallets, but then how the transactions run

0:24:12.880 --> 0:24:16.800
<v Speaker 1>through your own server? Yeah, so this is a tricky Uh,

0:24:16.880 --> 0:24:20.320
<v Speaker 1>this is something I'm actually working on right now. Uh So, Yeah.

0:24:20.359 --> 0:24:23.600
<v Speaker 1>The default way is that you're using apps that they

0:24:24.280 --> 0:24:28.200
<v Speaker 1>make for you, and so the trader off there is privacy.

0:24:28.440 --> 0:24:31.840
<v Speaker 1>They will know every transaction you ever did, and you

0:24:31.880 --> 0:24:34.080
<v Speaker 1>should probably assume that they're going to sell that at

0:24:34.119 --> 0:24:38.280
<v Speaker 1>some point information because it's very valuable. Uh you know,

0:24:38.359 --> 0:24:40.440
<v Speaker 1>maybe they won't, but you should probably assume that they will.

0:24:40.920 --> 0:24:44.080
<v Speaker 1>So if you care about your privacy and you don't

0:24:44.160 --> 0:24:49.119
<v Speaker 1>want basically, uh you don't want uh it to be

0:24:49.160 --> 0:24:53.480
<v Speaker 1>public knowledge which coins you own, then you'll probably want

0:24:53.520 --> 0:24:55.960
<v Speaker 1>to figure out a way to connect to your own

0:24:56.359 --> 0:24:59.560
<v Speaker 1>node of some sort. And the the easiest way to

0:24:59.600 --> 0:25:02.280
<v Speaker 1>do that in out is using the electrom wallet and

0:25:02.359 --> 0:25:06.480
<v Speaker 1>something called electron Personal server. This is uh it's basically

0:25:06.480 --> 0:25:09.840
<v Speaker 1>something that can connect Electrome to your own full node.

0:25:10.240 --> 0:25:13.440
<v Speaker 1>And this is not really for non technical users, honestly,

0:25:13.600 --> 0:25:17.159
<v Speaker 1>it's and even I don't really enjoy doing it. Uh,

0:25:17.160 --> 0:25:19.680
<v Speaker 1>it's it's like a glue to to connect these two

0:25:19.680 --> 0:25:23.000
<v Speaker 1>different programs because electrom knows how to work with harder

0:25:23.040 --> 0:25:26.240
<v Speaker 1>wallets and uh, but it does it generally. It talks

0:25:26.280 --> 0:25:30.640
<v Speaker 1>to uh third party servers which are are probably also

0:25:30.800 --> 0:25:32.879
<v Speaker 1>leaking your privacy. This is one of the things. The

0:25:32.920 --> 0:25:35.159
<v Speaker 1>deeper you go down the rabbit hole, you you you

0:25:35.240 --> 0:25:37.879
<v Speaker 1>learn about all these different places where privacy is leaked.

0:25:38.400 --> 0:25:40.840
<v Speaker 1>That's sort of like a lot of the advanced usage

0:25:40.840 --> 0:25:44.160
<v Speaker 1>a bitcoin is around using it without leaking your privacy.

0:25:44.359 --> 0:25:47.320
<v Speaker 1>And so there's a new class of things that user

0:25:47.320 --> 0:25:50.199
<v Speaker 1>interfaces that will connect directly to bitcoin corps. And I'm

0:25:50.240 --> 0:25:52.280
<v Speaker 1>working on one called Junction. I hope to release it

0:25:52.320 --> 0:25:54.879
<v Speaker 1>either tonight or tomorrow. I made like one release a

0:25:54.920 --> 0:25:57.080
<v Speaker 1>week or two ago. But I'm making a desktop app

0:25:57.640 --> 0:25:59.359
<v Speaker 1>uh and so that would connect directly to your own

0:25:59.400 --> 0:26:01.920
<v Speaker 1>full node uh full note meaning like your bitcoin core

0:26:02.000 --> 0:26:04.520
<v Speaker 1>running and it and it goes and verifies every one

0:26:04.520 --> 0:26:06.880
<v Speaker 1>of the transactions, so I can see what you what

0:26:06.920 --> 0:26:10.360
<v Speaker 1>your balances are. Uh. So so there's a new class

0:26:10.400 --> 0:26:12.800
<v Speaker 1>of this, like an interface that someone could use to

0:26:12.840 --> 0:26:17.120
<v Speaker 1>connect to their their full node much easier. Yep. So

0:26:17.119 --> 0:26:20.800
<v Speaker 1>so it's it's an interface to to do uh. It's

0:26:20.800 --> 0:26:23.680
<v Speaker 1>an interface that connects hardware wallets to bitcoin core, so

0:26:23.880 --> 0:26:27.320
<v Speaker 1>you can use your hardware wallet together with bitcoin core

0:26:28.000 --> 0:26:30.359
<v Speaker 1>and UH you can also use your hardware wallet and

0:26:30.359 --> 0:26:33.240
<v Speaker 1>a multi sig set up. So this is the idea

0:26:33.320 --> 0:26:37.679
<v Speaker 1>with multi sake is you can have multiple keys control

0:26:37.760 --> 0:26:40.240
<v Speaker 1>your bitcoins. You can basically split your bitcoin up to

0:26:40.320 --> 0:26:43.320
<v Speaker 1>be controlled by let's say three different of these secret numbers,

0:26:43.560 --> 0:26:45.959
<v Speaker 1>and you only need two of them to participate in

0:26:46.040 --> 0:26:48.359
<v Speaker 1>order to move your coins. And so the beauty of

0:26:48.400 --> 0:26:51.200
<v Speaker 1>this is that it removes a single point of failure.

0:26:51.600 --> 0:26:54.520
<v Speaker 1>Something you could just totally lose one of those, uh

0:26:54.560 --> 0:26:56.520
<v Speaker 1>and you'd still be able to recover your funds because

0:26:56.560 --> 0:26:59.119
<v Speaker 1>as long as two of them still remain. Uh. So

0:26:59.200 --> 0:27:01.880
<v Speaker 1>this is this is the focus of my junction project.

0:27:01.920 --> 0:27:04.520
<v Speaker 1>Had I had a long talk with Ryan McDonald from

0:27:04.600 --> 0:27:07.240
<v Speaker 1>a COSA at at at the bit block Boom conference

0:27:07.280 --> 0:27:09.760
<v Speaker 1>and they offer you know, multi stake two or three

0:27:09.920 --> 0:27:12.679
<v Speaker 1>or three or five, and you know it's like, if

0:27:12.720 --> 0:27:15.160
<v Speaker 1>you have a hard enough time keeping track of one key,

0:27:15.320 --> 0:27:18.000
<v Speaker 1>does having three keys just complicate things? Like now you

0:27:18.040 --> 0:27:22.600
<v Speaker 1>have three points of failure? Well, I mean, yeah, there's uh,

0:27:22.760 --> 0:27:26.400
<v Speaker 1>there's Uh, well, you don't have three points of failor

0:27:26.400 --> 0:27:28.280
<v Speaker 1>because if any of them, any one of them can

0:27:28.320 --> 0:27:31.600
<v Speaker 1>fail and you're still okay. Uh there, I mean there's

0:27:31.640 --> 0:27:34.440
<v Speaker 1>sort of a yeah, there's sort of an interesting question here, Like,

0:27:36.080 --> 0:27:38.080
<v Speaker 1>I mean, another thing some people do is they, you know,

0:27:38.119 --> 0:27:40.560
<v Speaker 1>make cop you know, have you'll have like split your

0:27:40.560 --> 0:27:43.439
<v Speaker 1>coins between five different wallets or you know, three different wallets,

0:27:43.520 --> 0:27:47.320
<v Speaker 1>let's say, and uh and you know, try to treat

0:27:47.359 --> 0:27:50.000
<v Speaker 1>these separately. And so the nice thing about that is

0:27:50.240 --> 0:27:51.680
<v Speaker 1>if you lose one of them, yeah, you lose that

0:27:51.680 --> 0:27:53.760
<v Speaker 1>whole wall, but you don't lose all your coins, right,

0:27:54.240 --> 0:27:57.040
<v Speaker 1>so but you know, uh so, so there's sort of

0:27:57.040 --> 0:27:59.160
<v Speaker 1>a there's sort of a debate between whether you should

0:27:59.160 --> 0:28:04.520
<v Speaker 1>sort of us have a couple of different storage strategies.

0:28:05.200 --> 0:28:08.080
<v Speaker 1>None of them are perfect, but you might lose some coins,

0:28:08.080 --> 0:28:11.000
<v Speaker 1>but you'll you'll minimize the chance you lose all your coins.

0:28:11.640 --> 0:28:13.520
<v Speaker 1>The other point of view is that you should really

0:28:13.560 --> 0:28:17.200
<v Speaker 1>put a lot of effort uh into one storage strategy,

0:28:17.280 --> 0:28:19.520
<v Speaker 1>make it as good as you can, and put all

0:28:19.520 --> 0:28:23.680
<v Speaker 1>your coins in there, uh and just really make sure

0:28:23.720 --> 0:28:26.880
<v Speaker 1>that that doesn't fail. And that's the point of view

0:28:26.880 --> 0:28:30.040
<v Speaker 1>I would tend to go with but that's maybe more

0:28:30.080 --> 0:28:32.560
<v Speaker 1>because I'm an advanced user. Yeah, I go with the

0:28:32.640 --> 0:28:36.920
<v Speaker 1>option one personally, as as my as I've grown, I've

0:28:36.960 --> 0:28:41.680
<v Speaker 1>added more hardware wallets, and I think maybe that's because, um,

0:28:41.480 --> 0:28:45.440
<v Speaker 1>I'm I'm afraid of either hardware failure or like hacking.

0:28:45.560 --> 0:28:49.000
<v Speaker 1>So if somehow it got one got hacked or one failed,

0:28:49.640 --> 0:28:52.240
<v Speaker 1>um I only lose a fraction as opposed to all

0:28:52.280 --> 0:28:55.080
<v Speaker 1>of it. Yep. Yeah. So the the the idea with

0:28:55.160 --> 0:28:57.640
<v Speaker 1>hardware wallets, just to kind of back up a little bit,

0:28:59.040 --> 0:29:03.480
<v Speaker 1>is that you know, like let's say, like right now,

0:29:03.600 --> 0:29:06.200
<v Speaker 1>no one's really trying to hack your bitcoin because anybody

0:29:06.200 --> 0:29:09.200
<v Speaker 1>who knows about bitcoin uh and is a is a

0:29:09.280 --> 0:29:13.080
<v Speaker 1>nasty person, is probably focused on other scams, right. They're

0:29:13.080 --> 0:29:15.720
<v Speaker 1>probably trying to make these some of these uh kind

0:29:15.720 --> 0:29:17.960
<v Speaker 1>of scamming I C O S or something where that

0:29:18.000 --> 0:29:20.240
<v Speaker 1>you know there's nothing there and they're just trying to

0:29:20.280 --> 0:29:24.200
<v Speaker 1>sell you vaporware. Uh, and so that's sort of a

0:29:24.240 --> 0:29:27.840
<v Speaker 1>scam is beginning to go away. Uh. Maybe they're doing

0:29:27.880 --> 0:29:30.240
<v Speaker 1>like ransom attacks right where they just shut your computer

0:29:30.280 --> 0:29:33.080
<v Speaker 1>down and demand bitcoin stuff like that. But eventually if

0:29:33.120 --> 0:29:36.280
<v Speaker 1>bitcoin s price goes up a lot more, uh A

0:29:36.320 --> 0:29:38.600
<v Speaker 1>lot of these easier scams are going to go away,

0:29:38.640 --> 0:29:42.520
<v Speaker 1>and the only scam that remains is actually taking people's

0:29:42.720 --> 0:29:47.760
<v Speaker 1>bitcoin and so uh, Like there's a lot of ways that, like,

0:29:48.160 --> 0:29:51.160
<v Speaker 1>if you have a wallet on your phone or your computer,

0:29:51.640 --> 0:29:53.640
<v Speaker 1>there's a lot of ways that a wallet like this

0:29:53.680 --> 0:29:56.400
<v Speaker 1>could be just could be compromised. Like one of the

0:29:56.440 --> 0:30:00.080
<v Speaker 1>big ones is, let's say, uh, viruses and stall all

0:30:00.120 --> 0:30:02.360
<v Speaker 1>on your desktop. That is a key logger. It logs

0:30:02.400 --> 0:30:04.920
<v Speaker 1>every key stroke you have, and so it waits until

0:30:04.920 --> 0:30:08.320
<v Speaker 1>it sees key strokes that you know represent the password

0:30:08.360 --> 0:30:12.080
<v Speaker 1>to your to your account or your your seed or something. Uh,

0:30:12.200 --> 0:30:15.520
<v Speaker 1>it can just go and and steal that run off

0:30:15.520 --> 0:30:19.280
<v Speaker 1>and steal your coins. Uh uh. Let's like, you know,

0:30:19.280 --> 0:30:24.560
<v Speaker 1>there's a number of ways that h a a uh

0:30:25.000 --> 0:30:28.000
<v Speaker 1>program running on a desktop computer can be compromised. The

0:30:28.040 --> 0:30:30.960
<v Speaker 1>reason why we like harder walltz is that they're very simple. Uh.

0:30:31.000 --> 0:30:35.600
<v Speaker 1>They're like the simplest possible computing environment that can generate, store,

0:30:35.840 --> 0:30:39.640
<v Speaker 1>and interact with a Bitcoin private key. And so just

0:30:39.800 --> 0:30:42.520
<v Speaker 1>because the environment is so simple, there's like less places

0:30:42.520 --> 0:30:44.920
<v Speaker 1>for ghosts t hide, so to speak. Right, there's less

0:30:44.920 --> 0:30:48.400
<v Speaker 1>places for a virus to pop out of the woodwork. Uh.

0:30:48.400 --> 0:30:51.720
<v Speaker 1>And they only communicate They attempt to only communicate with

0:30:51.800 --> 0:30:54.160
<v Speaker 1>the rest of the world over a very simple channel

0:30:54.240 --> 0:30:57.520
<v Speaker 1>the USB wire or in some cases like a micros

0:30:57.560 --> 0:31:00.360
<v Speaker 1>D card or a QR code. Uh. They attempt to

0:31:00.360 --> 0:31:02.160
<v Speaker 1>only communicate over to the rest of the world over

0:31:02.160 --> 0:31:05.920
<v Speaker 1>the simple interface. Uh. And it's just like reduces the

0:31:06.000 --> 0:31:09.000
<v Speaker 1>chances that they, like your normal computer is communicating with

0:31:09.040 --> 0:31:13.600
<v Speaker 1>the world to the internet, maybe through your like you know, uh,

0:31:13.840 --> 0:31:15.920
<v Speaker 1>like three different ways to plug stuff into it. There's

0:31:15.920 --> 0:31:17.760
<v Speaker 1>just all kinds of ways that it can connect to

0:31:17.760 --> 0:31:20.040
<v Speaker 1>the external world and that a virus can get inside.

0:31:20.240 --> 0:31:22.480
<v Speaker 1>So that's the big value proposition of a hardware wallet.

0:31:23.440 --> 0:31:26.600
<v Speaker 1>Got it, And and unless somebody actually takes physical control

0:31:26.640 --> 0:31:30.880
<v Speaker 1>over it, it's pretty much impossible and then be hacked. Uh,

0:31:31.000 --> 0:31:34.200
<v Speaker 1>it's not impossible. Like there are versions there, there are

0:31:34.240 --> 0:31:37.600
<v Speaker 1>like people have hacked hardware wallets, uh remotely. I can

0:31:37.640 --> 0:31:39.960
<v Speaker 1>think of like two of them. Two verb two things.

0:31:40.960 --> 0:31:43.960
<v Speaker 1>Like one of the scary things is if if somebody

0:31:44.080 --> 0:31:47.360
<v Speaker 1>installs a virus on your desktop computer that's connected to

0:31:47.360 --> 0:31:50.600
<v Speaker 1>the internet, uh, and they can send if there's some

0:31:50.680 --> 0:31:54.800
<v Speaker 1>imperfection and how the USB communication works, Like there have

0:31:54.880 --> 0:31:58.560
<v Speaker 1>been examples where you could extract the bitcoin seed from

0:31:58.600 --> 0:32:02.320
<v Speaker 1>the device without actually having physical control atlas. But the

0:32:02.360 --> 0:32:06.200
<v Speaker 1>thing is these are all demonstrated in the lab by researchers,

0:32:06.520 --> 0:32:08.640
<v Speaker 1>and none of these my knowledge I've ever been exploited

0:32:08.680 --> 0:32:11.200
<v Speaker 1>in the wild. So yeah, in general, the rule is

0:32:11.240 --> 0:32:13.480
<v Speaker 1>they need physical access to the device in order to

0:32:13.520 --> 0:32:17.440
<v Speaker 1>get your your key off of it. Yeah. So so

0:32:17.480 --> 0:32:19.080
<v Speaker 1>then you feel I mean, and you, like I said,

0:32:19.080 --> 0:32:21.400
<v Speaker 1>you've done some research on this, I've seen seen your work.

0:32:21.480 --> 0:32:23.840
<v Speaker 1>But I mean, so you feel that overall, like a

0:32:23.880 --> 0:32:26.720
<v Speaker 1>basic hardware walle it is probably good enough security for

0:32:26.720 --> 0:32:29.520
<v Speaker 1>the average person. Um if they and then and then

0:32:29.520 --> 0:32:31.160
<v Speaker 1>maybe to step it up is then to start trying

0:32:31.160 --> 0:32:34.120
<v Speaker 1>to figure out how to communicate with their own server. Yeah,

0:32:34.160 --> 0:32:36.520
<v Speaker 1>I mean, it sort of depends what your goals are.

0:32:37.560 --> 0:32:41.320
<v Speaker 1>If you really want, like some people really need, uh

0:32:41.520 --> 0:32:46.280
<v Speaker 1>you know, privacy, uh, And so just like think about

0:32:46.360 --> 0:32:48.400
<v Speaker 1>that's one of the big things, like how who do

0:32:48.840 --> 0:32:51.480
<v Speaker 1>I care if everyone in the if the government or

0:32:51.520 --> 0:32:55.640
<v Speaker 1>if uh some foreign power or something or like some

0:32:55.760 --> 0:32:58.400
<v Speaker 1>some like do I care if everyone knows which coins

0:32:58.440 --> 0:33:00.720
<v Speaker 1>I own? Right, That's like one the first questions you

0:33:00.720 --> 0:33:03.080
<v Speaker 1>should ask, uh, and if if you if you do

0:33:03.160 --> 0:33:05.280
<v Speaker 1>really care about that, then you're gonna need to do

0:33:05.360 --> 0:33:09.360
<v Speaker 1>a lot more research because it's it's that's parts tough. Uh.

0:33:09.400 --> 0:33:11.080
<v Speaker 1>But for the average person, if if you don't really

0:33:11.120 --> 0:33:13.720
<v Speaker 1>care about that, uh, then yeah, just using a harder

0:33:13.720 --> 0:33:18.800
<v Speaker 1>wall with treads ors website or ledgers app, it's pretty good.

0:33:19.120 --> 0:33:21.440
<v Speaker 1>And the one caveat is just make sure you have

0:33:21.560 --> 0:33:24.960
<v Speaker 1>backups of your seed because like most people think, Like

0:33:25.000 --> 0:33:26.880
<v Speaker 1>when I encounter the Harvard Wall, I thought, Okay, I

0:33:26.920 --> 0:33:30.560
<v Speaker 1>just need to keep track of this harder wallet, and uh,

0:33:30.760 --> 0:33:33.160
<v Speaker 1>you get into situations we were talking about this earlier

0:33:33.400 --> 0:33:36.920
<v Speaker 1>where you need to upgrade the software. It's called firmware

0:33:36.960 --> 0:33:40.640
<v Speaker 1>on the harder wallet, and uh, this is scary because

0:33:41.000 --> 0:33:44.040
<v Speaker 1>if if that goes wrong, it can destroy your private key,

0:33:44.040 --> 0:33:46.760
<v Speaker 1>it can destroy your bitcoins. You need a backup, right,

0:33:47.200 --> 0:33:48.920
<v Speaker 1>And I think this is this is one of the

0:33:49.000 --> 0:33:52.600
<v Speaker 1>tough things about uh, Like this is one thing that's

0:33:52.600 --> 0:33:54.560
<v Speaker 1>a lot of people in neglect. I almost screwed this

0:33:54.680 --> 0:33:56.920
<v Speaker 1>up the first time I attempted to do a harder wallet.

0:33:57.160 --> 0:33:58.680
<v Speaker 1>Just make sure you have backups. You can have like

0:33:58.760 --> 0:34:01.840
<v Speaker 1>redundant copies of the back up and also hardware walts,

0:34:01.840 --> 0:34:03.480
<v Speaker 1>you know, in a fire or something that's going to

0:34:03.560 --> 0:34:06.880
<v Speaker 1>be lost. You can also explore storing these backups and

0:34:07.000 --> 0:34:08.959
<v Speaker 1>something that might be a little more you know, fire

0:34:09.040 --> 0:34:12.400
<v Speaker 1>resistant paper or steel or something. But you know, you

0:34:12.440 --> 0:34:14.120
<v Speaker 1>don't go to overboard like a lot. I think a

0:34:14.120 --> 0:34:16.239
<v Speaker 1>lot of people get caught up and try to optimize

0:34:16.239 --> 0:34:19.600
<v Speaker 1>it so much that, like, you know, they're there, that

0:34:19.880 --> 0:34:21.840
<v Speaker 1>they try to find some strategy that could like survive

0:34:21.920 --> 0:34:24.400
<v Speaker 1>World War three, but then they never figured out and

0:34:24.400 --> 0:34:27.160
<v Speaker 1>so they leave their coins in something that's a lot

0:34:27.239 --> 0:34:31.080
<v Speaker 1>less optimal. Right, So so yeah, simplicity is the enemy

0:34:31.080 --> 0:34:33.600
<v Speaker 1>of security. So you want something that's simple and that

0:34:33.719 --> 0:34:36.480
<v Speaker 1>like five years down the road, when you forget how

0:34:36.520 --> 0:34:38.759
<v Speaker 1>it worked, you can still get into it and move

0:34:38.800 --> 0:34:42.840
<v Speaker 1>the coins. I love that quote. Simplicity is the enemy

0:34:42.880 --> 0:34:46.200
<v Speaker 1>of security or no, no, complexity is the enemy of security.

0:34:46.200 --> 0:34:48.840
<v Speaker 1>Sorry I got the wrong. Complexity is the enemy of security.

0:34:48.880 --> 0:34:52.080
<v Speaker 1>Simplicity is the the ally of security. Complexity is the

0:34:52.160 --> 0:34:54.919
<v Speaker 1>enemy of security because if you're overcomplex over your own

0:34:54.960 --> 0:34:57.279
<v Speaker 1>skill level, you actually do yourself more harm than good.

0:34:57.320 --> 0:34:58.960
<v Speaker 1>There was a talk that Andreas on top of this

0:34:59.120 --> 0:35:01.120
<v Speaker 1>did uh that I saw where you basically kind of

0:35:01.120 --> 0:35:02.600
<v Speaker 1>said the same thing and I said, what's what's the

0:35:02.640 --> 0:35:06.239
<v Speaker 1>best security protocol? And it's like it depends on you, Like, yeah,

0:35:06.719 --> 0:35:08.960
<v Speaker 1>you need to have the best one that's that's up

0:35:08.960 --> 0:35:11.840
<v Speaker 1>to your technical standards. If you go over, then you

0:35:11.880 --> 0:35:13.680
<v Speaker 1>put yourself in more risk, right, So I guess that's

0:35:13.719 --> 0:35:15.400
<v Speaker 1>kind of and that's why I like, I mean, maybe

0:35:15.400 --> 0:35:17.480
<v Speaker 1>I jumped aground a little bit talking about this like

0:35:17.480 --> 0:35:19.520
<v Speaker 1>practicing on testing up, but that's where I really like

0:35:19.680 --> 0:35:22.480
<v Speaker 1>this point of view, like uh, and this is this

0:35:22.520 --> 0:35:23.960
<v Speaker 1>is for people who aren't going to store more. But

0:35:24.000 --> 0:35:25.920
<v Speaker 1>the nice thing about like playing around with some of

0:35:25.920 --> 0:35:27.759
<v Speaker 1>these things with that with either along you know, you

0:35:27.760 --> 0:35:29.560
<v Speaker 1>could also use as a normal bitcoint but just very

0:35:29.560 --> 0:35:32.879
<v Speaker 1>small amounts. But you can play around until you get

0:35:32.920 --> 0:35:34.760
<v Speaker 1>to the point where you're like, okay, this is above

0:35:34.840 --> 0:35:37.839
<v Speaker 1>my head, right, like this is where I can't go

0:35:37.920 --> 0:35:40.839
<v Speaker 1>further right, and and then like you can just by

0:35:40.880 --> 0:35:43.080
<v Speaker 1>playing around and sort of reaching it's okay, I can't

0:35:43.080 --> 0:35:45.799
<v Speaker 1>do much more than this without help, and then you

0:35:45.800 --> 0:35:47.319
<v Speaker 1>know that's where you can say, okay, well this is

0:35:47.360 --> 0:35:50.960
<v Speaker 1>my area I feel comfortable with, right uh. And you

0:35:50.960 --> 0:35:53.440
<v Speaker 1>can do that by just like practicing playing around with

0:35:53.560 --> 0:35:56.120
<v Speaker 1>small amounts and see where it starts to get a

0:35:56.120 --> 0:36:01.520
<v Speaker 1>little sketchy and well you don't understand everything that's going on. Yeah, yeah,

0:36:01.600 --> 0:36:04.880
<v Speaker 1>well good stuff. I mean, like like you talked about

0:36:04.960 --> 0:36:06.840
<v Speaker 1>the story, I mean I ran to the same problem.

0:36:06.880 --> 0:36:08.680
<v Speaker 1>I plugged in a wallet and it needed a firm

0:36:08.680 --> 0:36:12.320
<v Speaker 1>more update and I couldn't find the backup phrase because

0:36:12.360 --> 0:36:15.960
<v Speaker 1>of whatever reason. And it was it was a scary situation.

0:36:16.040 --> 0:36:17.719
<v Speaker 1>Luckily I got out of it. But it's definitely like

0:36:17.800 --> 0:36:19.960
<v Speaker 1>a wake up call. We're like, wow, that was a

0:36:19.960 --> 0:36:21.840
<v Speaker 1>close call. I could have lost everything. I need to

0:36:21.840 --> 0:36:25.160
<v Speaker 1>do better next time, and hopefully everybody can just stay

0:36:25.160 --> 0:36:27.319
<v Speaker 1>out of that trouble from the first place. Which you

0:36:27.360 --> 0:36:29.800
<v Speaker 1>really wanted some kind of a playbook, right, Like imagine

0:36:29.880 --> 0:36:32.400
<v Speaker 1>like picture yourself in five years, three years, two years,

0:36:32.560 --> 0:36:35.200
<v Speaker 1>opening up your or whatever, your little treasure box, right

0:36:35.680 --> 0:36:37.920
<v Speaker 1>and you see this like harder wall. You forget how

0:36:37.960 --> 0:36:40.560
<v Speaker 1>it even works or something. These words you don't know

0:36:40.600 --> 0:36:42.960
<v Speaker 1>what they mean. You really want some instructions or something

0:36:42.960 --> 0:36:46.520
<v Speaker 1>in there. It's kind of described how to uh, how

0:36:46.600 --> 0:36:51.080
<v Speaker 1>to uh what to do? You problem is then it

0:36:51.160 --> 0:36:53.399
<v Speaker 1>would be a would be robber gets that and they

0:36:53.400 --> 0:36:56.680
<v Speaker 1>know what to do. That's that's also true and everything

0:36:56.719 --> 0:36:58.680
<v Speaker 1>has these like tradeouts. I think of it, you know,

0:36:58.719 --> 0:37:00.440
<v Speaker 1>I kind of think of it sometimes like in the

0:37:00.520 --> 0:37:02.759
<v Speaker 1>in the old West days or they maybe during the

0:37:02.760 --> 0:37:05.239
<v Speaker 1>gold rush, right, they would go bury their gold and

0:37:05.239 --> 0:37:08.200
<v Speaker 1>they'd make a map to it, right, and like the

0:37:08.239 --> 0:37:10.680
<v Speaker 1>map was like they're private key kind of a thing, right,

0:37:10.880 --> 0:37:12.920
<v Speaker 1>only they had the map and like that was where

0:37:12.960 --> 0:37:16.040
<v Speaker 1>the gold was, um and and it's kind of like that,

0:37:16.120 --> 0:37:17.880
<v Speaker 1>and it's like, well, then where do you keep that map?

0:37:18.160 --> 0:37:20.600
<v Speaker 1>And then how secure is that map? Right? And and uh,

0:37:21.520 --> 0:37:23.680
<v Speaker 1>kind of the same age old problem that we have

0:37:23.800 --> 0:37:27.400
<v Speaker 1>today a couple hundred years later. And I mean another

0:37:27.400 --> 0:37:29.560
<v Speaker 1>way to think, Another way I think about this is that, like,

0:37:30.680 --> 0:37:32.840
<v Speaker 1>you know, if you're really bullish on bitcoin, if you

0:37:32.880 --> 0:37:35.400
<v Speaker 1>really think it's it's going to work, there's like a

0:37:35.480 --> 0:37:37.719
<v Speaker 1>number of ways you can bet on it, right, And

0:37:37.719 --> 0:37:40.160
<v Speaker 1>one of them is to just buy the asset. But

0:37:40.200 --> 0:37:41.960
<v Speaker 1>you know, not everyone has a lot of extra capital

0:37:41.960 --> 0:37:43.680
<v Speaker 1>sitting around to buy it, or to buy more than

0:37:43.719 --> 0:37:46.200
<v Speaker 1>they have now, like maybe your max out you don't

0:37:46.200 --> 0:37:48.600
<v Speaker 1>want to expose yourself more financially. Well, there's other ways

0:37:48.600 --> 0:37:49.680
<v Speaker 1>you can sort of bet on it too, and I

0:37:49.680 --> 0:37:51.600
<v Speaker 1>think one of the best ways, but there's two like

0:37:52.040 --> 0:37:54.160
<v Speaker 1>ways I try to help people bet on At first, like,

0:37:54.200 --> 0:37:56.759
<v Speaker 1>you know, you can learn to do programming, uh, Like

0:37:56.920 --> 0:37:59.560
<v Speaker 1>these bitcoin programming skills are going to be massively in

0:37:59.560 --> 0:38:01.640
<v Speaker 1>demand if the world moves to this is our money.

0:38:02.239 --> 0:38:06.000
<v Speaker 1>Another way is to just learn, like slowly learn about security.

0:38:06.280 --> 0:38:09.000
<v Speaker 1>Right if the war, if private keys become something that

0:38:09.080 --> 0:38:13.680
<v Speaker 1>everybody sort of understands and interacts with, these these sort

0:38:13.719 --> 0:38:17.279
<v Speaker 1>of operational security information and security skills are gonna be

0:38:17.280 --> 0:38:20.279
<v Speaker 1>really useful, uh, And they take time to learn, so

0:38:20.320 --> 0:38:21.640
<v Speaker 1>you can so you can sort of view this as

0:38:21.719 --> 0:38:25.680
<v Speaker 1>like an investment, and it actually has a bet on bitcoin, right, like,

0:38:25.800 --> 0:38:28.800
<v Speaker 1>if if bitcoin does well, you're gonna see a significant

0:38:28.800 --> 0:38:32.600
<v Speaker 1>payoff from learning the stuff. Yeah. I mean basically, just

0:38:32.680 --> 0:38:35.279
<v Speaker 1>like you would put your money in hoping that it's

0:38:35.320 --> 0:38:37.160
<v Speaker 1>worth more in the future, but like why not put

0:38:37.160 --> 0:38:39.080
<v Speaker 1>your time in hoping your time is worth more in

0:38:39.120 --> 0:38:41.879
<v Speaker 1>the future. So exactly, Yeah, either one is a bet

0:38:41.880 --> 0:38:45.080
<v Speaker 1>on the future. I like that, and they're different bets. Yeah,

0:38:45.480 --> 0:38:47.480
<v Speaker 1>that's a great point. That will that will wrap it

0:38:47.560 --> 0:38:49.840
<v Speaker 1>up on, which I think brings us right back to

0:38:50.560 --> 0:38:53.160
<v Speaker 1>um the kind of things that you're teaching, right, teaching

0:38:53.200 --> 0:38:56.440
<v Speaker 1>people to code and teaching people to build applications. So, um,

0:38:56.440 --> 0:38:58.080
<v Speaker 1>I'll definitely make sure that we link up to that

0:38:58.160 --> 0:39:00.839
<v Speaker 1>in the show notes for anybody listening. Um. But I

0:39:00.880 --> 0:39:02.759
<v Speaker 1>just love that, right, Like, yeah, you don't have to

0:39:02.800 --> 0:39:05.080
<v Speaker 1>just put your money in, put your time in, put

0:39:05.080 --> 0:39:07.680
<v Speaker 1>your skills in, um, and we can all work to

0:39:07.760 --> 0:39:09.640
<v Speaker 1>kind of build this thing up together in our own

0:39:09.719 --> 0:39:13.399
<v Speaker 1>unique ways. Take it slow too. You know a lot

0:39:13.400 --> 0:39:15.440
<v Speaker 1>of this stuff. It's like, you know, you look at

0:39:15.440 --> 0:39:18.759
<v Speaker 1>bitcoin is like this long term project, right, don't don't

0:39:18.760 --> 0:39:20.120
<v Speaker 1>be in a hurry trying to figure out how to

0:39:20.160 --> 0:39:22.920
<v Speaker 1>use it, how to you know, how to work with it.

0:39:22.920 --> 0:39:24.600
<v Speaker 1>It's like I think a lot of times, just take

0:39:24.600 --> 0:39:26.960
<v Speaker 1>your time. This is like a long project, right, We're not.

0:39:27.000 --> 0:39:31.000
<v Speaker 1>It's not a race, it's not a sprint. Cool all right,

0:39:31.080 --> 0:39:33.279
<v Speaker 1>justin well, good stuff. UM. Like I said, I'm gonna

0:39:33.320 --> 0:39:35.160
<v Speaker 1>link to that stuff down there so people can follow

0:39:35.200 --> 0:39:37.799
<v Speaker 1>up on that. And I appreciate your time and teaching

0:39:37.880 --> 0:39:40.439
<v Speaker 1>us a little bit about security. Thanks a lot, Mark,

0:39:40.560 --> 0:39:44.160
<v Speaker 1>Take it easy. Hey, if you like this episode of

0:39:44.200 --> 0:39:47.480
<v Speaker 1>the Market Disruptors podcast, please help us take this to

0:39:47.520 --> 0:39:50.040
<v Speaker 1>the top of the podcast charts. Just please do me

0:39:50.080 --> 0:39:54.040
<v Speaker 1>a favor and rate review and subscribe. Taking fifteen seconds

0:39:54.040 --> 0:39:56.279
<v Speaker 1>to just leave a quick review goes a long way

0:39:56.280 --> 0:39:59.120
<v Speaker 1>in helping us reach more people and disrupt more markets.

0:39:59.360 --> 0:40:01.480
<v Speaker 1>I really you, show you listening and I'll see you

0:40:01.520 --> 0:40:04.600
<v Speaker 1>next time on the Market Instructor's podcast M