WEBVTT - How Blockchain Works

0:00:04.480 --> 0:00:12.200
<v Speaker 1>Text with Technology with tech Stuff from stuff dot com.

0:00:12.200 --> 0:00:14.800
<v Speaker 1>Hey there, and welcome to tech Stuff. I am your host,

0:00:14.960 --> 0:00:18.239
<v Speaker 1>Jonathan Strickland. I'm an executive producer at How Stuff Works,

0:00:18.280 --> 0:00:21.400
<v Speaker 1>and I'm in pain right now. People who are watching

0:00:21.440 --> 0:00:25.480
<v Speaker 1>the live stream know that just before I recorded this episode,

0:00:25.600 --> 0:00:30.520
<v Speaker 1>I eight Caroline her reaper corn Chip. So if you

0:00:30.560 --> 0:00:33.720
<v Speaker 1>want to watch me do dumb things immediately before I

0:00:33.760 --> 0:00:36.199
<v Speaker 1>do my job, go to twitch dot tv slash tech

0:00:36.280 --> 0:00:38.519
<v Speaker 1>Stuff and you can watch me record these live. But

0:00:39.159 --> 0:00:41.640
<v Speaker 1>let's put that aside. First of all, Happy New Year,

0:00:41.880 --> 0:00:44.560
<v Speaker 1>Welcome to two thousand eighteen. I'm recording this at the

0:00:44.640 --> 0:00:47.200
<v Speaker 1>end of seen, but by the time it goes out

0:00:47.400 --> 0:00:51.880
<v Speaker 1>it'll be so I'm sure the New Year has transformed

0:00:51.920 --> 0:00:54.560
<v Speaker 1>everything around us and we don't even recognize the world

0:00:55.080 --> 0:00:59.000
<v Speaker 1>of tomorrow, which I guess is today for you. But

0:00:59.160 --> 0:01:01.920
<v Speaker 1>today I wanted to talk about a technology that's been

0:01:01.960 --> 0:01:05.120
<v Speaker 1>around for a few years. Actually, elements of this technology

0:01:05.160 --> 0:01:08.440
<v Speaker 1>been around for decades, but people are talking about it

0:01:08.760 --> 0:01:11.720
<v Speaker 1>now more than ever and mentioning it as the technology

0:01:11.760 --> 0:01:14.039
<v Speaker 1>of the future. And what I'm talking about is the

0:01:14.080 --> 0:01:20.320
<v Speaker 1>technology of blockchain. So this is an interesting technology. It's

0:01:20.319 --> 0:01:22.400
<v Speaker 1>safe to say that I think you know. The most

0:01:22.480 --> 0:01:28.200
<v Speaker 1>famous example of something that's dependent upon blockchain technology is bitcoin.

0:01:28.440 --> 0:01:32.120
<v Speaker 1>Everyone's heard about bitcoin at this point, but it is

0:01:32.160 --> 0:01:36.560
<v Speaker 1>important to remember that bitcoins are an implementation on top

0:01:36.680 --> 0:01:40.640
<v Speaker 1>of blockchain technology, but not all blockchain technology has to

0:01:40.680 --> 0:01:45.160
<v Speaker 1>be Bitcoin. So what the heck is blockchain? Well, i'm

0:01:45.160 --> 0:01:48.480
<v Speaker 1>gonna talk about blockchain, I'm gonna talk about bitcoin. I'm

0:01:48.520 --> 0:01:51.440
<v Speaker 1>gonna talk about other uses of blockchain, but we will

0:01:51.640 --> 0:01:54.240
<v Speaker 1>mention Bitcoin quite a bit because again, it's the most

0:01:54.280 --> 0:01:59.760
<v Speaker 1>famous um implementation of blockchain technology and the reason why

0:02:00.000 --> 0:02:03.400
<v Speaker 1>anyone is really talking about it at all today because

0:02:03.440 --> 0:02:07.920
<v Speaker 1>it showed the potential for this technology. Now it's the

0:02:07.920 --> 0:02:12.040
<v Speaker 1>implementation of a collection of different really good ideas put

0:02:12.080 --> 0:02:15.919
<v Speaker 1>forward in an innovative way to create a distributed record

0:02:16.160 --> 0:02:20.000
<v Speaker 1>of transactions. That we can trace this technology back to

0:02:20.080 --> 0:02:23.359
<v Speaker 1>a name, but not to an actual person, and by

0:02:23.400 --> 0:02:26.720
<v Speaker 1>that I mean we can trace the concept to a

0:02:26.760 --> 0:02:32.080
<v Speaker 1>person or group of persons who used the name Satoshi Nakamoto.

0:02:32.360 --> 0:02:34.520
<v Speaker 1>If that name sounds familiar, probably means you've read up

0:02:34.520 --> 0:02:38.280
<v Speaker 1>on bitcoin, because that's where blockchain got start. It was

0:02:38.360 --> 0:02:41.560
<v Speaker 1>all on this white paper that was written about bitcoin

0:02:41.800 --> 0:02:47.560
<v Speaker 1>by someone or someone's going by the name Satoshi Nakamoto. Now,

0:02:47.560 --> 0:02:52.480
<v Speaker 1>the mystery of who is Satoshi Nakamoto is interesting, but

0:02:52.800 --> 0:02:55.919
<v Speaker 1>rather immaterial to our subject matter. So let's just say

0:02:55.919 --> 0:02:58.639
<v Speaker 1>there's a lot of speculation as to who ultimately is

0:02:58.680 --> 0:03:03.440
<v Speaker 1>behind the pseudonym. According to at least one post from

0:03:03.520 --> 0:03:07.680
<v Speaker 1>Nakamoto supposedly is someone from Japan who was born in

0:03:07.760 --> 0:03:10.840
<v Speaker 1>n but there's been a lot of speculation that that

0:03:11.080 --> 0:03:15.919
<v Speaker 1>is just a misdirection and in fact Nakamoto is really

0:03:16.000 --> 0:03:19.840
<v Speaker 1>someone who is originally from America or the European Union.

0:03:20.400 --> 0:03:23.880
<v Speaker 1>And that's all we know really. Now, what's really important

0:03:23.880 --> 0:03:26.640
<v Speaker 1>to us is that Nakamoto published the paper on a

0:03:26.720 --> 0:03:29.959
<v Speaker 1>mailing list that focused on cryptography, and this was back

0:03:30.000 --> 0:03:33.040
<v Speaker 1>in two thousand and eight. The first message in that

0:03:33.200 --> 0:03:36.880
<v Speaker 1>thread of messages was titled bitcoin P two p E

0:03:37.120 --> 0:03:40.680
<v Speaker 1>cash paper and it hit that mailing list on Saturday,

0:03:40.920 --> 0:03:44.680
<v Speaker 1>November one, two thousand eight. That's what I love about

0:03:44.720 --> 0:03:46.480
<v Speaker 1>the Internet. It means that if you go to a

0:03:46.480 --> 0:03:48.880
<v Speaker 1>message board, you can actually see the date when something

0:03:48.960 --> 0:03:52.200
<v Speaker 1>is posted, so you can have a very specific mention

0:03:52.280 --> 0:03:54.400
<v Speaker 1>of when something came into being. In fact, I could

0:03:54.440 --> 0:03:56.200
<v Speaker 1>even give you a time stamp if I still had

0:03:56.240 --> 0:03:58.360
<v Speaker 1>that page open to tell you what time it was

0:03:58.440 --> 0:04:01.160
<v Speaker 1>posted there. But the message contained a link to a

0:04:01.240 --> 0:04:04.880
<v Speaker 1>paper and white paper about this concept, and that paper

0:04:04.920 --> 0:04:08.640
<v Speaker 1>is still available in PDF format for free, So if

0:04:08.680 --> 0:04:11.200
<v Speaker 1>you'd like to read the whole thing, you can find

0:04:11.240 --> 0:04:16.200
<v Speaker 1>it at bitcoin dot org slash bitcoin dot pdf. Now

0:04:16.240 --> 0:04:18.560
<v Speaker 1>a lot of what I'm going to cover today comes

0:04:18.640 --> 0:04:22.280
<v Speaker 1>straight from that paper. Now, the abstract of that paper

0:04:22.360 --> 0:04:25.919
<v Speaker 1>lays out Nakamoto's general approach, so I'm going to quote

0:04:26.000 --> 0:04:30.240
<v Speaker 1>the abstract here. A purely peer to peer version of

0:04:30.279 --> 0:04:33.800
<v Speaker 1>electronic cash would allow online payments to be sent directly

0:04:33.839 --> 0:04:37.880
<v Speaker 1>from one party to another without going through a financial institution.

0:04:38.480 --> 0:04:41.680
<v Speaker 1>Digital signatures provide part of the solution, but the main

0:04:41.760 --> 0:04:45.080
<v Speaker 1>benefits are lost if a trusted third party is still required.

0:04:45.120 --> 0:04:48.640
<v Speaker 1>To prevent double spending, we propose a solution to the

0:04:48.680 --> 0:04:52.719
<v Speaker 1>double spending problem using a peer to peer network. The

0:04:52.800 --> 0:04:56.120
<v Speaker 1>network time stamps transactions by hashing them into an ongoing

0:04:56.240 --> 0:04:59.680
<v Speaker 1>chain of a hash based proof of work, forming a

0:04:59.680 --> 0:05:03.159
<v Speaker 1>wreck heard that cannot be changed without redoing the proof

0:05:03.200 --> 0:05:06.000
<v Speaker 1>proof of work. The longest chain not only serves as

0:05:06.000 --> 0:05:08.640
<v Speaker 1>proof of the sequence of events witnessed, but proof that

0:05:08.680 --> 0:05:12.120
<v Speaker 1>it came from the largest pool of CPU power. As

0:05:12.160 --> 0:05:14.600
<v Speaker 1>long as a majority of CPU power is controlled by

0:05:14.640 --> 0:05:18.120
<v Speaker 1>nodes that are not cooperating to attack the network, they'll

0:05:18.160 --> 0:05:22.240
<v Speaker 1>generate the longest chain and outpaced attackers. The network itself

0:05:22.279 --> 0:05:26.200
<v Speaker 1>requires minimal structure. Messages are broadcast on a best effort basis,

0:05:26.400 --> 0:05:28.960
<v Speaker 1>and nodes can leave and rejoin the network at will,

0:05:29.240 --> 0:05:32.000
<v Speaker 1>accepting the longest proof of work chain as proof of

0:05:32.040 --> 0:05:34.400
<v Speaker 1>what happened while they were gone. So this is all

0:05:34.440 --> 0:05:39.240
<v Speaker 1>about keeping that record of transactions that take place across

0:05:39.240 --> 0:05:43.839
<v Speaker 1>a system, and the ongoing record that keeps getting built

0:05:43.839 --> 0:05:49.080
<v Speaker 1>onto is also used to verify, uh, everything that happens

0:05:49.240 --> 0:05:52.440
<v Speaker 1>and to make certain that people are not able to

0:05:52.800 --> 0:05:56.719
<v Speaker 1>spend the same units more than once. Now, Nakamoto was

0:05:56.760 --> 0:06:00.920
<v Speaker 1>specifically talking about creating a digital currency, namely bitcoin, but

0:06:00.960 --> 0:06:04.080
<v Speaker 1>it turns out this decentralized peer to peer ledger system

0:06:04.080 --> 0:06:07.400
<v Speaker 1>could be used for lots of different stuff. Essentially any

0:06:07.480 --> 0:06:10.719
<v Speaker 1>sort of transaction, not just the ones involving spending digital

0:06:10.720 --> 0:06:15.440
<v Speaker 1>currency to purchase goods and services or even storing data online.

0:06:15.560 --> 0:06:18.960
<v Speaker 1>It would serve as the foundation for blockchain, which some

0:06:19.000 --> 0:06:20.960
<v Speaker 1>people are going so far as to call web three

0:06:21.000 --> 0:06:24.719
<v Speaker 1>point oh, which I absolutely hate but that would send

0:06:24.720 --> 0:06:27.160
<v Speaker 1>me down a rant about web two point oh, and

0:06:27.240 --> 0:06:30.520
<v Speaker 1>I've already done old episodes about that years ago, so

0:06:30.600 --> 0:06:35.000
<v Speaker 1>we'll not read tread that ground. To understand blockchain and

0:06:35.040 --> 0:06:36.839
<v Speaker 1>why so many people are convinced that it's going to

0:06:36.880 --> 0:06:39.160
<v Speaker 1>be the tech of the future, it helps understand how

0:06:39.200 --> 0:06:42.360
<v Speaker 1>transactions work in a traditional system. So let's start super

0:06:42.400 --> 0:06:45.840
<v Speaker 1>basic with bartering system. So this is the old tip

0:06:45.880 --> 0:06:48.080
<v Speaker 1>for tat approach. You have something I want, I've got

0:06:48.120 --> 0:06:51.000
<v Speaker 1>something you want. We agree upon the relative value of

0:06:51.040 --> 0:06:54.279
<v Speaker 1>those two things, and we do an exchange. So let's

0:06:54.279 --> 0:06:57.600
<v Speaker 1>say you make chairs and I breed chickens, and we

0:06:57.640 --> 0:07:00.400
<v Speaker 1>have to agree how many chickens does it out to

0:07:01.200 --> 0:07:04.800
<v Speaker 1>be valuable as valuable as a chair or vice versa,

0:07:04.920 --> 0:07:07.880
<v Speaker 1>and then we make the exchange. Pretty straightforward system, but

0:07:07.920 --> 0:07:11.240
<v Speaker 1>it has some major downsides. One of the big downsides

0:07:11.360 --> 0:07:14.120
<v Speaker 1>is I might really need that chair, but it may

0:07:14.160 --> 0:07:16.480
<v Speaker 1>turn out the carpenter has no need for my chickens,

0:07:16.920 --> 0:07:19.360
<v Speaker 1>so it doesn't matter how many chickens I offer against

0:07:19.360 --> 0:07:21.600
<v Speaker 1>the chair. The carpenter has no use for the chickens,

0:07:21.760 --> 0:07:24.320
<v Speaker 1>So I don't get the chair, and I'm unable to

0:07:24.360 --> 0:07:26.720
<v Speaker 1>sit down, and I am sad. Now I could go

0:07:26.760 --> 0:07:29.400
<v Speaker 1>out and try and find a different carpenter who does

0:07:29.520 --> 0:07:32.840
<v Speaker 1>need chickens, or maybe I find someone else who needs

0:07:32.920 --> 0:07:36.119
<v Speaker 1>chickens but is offering up something else entirely, and hope

0:07:36.120 --> 0:07:39.239
<v Speaker 1>that whatever that thing is is something that the carpenter wants,

0:07:39.240 --> 0:07:41.880
<v Speaker 1>and I've exchanged that for the chair. But this whole

0:07:41.960 --> 0:07:46.240
<v Speaker 1>process is cumbersome and messy unless the two parties in

0:07:46.320 --> 0:07:51.160
<v Speaker 1>question already possess exactly what the other party wants. Now,

0:07:51.160 --> 0:07:54.920
<v Speaker 1>another drawback is portability. It would be a real drag

0:07:54.960 --> 0:07:57.880
<v Speaker 1>to carry chairs and chickens around everywhere you went, just

0:07:58.080 --> 0:08:01.680
<v Speaker 1>when you needed to buy something. So sy alleviates that problem.

0:08:01.680 --> 0:08:04.400
<v Speaker 1>It acts as a store of value. Members of a

0:08:04.440 --> 0:08:07.840
<v Speaker 1>population agree upon what the units of that type of

0:08:07.840 --> 0:08:11.720
<v Speaker 1>money are worth in comparison to goods and services, and

0:08:11.800 --> 0:08:16.800
<v Speaker 1>it's easier to carry that stuff around than than actual products.

0:08:16.840 --> 0:08:19.360
<v Speaker 1>So step one in a currency is to have everyone

0:08:19.400 --> 0:08:24.720
<v Speaker 1>agree that yes, this currency, this money represents value, and

0:08:24.760 --> 0:08:27.400
<v Speaker 1>that the value is steady enough for us to make

0:08:27.440 --> 0:08:30.680
<v Speaker 1>transactions happen. So, in other words, when I go out

0:08:30.680 --> 0:08:33.200
<v Speaker 1>with my dollar bill and I'm ready to go buy something,

0:08:33.720 --> 0:08:35.559
<v Speaker 1>I know that by the time I get to the store,

0:08:35.600 --> 0:08:37.760
<v Speaker 1>that dollar bill is worth more or less the same

0:08:37.800 --> 0:08:40.439
<v Speaker 1>as it was when I left the house. This is

0:08:40.440 --> 0:08:43.079
<v Speaker 1>actually one of the big criticisms level that gets bitcoin.

0:08:43.160 --> 0:08:46.040
<v Speaker 1>By the way, the value of bitcoin changes so dramatically

0:08:46.120 --> 0:08:49.360
<v Speaker 1>so quickly that discourages anyone from using it as an

0:08:49.400 --> 0:08:52.920
<v Speaker 1>actual currency. In fact, people have said that by the

0:08:53.040 --> 0:08:57.360
<v Speaker 1>time a transaction can complete, the value of the bitcoins

0:08:57.400 --> 0:09:00.719
<v Speaker 1>can change so dramatically that it comp etally changes the

0:09:00.800 --> 0:09:04.360
<v Speaker 1>nature of the transaction itself. But we'll get into that

0:09:04.400 --> 0:09:07.560
<v Speaker 1>a little bit more a little bit later on. Now,

0:09:07.559 --> 0:09:11.920
<v Speaker 1>most currencies require some sort of backing institution to work,

0:09:12.400 --> 0:09:15.040
<v Speaker 1>and that might be a government or a bank, or

0:09:15.040 --> 0:09:17.760
<v Speaker 1>a combination of the two. And this is an entity

0:09:17.800 --> 0:09:20.320
<v Speaker 1>that can help guarantee the value of a currency and

0:09:20.360 --> 0:09:22.800
<v Speaker 1>that it remains stable. Also connect as a third party

0:09:22.840 --> 0:09:27.040
<v Speaker 1>during certain types of transactions, and third parties become even

0:09:27.040 --> 0:09:29.840
<v Speaker 1>more important when you start getting into concepts like credit.

0:09:30.400 --> 0:09:33.360
<v Speaker 1>You could have a specific credit with a particular store

0:09:33.480 --> 0:09:36.040
<v Speaker 1>or vendor, but these days it's far more common to

0:09:36.040 --> 0:09:39.200
<v Speaker 1>see people build up credit with an agency and use

0:09:39.240 --> 0:09:42.920
<v Speaker 1>a credit card to make purchases against that credit. Now

0:09:43.760 --> 0:09:47.360
<v Speaker 1>transactions require the involvement of additional agencies to verify that

0:09:47.440 --> 0:09:50.480
<v Speaker 1>the person making the purchase has the available credit to

0:09:50.559 --> 0:09:53.840
<v Speaker 1>do so, and that the vendor is authorized to accept

0:09:53.840 --> 0:09:58.400
<v Speaker 1>such credit. As more societies and populations interact with one another,

0:09:58.480 --> 0:10:02.800
<v Speaker 1>this process of transaction becomes way more complicated. So then

0:10:02.840 --> 0:10:05.800
<v Speaker 1>you've got things like exchange rates for currencies, and you've

0:10:05.840 --> 0:10:10.160
<v Speaker 1>got processing fees for payment service providers. You've got various

0:10:10.240 --> 0:10:14.199
<v Speaker 1>ledgers to keep track of purchases and sales. Information tends

0:10:14.200 --> 0:10:17.400
<v Speaker 1>to be in silos. It is not transparent. It is

0:10:17.440 --> 0:10:19.640
<v Speaker 1>privately held, which means you're not able to really get

0:10:19.640 --> 0:10:22.800
<v Speaker 1>a look at it. They're all independent from one another,

0:10:23.160 --> 0:10:27.599
<v Speaker 1>and this creates potential vulnerabilities that less honest people can exploit.

0:10:28.760 --> 0:10:32.320
<v Speaker 1>Then you've got the concept of disputes. Disputes can can

0:10:32.400 --> 0:10:36.480
<v Speaker 1>become a point of exploitation. Third parties frequently must mediate

0:10:36.520 --> 0:10:40.880
<v Speaker 1>disputes between buyers and sellers. Now, a dispute could arise

0:10:40.880 --> 0:10:43.520
<v Speaker 1>for many reasons. For example, and maybe that the delivered

0:10:43.559 --> 0:10:47.040
<v Speaker 1>goods don't match what was advertised. In the case of

0:10:47.080 --> 0:10:49.760
<v Speaker 1>physical goods, this can be a hassle. In the case

0:10:49.800 --> 0:10:53.480
<v Speaker 1>of services, it's even more thorny because how do you

0:10:53.559 --> 0:10:56.920
<v Speaker 1>get a refund for a service that's already been rendered,

0:10:56.960 --> 0:10:59.840
<v Speaker 1>even if that service wasn't what you had hoped for.

0:11:00.000 --> 0:11:02.200
<v Speaker 1>Are you did get something out of it and you

0:11:02.200 --> 0:11:05.040
<v Speaker 1>can't return it. It's it's a service, not a not

0:11:05.160 --> 0:11:09.319
<v Speaker 1>a product, So it's problematic. These third parties have to

0:11:09.360 --> 0:11:13.160
<v Speaker 1>spend a lot of money mediating disputes between these buyers

0:11:13.160 --> 0:11:16.520
<v Speaker 1>and sellers, and they tend to recapture those costs by

0:11:16.559 --> 0:11:20.640
<v Speaker 1>increasing the transaction fees they charge for using their services.

0:11:21.920 --> 0:11:24.880
<v Speaker 1>The transaction fees are what the amount of money that

0:11:24.880 --> 0:11:27.920
<v Speaker 1>gets paid to the service as opposed to going straight

0:11:27.960 --> 0:11:32.240
<v Speaker 1>to paying off the vendor for whatever you're purchasing. This

0:11:32.320 --> 0:11:37.160
<v Speaker 1>makes smaller transactions less practical, since more of the transaction

0:11:37.200 --> 0:11:40.520
<v Speaker 1>itself is going to this processing fee than it is

0:11:40.600 --> 0:11:44.040
<v Speaker 1>to revenue for the merchant. This is why you might

0:11:44.120 --> 0:11:47.199
<v Speaker 1>encounter some vendors they have a minimum charge amount for

0:11:47.240 --> 0:11:50.880
<v Speaker 1>any credit card purchases. Now, this in turn becomes an

0:11:50.880 --> 0:11:55.360
<v Speaker 1>issue of trust, and since trusted third party is part

0:11:55.360 --> 0:11:57.440
<v Speaker 1>of the name, you can imagine that's a big deal.

0:11:57.840 --> 0:12:01.680
<v Speaker 1>Merchants might demand more information from customers before accepting a

0:12:01.720 --> 0:12:06.719
<v Speaker 1>specific type of transaction, because without knowing more about their customers,

0:12:06.920 --> 0:12:10.640
<v Speaker 1>the merchant might want to worry about fraudulent disputes. A

0:12:10.679 --> 0:12:13.800
<v Speaker 1>fraudulent dispute may cost the money. They might have to

0:12:13.880 --> 0:12:16.400
<v Speaker 1>foot the bill and they end up getting the raw

0:12:16.480 --> 0:12:18.480
<v Speaker 1>end of the deal. They might end up being out

0:12:18.600 --> 0:12:21.360
<v Speaker 1>of a product and they don't get paid for it.

0:12:22.160 --> 0:12:26.440
<v Speaker 1>So this is particularly an issue with online payments. You

0:12:26.440 --> 0:12:29.640
<v Speaker 1>can make exchanges using actual currency in person, and that

0:12:29.720 --> 0:12:33.120
<v Speaker 1>avoids many of these problems because you don't need a

0:12:33.160 --> 0:12:35.439
<v Speaker 1>third party. It can just be a direct exchange that

0:12:35.600 --> 0:12:39.120
<v Speaker 1>here's my money, thank you for the thing, I'll be

0:12:39.200 --> 0:12:41.840
<v Speaker 1>on my way. But if you're buying something online, that's

0:12:41.840 --> 0:12:44.720
<v Speaker 1>not really an option. You essentially have to use some

0:12:44.760 --> 0:12:48.439
<v Speaker 1>other third party service, whether it's credit card or PayPal

0:12:48.600 --> 0:12:51.440
<v Speaker 1>or something along those lines. There really wasn't a way

0:12:51.440 --> 0:12:54.520
<v Speaker 1>to make a purchase without also relying on a third party,

0:12:55.000 --> 0:12:57.640
<v Speaker 1>and as a result, those third parties tend to be

0:12:57.720 --> 0:13:01.680
<v Speaker 1>big targets for hackers. They go after them because this

0:13:01.760 --> 0:13:04.400
<v Speaker 1>is sort of the the central point where a lot

0:13:04.480 --> 0:13:07.240
<v Speaker 1>of money has to pass through on any given day. Now,

0:13:07.360 --> 0:13:10.280
<v Speaker 1>Nakamoto's design was meant to change all of that. Third

0:13:10.320 --> 0:13:15.840
<v Speaker 1>parties would become obsolete because the system itself would serve

0:13:15.920 --> 0:13:20.120
<v Speaker 1>as a record of transactions and also the authorization tool

0:13:20.200 --> 0:13:25.880
<v Speaker 1>required to verify those transactions. The verification process would create

0:13:25.880 --> 0:13:29.319
<v Speaker 1>a situation that was, in the words of Nakamoto, quote

0:13:29.760 --> 0:13:34.560
<v Speaker 1>computationally impractical to reverse end quote. Now, that meant that

0:13:34.640 --> 0:13:38.240
<v Speaker 1>the amount of processing power required to change the transaction

0:13:38.320 --> 0:13:41.360
<v Speaker 1>record so that you would be able to commit fraud

0:13:41.679 --> 0:13:45.760
<v Speaker 1>would require so much computational power that no one would

0:13:45.800 --> 0:13:48.480
<v Speaker 1>have ready access to it. In addition, the record of

0:13:48.520 --> 0:13:51.360
<v Speaker 1>transactions would exist across an entire period of peer network,

0:13:51.440 --> 0:13:53.640
<v Speaker 1>so you would have to do so much work to

0:13:53.679 --> 0:13:58.720
<v Speaker 1>commit fraud that it would be a diminishing returns situation.

0:13:58.760 --> 0:14:01.360
<v Speaker 1>You would actually be spending more or money trying to

0:14:01.360 --> 0:14:04.280
<v Speaker 1>get ahead of the system than you would ever recapture

0:14:04.360 --> 0:14:07.080
<v Speaker 1>from committing fraud. In fact, it would make way more

0:14:07.160 --> 0:14:11.720
<v Speaker 1>sense to dedicate that computational power to working legitimately within

0:14:11.760 --> 0:14:15.080
<v Speaker 1>the system and earning money that way. But we'll talk

0:14:15.120 --> 0:14:17.720
<v Speaker 1>about that a little bit more later on. Before I

0:14:17.760 --> 0:14:20.720
<v Speaker 1>get into that, let's take a quick break to thank

0:14:20.760 --> 0:14:30.480
<v Speaker 1>our sponsor, the peer to peer decentralized network I was

0:14:30.560 --> 0:14:34.480
<v Speaker 1>talking about. That's the key year. It's what gives transactions

0:14:34.600 --> 0:14:39.400
<v Speaker 1>legitimacy and transparency keeps the system itself stable even if

0:14:39.680 --> 0:14:44.240
<v Speaker 1>it's a cryptocurrency system like Bitcoin. Even if the cryptocurrency

0:14:44.280 --> 0:14:47.720
<v Speaker 1>has a fluctuating value, the system itself is still stable.

0:14:48.000 --> 0:14:51.640
<v Speaker 1>It's also necessary so that no party can abuse the system,

0:14:51.640 --> 0:14:54.800
<v Speaker 1>such as spending the same digital currency twice. Now what

0:14:54.840 --> 0:14:56.640
<v Speaker 1>I mean by that is, well, let's let's take a

0:14:56.720 --> 0:14:59.640
<v Speaker 1>real physical world example and then compare it with a

0:14:59.680 --> 0:15:03.040
<v Speaker 1>digital example and see how they're different. Let's say that

0:15:03.120 --> 0:15:09.120
<v Speaker 1>you have in your possession of valuable physical commodity. We'll

0:15:09.120 --> 0:15:12.560
<v Speaker 1>say it's a a vinyl single. In fact, let's say

0:15:12.560 --> 0:15:15.120
<v Speaker 1>it's a vinyl single of the greatest song ever written,

0:15:15.160 --> 0:15:17.640
<v Speaker 1>which we all know is Hooked on a Feeling by

0:15:17.640 --> 0:15:20.680
<v Speaker 1>Blue Sweet. So a friend of yours is willing to

0:15:20.760 --> 0:15:26.840
<v Speaker 1>trade a Sweet Hollow shadowless Mutube Pokemon card in exchange

0:15:26.880 --> 0:15:30.320
<v Speaker 1>for your limited edition vinyl single of Hooked on a Feeling.

0:15:31.000 --> 0:15:33.359
<v Speaker 1>So you make the trade. You hand over the single,

0:15:33.480 --> 0:15:35.960
<v Speaker 1>they hand over the card, And once you do, that

0:15:36.160 --> 0:15:39.720
<v Speaker 1>vinyl single is no longer in your possession, right, it's gone.

0:15:39.840 --> 0:15:42.080
<v Speaker 1>You've given it to your friend, so you can't spend

0:15:42.080 --> 0:15:45.680
<v Speaker 1>it again. You aren't able to make that trade a

0:15:45.680 --> 0:15:48.840
<v Speaker 1>second time with someone else. But let's switch this to

0:15:48.920 --> 0:15:51.560
<v Speaker 1>the digital world. Let's say that you've convinced the same

0:15:51.680 --> 0:15:56.200
<v Speaker 1>friend to part with that sweet sweet card in exchange

0:15:56.200 --> 0:15:59.640
<v Speaker 1>for an MP three of hooked on a Feeling. Well,

0:15:59.640 --> 0:16:03.160
<v Speaker 1>that's a vy because you can make endless digital copies

0:16:03.440 --> 0:16:06.680
<v Speaker 1>of the MP three and you can spend it over

0:16:06.720 --> 0:16:09.040
<v Speaker 1>and over in traits like that. So if you find

0:16:09.080 --> 0:16:11.000
<v Speaker 1>that your other friends also what an MP three have

0:16:11.040 --> 0:16:13.560
<v Speaker 1>hooked on a feeling, then you can just keep on

0:16:13.640 --> 0:16:16.280
<v Speaker 1>trading that same file. You're just copying it over and

0:16:16.320 --> 0:16:21.080
<v Speaker 1>over again, so it's like you're spending the same dollar repeatedly. Clearly,

0:16:21.720 --> 0:16:24.240
<v Speaker 1>if you want a digital currency to work within a system,

0:16:24.280 --> 0:16:26.320
<v Speaker 1>you have to build in a mechanism to make sure

0:16:26.400 --> 0:16:30.479
<v Speaker 1>someone can't just spend the same units of currency repeatedly.

0:16:31.000 --> 0:16:33.400
<v Speaker 1>It has to be able to track when something has

0:16:33.400 --> 0:16:37.280
<v Speaker 1>been spent and mark that down so that you cannot

0:16:37.360 --> 0:16:40.520
<v Speaker 1>spend it again because you no longer possess it. Once

0:16:40.560 --> 0:16:43.200
<v Speaker 1>they make a transaction, the unit of currency has to

0:16:43.240 --> 0:16:46.880
<v Speaker 1>be transferred to a new owner with no copy left behind.

0:16:47.800 --> 0:16:53.360
<v Speaker 1>The distributed ledger helps ensure this by making sure everyone

0:16:53.440 --> 0:16:56.320
<v Speaker 1>has a copy of what's going on, and it avoids

0:16:56.360 --> 0:17:00.000
<v Speaker 1>the issue of having a centralized authority like an exchange

0:17:00.040 --> 0:17:03.640
<v Speaker 1>change or a bank or a government that is in

0:17:03.760 --> 0:17:08.080
<v Speaker 1>charge of saying yes, that transaction was legitimate. Because again,

0:17:08.119 --> 0:17:11.680
<v Speaker 1>if you have a central point, then that's the point

0:17:11.680 --> 0:17:13.919
<v Speaker 1>that's the most vulnerable. Everyone's going to attack it. If

0:17:13.920 --> 0:17:17.040
<v Speaker 1>it's distributed, it's way harder to take advantage of it

0:17:17.080 --> 0:17:20.920
<v Speaker 1>because it's spread across an entire network of computers. So

0:17:21.320 --> 0:17:24.679
<v Speaker 1>a distributed ledger helps ensure this safety. Everyone in the

0:17:24.720 --> 0:17:27.360
<v Speaker 1>system can see the record of transactions, and thus everyone

0:17:27.400 --> 0:17:30.639
<v Speaker 1>knows if you've already spent those digital units. The distributed

0:17:30.680 --> 0:17:33.560
<v Speaker 1>ledger is sort of like a shared online document or

0:17:33.600 --> 0:17:36.360
<v Speaker 1>a spreadsheet. So if you've used something like Google spreadsheets

0:17:36.359 --> 0:17:39.560
<v Speaker 1>and a shared work group, that's an okay example. It's

0:17:39.560 --> 0:17:41.879
<v Speaker 1>not exactly the same thing, but it's similar enough that

0:17:41.920 --> 0:17:44.720
<v Speaker 1>we can kind of draw some analogies. So you have

0:17:44.840 --> 0:17:48.840
<v Speaker 1>authorized users who can access and view and edit the

0:17:49.000 --> 0:17:53.080
<v Speaker 1>same spreadsheet. They don't possess a localized copy of the

0:17:53.119 --> 0:17:56.440
<v Speaker 1>spreadsheet the way you would with something like traditional versions

0:17:56.480 --> 0:17:59.240
<v Speaker 1>of Excel or Lotus one, two three. And this is

0:17:59.240 --> 0:18:01.840
<v Speaker 1>a good thing because in the old days of working

0:18:01.840 --> 0:18:04.280
<v Speaker 1>with these documents, you might get a copy of a

0:18:04.320 --> 0:18:07.040
<v Speaker 1>document you make some changes, you would save it. That

0:18:07.080 --> 0:18:10.359
<v Speaker 1>would create a new copy of the document somewhere else.

0:18:10.440 --> 0:18:14.720
<v Speaker 1>The older version still exists because someone sent that to you.

0:18:14.720 --> 0:18:18.960
<v Speaker 1>You then send your version to somebody, they make changes,

0:18:19.000 --> 0:18:21.359
<v Speaker 1>they save it. Now there's a third copy out there,

0:18:21.680 --> 0:18:23.320
<v Speaker 1>and so on and so forth, and you end up

0:18:23.359 --> 0:18:26.680
<v Speaker 1>with all these different copies of a document. You ultimately

0:18:26.720 --> 0:18:29.520
<v Speaker 1>have to reconcile them all, decide which one is the

0:18:29.640 --> 0:18:33.880
<v Speaker 1>definitive copy, which one has the the most accurate changes

0:18:33.880 --> 0:18:37.800
<v Speaker 1>in it, And it's a huge hassle if the other

0:18:37.880 --> 0:18:41.199
<v Speaker 1>person had made some changes that you didn't agree with,

0:18:41.280 --> 0:18:42.800
<v Speaker 1>and you've got to go back and forth on this,

0:18:43.359 --> 0:18:46.200
<v Speaker 1>and the separate instances of the same sort of file

0:18:46.280 --> 0:18:50.480
<v Speaker 1>create a huge amount of headaches. Blockchain ledgers kind of

0:18:50.480 --> 0:18:55.560
<v Speaker 1>get around this by having a shared document where everyone

0:18:55.680 --> 0:18:58.080
<v Speaker 1>can see it. Now, granted, it's it's kind of like

0:18:58.119 --> 0:19:01.640
<v Speaker 1>there are copies everywhere, but every copy of it has

0:19:01.680 --> 0:19:05.120
<v Speaker 1>to agree with all the other copies. Ultimately, it gets

0:19:05.160 --> 0:19:07.119
<v Speaker 1>a little messy in the short term, but in the

0:19:07.200 --> 0:19:09.919
<v Speaker 1>long term, all the copies have to agree with one another,

0:19:10.240 --> 0:19:13.120
<v Speaker 1>and they're distributed across the entire network, so it's more

0:19:13.200 --> 0:19:15.760
<v Speaker 1>like a shared spreadsheet. Where if I make a change

0:19:15.760 --> 0:19:19.359
<v Speaker 1>in that spreadsheet, everyone else will see that change, or

0:19:19.359 --> 0:19:21.400
<v Speaker 1>if really, I should say, if I make an addition

0:19:21.480 --> 0:19:24.520
<v Speaker 1>to it. Because the way blockchain has worked, it's meant

0:19:24.560 --> 0:19:27.640
<v Speaker 1>to allow for more information to be added to the

0:19:27.680 --> 0:19:31.040
<v Speaker 1>block chain the chain of blocks, and each block is

0:19:31.040 --> 0:19:34.800
<v Speaker 1>a block of data. So blockchain ledgers are a record

0:19:34.840 --> 0:19:37.760
<v Speaker 1>of transactions. In fact, they are a record of transactions

0:19:37.800 --> 0:19:40.000
<v Speaker 1>that date all the way back to the formation of

0:19:40.040 --> 0:19:43.480
<v Speaker 1>the blockchain. And this is a distributed record, meaning every

0:19:43.520 --> 0:19:46.560
<v Speaker 1>computer or node if you prefer, because that's what these

0:19:46.600 --> 0:19:49.959
<v Speaker 1>computers are called, every node on this network and this

0:19:50.000 --> 0:19:53.119
<v Speaker 1>peer to peer network can access that ledger. So to

0:19:53.160 --> 0:19:58.439
<v Speaker 1>perform a transaction with bitcoins, because again bitcoins being the

0:19:58.480 --> 0:20:02.680
<v Speaker 1>most famous implementation of the blockchain technology. First you need

0:20:03.000 --> 0:20:08.800
<v Speaker 1>a wallet, and the wallet exists as your repository of bitcoins.

0:20:08.840 --> 0:20:13.359
<v Speaker 1>Associated with the wallet are two security keys. One of

0:20:13.400 --> 0:20:15.720
<v Speaker 1>them is a public key, which you share with other

0:20:15.760 --> 0:20:18.520
<v Speaker 1>people on the network, and one is a private key,

0:20:18.560 --> 0:20:21.880
<v Speaker 1>which you keep for your very own. The keys are

0:20:21.880 --> 0:20:24.720
<v Speaker 1>connected to one another, but they are different, so the

0:20:24.760 --> 0:20:26.720
<v Speaker 1>public key and the private key are not the same

0:20:27.560 --> 0:20:31.720
<v Speaker 1>code essentially are same same characters. If you prefer but

0:20:31.840 --> 0:20:34.960
<v Speaker 1>they are connected to one another. Encrypting a message with

0:20:35.000 --> 0:20:39.960
<v Speaker 1>a public key makes it impossible essentially to read without

0:20:40.000 --> 0:20:43.399
<v Speaker 1>the corresponding private key. So if you wanted to send

0:20:43.440 --> 0:20:45.879
<v Speaker 1>me a message and you wanted to make sure that

0:20:45.920 --> 0:20:48.400
<v Speaker 1>I was the only person who could read that message,

0:20:48.720 --> 0:20:52.119
<v Speaker 1>you would use my public key, which everyone has access to,

0:20:52.600 --> 0:20:55.240
<v Speaker 1>and you would encrypt your message. Now, the only thing

0:20:55.280 --> 0:20:58.159
<v Speaker 1>that can decrypt that message is my private key, and

0:20:58.200 --> 0:21:01.080
<v Speaker 1>I'm the only one who possesses it. So that way

0:21:01.119 --> 0:21:04.280
<v Speaker 1>you know that the message you're sending me is safe

0:21:04.720 --> 0:21:07.400
<v Speaker 1>until I open it, because I'm the only one who

0:21:07.400 --> 0:21:11.520
<v Speaker 1>has the key to access it. Likewise, if I send

0:21:11.560 --> 0:21:16.120
<v Speaker 1>something out with my private key encrypting the data, that's

0:21:16.119 --> 0:21:20.359
<v Speaker 1>like a digital signature that's saying this message had to

0:21:20.440 --> 0:21:24.919
<v Speaker 1>come from Jonathan Strickland because it used his private key,

0:21:24.960 --> 0:21:27.760
<v Speaker 1>and I know that because I can decrypt it with

0:21:27.840 --> 0:21:32.000
<v Speaker 1>Jonathan Strickland's public key, which I have access to, and

0:21:32.080 --> 0:21:35.560
<v Speaker 1>that means that it's it's authenticated as coming from me. Now,

0:21:35.560 --> 0:21:39.800
<v Speaker 1>these are both very important concepts when it comes to transactions.

0:21:40.359 --> 0:21:42.040
<v Speaker 1>If I send out a message that I want to

0:21:42.040 --> 0:21:45.119
<v Speaker 1>make a transaction and use my private key, then again

0:21:45.320 --> 0:21:47.639
<v Speaker 1>only my public key, which is known to all nodes

0:21:47.640 --> 0:21:50.680
<v Speaker 1>on the network, can decrypt this message, and that authenticates

0:21:51.080 --> 0:21:53.560
<v Speaker 1>that the message actually came from me, no one else.

0:21:53.640 --> 0:21:56.639
<v Speaker 1>No one's able to impersonate me and spend my money

0:21:56.680 --> 0:22:00.520
<v Speaker 1>on my account, So all the nodes can see that ledger,

0:22:00.520 --> 0:22:03.400
<v Speaker 1>and when it's time to make a transaction, the parties

0:22:03.480 --> 0:22:06.400
<v Speaker 1>involved send a message out to the network using their

0:22:06.400 --> 0:22:08.960
<v Speaker 1>cryptographic keys. And a simple way to think about this

0:22:09.480 --> 0:22:12.760
<v Speaker 1>is that one party's bitcoin wallet will decrease by a

0:22:12.800 --> 0:22:16.680
<v Speaker 1>certain amount, and the other party's bitcoin wallet will increase

0:22:16.800 --> 0:22:19.800
<v Speaker 1>by that same amount. So let's say I'm buying something

0:22:19.880 --> 0:22:23.879
<v Speaker 1>for point zero zero zero five bitcoins, because you can

0:22:23.920 --> 0:22:27.000
<v Speaker 1>divide bitcoins up to like a hundred million places, and

0:22:27.080 --> 0:22:30.040
<v Speaker 1>the message that's sent out to the network is Jonathan's

0:22:30.040 --> 0:22:34.640
<v Speaker 1>wallet should decrease by point zero zero zero five bitcoins

0:22:34.920 --> 0:22:37.680
<v Speaker 1>and the Caso Hut's account should go up by point

0:22:37.800 --> 0:22:41.479
<v Speaker 1>zero zero zero five bitcoins. Although I should point out

0:22:41.520 --> 0:22:43.800
<v Speaker 1>that the blockchain isn't actually keeping track of how much

0:22:43.800 --> 0:22:46.760
<v Speaker 1>money is in my account. It doesn't care. Instead, it

0:22:46.880 --> 0:22:49.840
<v Speaker 1>keeps track of where all the units of currency in

0:22:49.880 --> 0:22:53.879
<v Speaker 1>the system are. Because all that history is contained within

0:22:53.960 --> 0:22:57.040
<v Speaker 1>the ledger. The nodes have to verify that I actually

0:22:57.160 --> 0:23:00.840
<v Speaker 1>have point zero zero zero five bit points, and they

0:23:00.840 --> 0:23:03.919
<v Speaker 1>do that by looking at the transaction history, all the

0:23:03.960 --> 0:23:08.320
<v Speaker 1>transactions where money was deposited to me versus money coming

0:23:08.359 --> 0:23:11.160
<v Speaker 1>out of my account to make certain that I actually

0:23:11.200 --> 0:23:13.600
<v Speaker 1>have that amount. So it's not really looking at my

0:23:13.720 --> 0:23:16.000
<v Speaker 1>account balance so much as it's just looking at the

0:23:16.000 --> 0:23:19.480
<v Speaker 1>transaction history. It's kind of a fine line to look at,

0:23:19.520 --> 0:23:22.040
<v Speaker 1>but that's how the system works. And if I do

0:23:22.119 --> 0:23:27.159
<v Speaker 1>have those units, then it will verify my transmission of

0:23:27.160 --> 0:23:30.760
<v Speaker 1>those units tokso hut, And if it works, then I

0:23:30.840 --> 0:23:34.800
<v Speaker 1>get caso, which makes me happy. Now, the notes will

0:23:34.880 --> 0:23:40.400
<v Speaker 1>add this transaction to their individual copies of this shared ledger,

0:23:41.040 --> 0:23:44.320
<v Speaker 1>and the new transaction will join other transactions made at

0:23:44.359 --> 0:23:48.359
<v Speaker 1>that same time to form a block. This this data.

0:23:48.440 --> 0:23:50.040
<v Speaker 1>So think of it and it looks like a think

0:23:50.080 --> 0:23:52.879
<v Speaker 1>of it like a physical block. That block represents a

0:23:52.920 --> 0:23:55.720
<v Speaker 1>certain number of transactions that took place within a given

0:23:55.720 --> 0:24:00.399
<v Speaker 1>amount of time. A new block forms approximately every ten minutes.

0:24:00.520 --> 0:24:05.680
<v Speaker 1>That's designed by the creators of the Bitcoin blockchain experience.

0:24:05.720 --> 0:24:08.159
<v Speaker 1>They wanted it to be on average ten minutes for

0:24:08.240 --> 0:24:11.879
<v Speaker 1>it to generate a new block of this at the

0:24:12.000 --> 0:24:14.560
<v Speaker 1>very least, you get a generation of a block that

0:24:14.640 --> 0:24:18.680
<v Speaker 1>will release more bitcoins into circulation. This is the process

0:24:18.720 --> 0:24:23.360
<v Speaker 1>of mining where you get new bitcoins to enter the system.

0:24:23.400 --> 0:24:26.440
<v Speaker 1>So in the case of bitcoins UH, you you do

0:24:26.520 --> 0:24:29.560
<v Speaker 1>this so that you can earn more. But other blockchain

0:24:29.840 --> 0:24:33.040
<v Speaker 1>implementations might go a totally different way and not use

0:24:33.080 --> 0:24:36.320
<v Speaker 1>any kind of cryptocurrency at all. Although you have to

0:24:36.320 --> 0:24:39.000
<v Speaker 1>figure out some way to give an incentive to people

0:24:39.040 --> 0:24:43.280
<v Speaker 1>to actually operate the nodes in order to verify these transactions,

0:24:43.320 --> 0:24:47.280
<v Speaker 1>because it does require some computational work to do this,

0:24:47.920 --> 0:24:52.040
<v Speaker 1>so there's a balance there. The blocks have to be validated,

0:24:52.280 --> 0:24:55.879
<v Speaker 1>So you've got all these different nodes on your system

0:24:55.920 --> 0:24:59.000
<v Speaker 1>that are all working to form the next block in

0:24:59.080 --> 0:25:02.800
<v Speaker 1>the blockchain, and to validate a block to validate that

0:25:02.920 --> 0:25:06.399
<v Speaker 1>list of transactions, it requires a certain amount of computational power,

0:25:06.680 --> 0:25:08.720
<v Speaker 1>and it's a good amount of power at this point.

0:25:09.440 --> 0:25:12.400
<v Speaker 1>Once a block is validated, then it joins the chain

0:25:12.400 --> 0:25:15.919
<v Speaker 1>of blocks of transactions that came before it UH And

0:25:15.960 --> 0:25:19.119
<v Speaker 1>in fact, the value of the new block is partly

0:25:19.160 --> 0:25:22.880
<v Speaker 1>determined by the value of all the preceding blocks, because

0:25:22.920 --> 0:25:28.240
<v Speaker 1>each verified block contains values of those previous blocks. Trying

0:25:28.240 --> 0:25:29.960
<v Speaker 1>to fool the system so that you can spend the

0:25:30.000 --> 0:25:33.520
<v Speaker 1>same bitcoins twice is really hard to do because every

0:25:33.520 --> 0:25:36.280
<v Speaker 1>ten minutes, another block is being added to this blockchain,

0:25:36.920 --> 0:25:41.080
<v Speaker 1>and pretty soon you've got your transaction that you're worried

0:25:41.119 --> 0:25:45.040
<v Speaker 1>about that's far behind the most current block of transaction.

0:25:45.160 --> 0:25:48.400
<v Speaker 1>So I'll give you an example. Let's say that I'm

0:25:48.400 --> 0:25:51.280
<v Speaker 1>a dishonest jerk so and so, and I want to

0:25:51.359 --> 0:25:55.520
<v Speaker 1>spend some bitcoins, but I already spent them in the past.

0:25:56.040 --> 0:26:02.240
<v Speaker 1>In fact, in this particular blockchain random example, the transaction

0:26:02.280 --> 0:26:05.680
<v Speaker 1>I made happened in block number forty two, and later

0:26:05.720 --> 0:26:08.400
<v Speaker 1>on I decide, hey, there's this other stuff I want

0:26:08.400 --> 0:26:11.080
<v Speaker 1>to buy, but I've already spent all my bitcoins. But

0:26:11.119 --> 0:26:13.879
<v Speaker 1>if I if I can fool the system into thinking

0:26:13.880 --> 0:26:17.600
<v Speaker 1>I never spent the last ones, then I could spend

0:26:17.640 --> 0:26:21.000
<v Speaker 1>them again and buy this other thing I want. However,

0:26:21.440 --> 0:26:24.119
<v Speaker 1>that transaction was all the way back in forty two,

0:26:24.160 --> 0:26:29.040
<v Speaker 1>and every block that went after forty two has that

0:26:29.119 --> 0:26:32.320
<v Speaker 1>information built into it, and it's currently up to block

0:26:32.440 --> 0:26:36.280
<v Speaker 1>number sixty seven. Here's the thing about blockchain. Whichever blockchain

0:26:36.400 --> 0:26:40.240
<v Speaker 1>is the longest is considered to be the most valid,

0:26:41.200 --> 0:26:46.359
<v Speaker 1>So if you could dedicate enough computational power. In theory,

0:26:47.000 --> 0:26:51.840
<v Speaker 1>you could go back change the data in block number

0:26:51.880 --> 0:26:55.159
<v Speaker 1>forty two, But then you would have to solve all

0:26:55.200 --> 0:26:59.720
<v Speaker 1>those computational problems and rebuild blocks forty two through sixty seven,

0:26:59.800 --> 0:27:02.720
<v Speaker 1>and then get to sixty eight before the rest of

0:27:02.760 --> 0:27:07.120
<v Speaker 1>the entire system could get block sixty So you would

0:27:07.160 --> 0:27:12.240
<v Speaker 1>have your one computer or even family of computers working

0:27:12.240 --> 0:27:16.560
<v Speaker 1>on this problem. Meanwhile, the entire Bitcoin system would be

0:27:16.600 --> 0:27:20.439
<v Speaker 1>working against you just in the regular process of validating

0:27:20.440 --> 0:27:23.480
<v Speaker 1>all the transactions, so the likelihood of you being able

0:27:23.520 --> 0:27:26.600
<v Speaker 1>to catch up and then pass the rest of the

0:27:26.640 --> 0:27:31.480
<v Speaker 1>blockchain system is next to nothing. The only way that

0:27:31.560 --> 0:27:37.040
<v Speaker 1>you could really commit fraud on this system is if

0:27:37.119 --> 0:27:39.959
<v Speaker 1>you controlled more of the computing power on the system

0:27:40.200 --> 0:27:43.760
<v Speaker 1>than legitimate nodes in the system. So if you had

0:27:43.800 --> 0:27:48.399
<v Speaker 1>more than of all the CPU processing power in the

0:27:48.400 --> 0:27:52.040
<v Speaker 1>Bitcoin blockchain family, if you possessed that much of it,

0:27:52.640 --> 0:27:55.439
<v Speaker 1>then you could potentially commit fraud. However, it would be

0:27:55.520 --> 0:27:58.520
<v Speaker 1>way easier for you to just use it legitimately and

0:27:58.600 --> 0:28:01.119
<v Speaker 1>make more money that way, a then for you to

0:28:01.160 --> 0:28:05.119
<v Speaker 1>go back and spend the same money you spent ages

0:28:05.160 --> 0:28:07.800
<v Speaker 1>ago again. In other words, it makes more sense to

0:28:07.800 --> 0:28:09.760
<v Speaker 1>follow the rules because you're going to make out like

0:28:09.760 --> 0:28:13.280
<v Speaker 1>a bandit. Then it would if you try to actually

0:28:13.320 --> 0:28:17.120
<v Speaker 1>be a bandit, it would be less profitable and more frustrating. So,

0:28:17.280 --> 0:28:19.840
<v Speaker 1>Nakamoto says, the entire design the system is such that

0:28:19.920 --> 0:28:23.720
<v Speaker 1>discourages cheating in this way, so it convinces you to

0:28:23.800 --> 0:28:26.080
<v Speaker 1>play by the rules rather than try and cheat, because

0:28:26.200 --> 0:28:29.800
<v Speaker 1>you're way more likely to make headway playing by the rules,

0:28:30.440 --> 0:28:33.399
<v Speaker 1>uh more or less. Although these days you've got to

0:28:33.480 --> 0:28:36.240
<v Speaker 1>have a whole lot of computers to to really have

0:28:36.320 --> 0:28:39.520
<v Speaker 1>a chance. Now, the process of validating, like I said,

0:28:39.560 --> 0:28:42.080
<v Speaker 1>it's called mining, and it's called that because whichever no

0:28:42.400 --> 0:28:46.479
<v Speaker 1>validates the next block in the chain earns a certain

0:28:46.560 --> 0:28:51.000
<v Speaker 1>number of bitcoins, which changes over time. Every few years,

0:28:51.120 --> 0:28:56.080
<v Speaker 1>it has an amount, so eventually you'll get down to

0:28:56.240 --> 0:28:59.960
<v Speaker 1>fractions of bitcoins, and then ultimately you're gonna get to

0:29:00.080 --> 0:29:02.920
<v Speaker 1>a point where all the bitcoins that were will ever exist,

0:29:03.480 --> 0:29:06.720
<v Speaker 1>will be in circulation and you'll never create more. But

0:29:07.200 --> 0:29:11.000
<v Speaker 1>in the meantime, it's incentive for people to participate in

0:29:11.040 --> 0:29:14.400
<v Speaker 1>this system and validate those transactions because they get something

0:29:14.400 --> 0:29:18.360
<v Speaker 1>out of it. By validating transactions, they get rewarded these bitcoins.

0:29:18.560 --> 0:29:23.480
<v Speaker 1>So participating means earning money. You accumulate wealth in this way. Really,

0:29:23.480 --> 0:29:26.280
<v Speaker 1>I shouldn't say earning money, I should say wealth because

0:29:26.400 --> 0:29:30.400
<v Speaker 1>it's slightly different from money in my opinion. Now, more specifically,

0:29:30.440 --> 0:29:32.720
<v Speaker 1>for a block to be valid and become the next

0:29:32.760 --> 0:29:35.680
<v Speaker 1>block in a blockchain, it must contain the answer to

0:29:35.800 --> 0:29:40.760
<v Speaker 1>a complex mathematical problem that's created through a cryptographic hash function,

0:29:41.080 --> 0:29:44.360
<v Speaker 1>and the way to solve this problem is guessing. Yep,

0:29:44.440 --> 0:29:46.920
<v Speaker 1>You've got to guess random numbers, and that these random

0:29:47.000 --> 0:29:51.280
<v Speaker 1>numbers will combine with the previous blocks content in order

0:29:51.280 --> 0:29:55.040
<v Speaker 1>to create a specific result. According to a Medium article

0:29:55.320 --> 0:29:58.200
<v Speaker 1>titled how does the blockchain Work? Which is a pretty

0:29:58.200 --> 0:30:00.640
<v Speaker 1>good article I recommend reading it, it would take a

0:30:00.680 --> 0:30:04.800
<v Speaker 1>typical computer about a year worth of processing to suss

0:30:04.800 --> 0:30:07.560
<v Speaker 1>out the problem for a single block. But in the

0:30:07.560 --> 0:30:10.760
<v Speaker 1>world we live in where people are dedicating hefty processing

0:30:10.760 --> 0:30:14.360
<v Speaker 1>resources like grids of computers in order to solve these

0:30:14.400 --> 0:30:18.800
<v Speaker 1>problems and to validate blockchain transactions, it takes about ten minutes,

0:30:18.840 --> 0:30:21.240
<v Speaker 1>and again that was by design. This is also why

0:30:21.280 --> 0:30:23.320
<v Speaker 1>you might hear people say that there's no point in

0:30:23.360 --> 0:30:26.240
<v Speaker 1>getting into bitcoin mining unless you can make an enormous

0:30:26.320 --> 0:30:29.400
<v Speaker 1>investment in computing power upfront, because there's just no way

0:30:29.440 --> 0:30:32.240
<v Speaker 1>to compete with the more beefy mining operations out there.

0:30:32.280 --> 0:30:35.760
<v Speaker 1>They're using way more computer processing power. It's also why

0:30:36.360 --> 0:30:39.200
<v Speaker 1>graphics cards can be hard to come by, because, as

0:30:39.240 --> 0:30:42.440
<v Speaker 1>it turns out, graphics processing units are really really good

0:30:42.480 --> 0:30:45.520
<v Speaker 1>for those kinds of problems. Fun fact, though, the system

0:30:45.560 --> 0:30:49.640
<v Speaker 1>actually adjusts the difficulty of this math problem based on

0:30:49.680 --> 0:30:53.560
<v Speaker 1>the amount of processing power throne at the math problems.

0:30:53.800 --> 0:30:55.680
<v Speaker 1>I'll talk a little bit more about that later, but

0:30:55.760 --> 0:30:58.440
<v Speaker 1>in other words, the harder you try to find them,

0:30:58.760 --> 0:31:01.600
<v Speaker 1>the harder they are to find. Mind. All right, So

0:31:01.680 --> 0:31:05.440
<v Speaker 1>you've got this concept of validating a block, and you've

0:31:05.480 --> 0:31:07.400
<v Speaker 1>got all these different nodes working to do it. They're

0:31:07.400 --> 0:31:10.120
<v Speaker 1>all trying to guess at this random number and find

0:31:10.160 --> 0:31:13.920
<v Speaker 1>the right random number so that it can end up

0:31:14.240 --> 0:31:16.680
<v Speaker 1>adding the next block to the blockchain and getting this

0:31:16.720 --> 0:31:20.160
<v Speaker 1>bitcoin reward. But what would happen if two or more

0:31:20.280 --> 0:31:24.120
<v Speaker 1>nodes came up with the right solution at the same time. Well,

0:31:24.600 --> 0:31:27.520
<v Speaker 1>each of those blocks could potentially be the next one

0:31:27.600 --> 0:31:32.520
<v Speaker 1>on the chain, so they almost all kind of occupy

0:31:32.880 --> 0:31:35.880
<v Speaker 1>what the next block would be. But none of them

0:31:36.080 --> 0:31:40.000
<v Speaker 1>are solidly connected to the blockchain. Yet what will then

0:31:40.040 --> 0:31:43.600
<v Speaker 1>happen is the system will continue to validate the next

0:31:43.640 --> 0:31:47.480
<v Speaker 1>block of transactions, so this would be twenty minutes out

0:31:47.600 --> 0:31:53.040
<v Speaker 1>from that original moment. And if one of those nodes

0:31:53.720 --> 0:31:56.920
<v Speaker 1>is able to put up the next block of transactions

0:31:56.960 --> 0:32:00.240
<v Speaker 1>that adds onto one of the previous ones that comes

0:32:00.280 --> 0:32:03.040
<v Speaker 1>the longest chain in the group, that one becomes the

0:32:03.120 --> 0:32:08.800
<v Speaker 1>valid answer and the others are discarded. So, uh, one

0:32:08.840 --> 0:32:11.280
<v Speaker 1>example I saw said, let's say you've got three different

0:32:11.320 --> 0:32:14.760
<v Speaker 1>nodes A, B, and C, and A, B and C

0:32:15.080 --> 0:32:17.920
<v Speaker 1>all present their solutions that are more or less the

0:32:17.960 --> 0:32:20.320
<v Speaker 1>same time, so they could each be the next block

0:32:20.400 --> 0:32:23.680
<v Speaker 1>on the blockchain. Well, they're all just kind of nebulously

0:32:24.600 --> 0:32:26.880
<v Speaker 1>hovering at the very end of the blockchain, but none

0:32:26.920 --> 0:32:29.800
<v Speaker 1>of them have solidly been connected yet. And then you

0:32:29.840 --> 0:32:34.400
<v Speaker 1>get solution in for the next block, the one after

0:32:34.800 --> 0:32:39.120
<v Speaker 1>either A, B or C, and it's attached to block B. Well,

0:32:39.160 --> 0:32:41.280
<v Speaker 1>that means that block B is now part of the

0:32:41.360 --> 0:32:44.600
<v Speaker 1>longest chain because it's not just B, it's also B

0:32:44.880 --> 0:32:49.000
<v Speaker 1>plus N. And because A and C do not have

0:32:49.640 --> 0:32:53.880
<v Speaker 1>another block after them, they're discarded. Those are no longer

0:32:53.960 --> 0:32:57.960
<v Speaker 1>the the right blocks for that blockchain, and they don't

0:32:58.000 --> 0:33:04.600
<v Speaker 1>earn any bitcoins. Womp, womp. So interesting system. Essentially, it

0:33:04.800 --> 0:33:10.960
<v Speaker 1>rarely happens that nodes present simultaneous answers, but it is possible.

0:33:10.960 --> 0:33:14.360
<v Speaker 1>It's just that eventually down the line, one of those

0:33:14.440 --> 0:33:16.600
<v Speaker 1>chains is going to be longer than the others and

0:33:16.640 --> 0:33:18.680
<v Speaker 1>it will end up becoming the official ones. So the

0:33:18.720 --> 0:33:23.000
<v Speaker 1>system self corrects after at least a few blocks. Now,

0:33:23.040 --> 0:33:27.600
<v Speaker 1>there are some drawbacks to the bitcoin world, and one

0:33:27.640 --> 0:33:30.320
<v Speaker 1>of those is that it's not difficult to lose access

0:33:30.360 --> 0:33:33.520
<v Speaker 1>to your own bitcoins. If you forget your password to

0:33:33.560 --> 0:33:36.360
<v Speaker 1>your wallet, or you lose access to the machine that

0:33:36.600 --> 0:33:39.880
<v Speaker 1>your wallet is on, you're out of luck. There are

0:33:39.920 --> 0:33:43.480
<v Speaker 1>stories about people who have lost potentially millions of dollars

0:33:43.480 --> 0:33:46.680
<v Speaker 1>worth of bitcoins because they no longer have the hard

0:33:46.760 --> 0:33:49.040
<v Speaker 1>drive they were stored the whilet was stored on, or

0:33:49.080 --> 0:33:52.200
<v Speaker 1>they lost the password or whatever. It's terrible stories like that.

0:33:53.400 --> 0:33:56.720
<v Speaker 1>There are also third party services that act as bitcoin wallets,

0:33:56.760 --> 0:34:00.240
<v Speaker 1>but these are prime targets for hackers and thieves. More

0:34:00.240 --> 0:34:03.400
<v Speaker 1>than one bitcoin wallet company or bitcoin exchange has had

0:34:03.440 --> 0:34:07.280
<v Speaker 1>to explain to customers that hackers managed to steal significant

0:34:07.280 --> 0:34:10.640
<v Speaker 1>some of bitcoins from the service, and it turns out

0:34:10.680 --> 0:34:14.920
<v Speaker 1>trust is still needed in this post trust economic environment.

0:34:15.560 --> 0:34:17.279
<v Speaker 1>And the only reason for that is because you had

0:34:17.280 --> 0:34:22.080
<v Speaker 1>to have these other entities in place to facilitate transactions.

0:34:22.160 --> 0:34:25.399
<v Speaker 1>And uh, that's where the real problem was. It's that

0:34:25.520 --> 0:34:29.360
<v Speaker 1>there's that that again creates this target. It's not distributed

0:34:29.400 --> 0:34:33.200
<v Speaker 1>across the entire network. It has these little focused points

0:34:33.200 --> 0:34:35.799
<v Speaker 1>that hackers can look at and say, let's let's aim

0:34:35.840 --> 0:34:38.120
<v Speaker 1>at this and see if we can make away with

0:34:38.440 --> 0:34:44.080
<v Speaker 1>a big old digital heist. Another drawback of bitcoins is liquidity,

0:34:44.480 --> 0:34:47.279
<v Speaker 1>being able to convert bitcoins into some other form of

0:34:47.320 --> 0:34:49.600
<v Speaker 1>wealth that you could actually spend, because, as it turns out,

0:34:49.640 --> 0:34:53.200
<v Speaker 1>bitcoins are very hard to spend, largely because their value

0:34:53.200 --> 0:34:56.279
<v Speaker 1>can fluctuate so dramatically from the beginning of a transaction

0:34:56.320 --> 0:34:58.760
<v Speaker 1>to the end of one, and several people have complained

0:34:58.800 --> 0:35:02.480
<v Speaker 1>that it's difficult to offload bitcoins when you need to. Again,

0:35:02.680 --> 0:35:06.520
<v Speaker 1>if you decide to offload your bitcoins and in the

0:35:06.560 --> 0:35:10.680
<v Speaker 1>process of actually trying to validate that that exchange, the

0:35:10.840 --> 0:35:13.799
<v Speaker 1>value has changed to the point where you wouldn't have

0:35:13.920 --> 0:35:17.200
<v Speaker 1>gotten rid of them, it kind of freezes you. And

0:35:17.239 --> 0:35:20.120
<v Speaker 1>also it's hard to find buyers. Everyone wants to get

0:35:20.160 --> 0:35:22.080
<v Speaker 1>at bitcoins, but not a lot of people want to

0:35:22.080 --> 0:35:24.279
<v Speaker 1>actually spend the money to buy them, so it does

0:35:24.320 --> 0:35:27.720
<v Speaker 1>get very complicated. Also, there's just a few hundred bitcoin

0:35:27.760 --> 0:35:31.600
<v Speaker 1>owners who possess enough of the percentage of bitcoins in

0:35:31.680 --> 0:35:35.719
<v Speaker 1>circulation that they could completely upset the economic order if

0:35:35.719 --> 0:35:37.800
<v Speaker 1>they were to offer up their bitcoins for purchase. That

0:35:37.880 --> 0:35:40.000
<v Speaker 1>around the same time, if they were all to sell

0:35:40.640 --> 0:35:44.000
<v Speaker 1>their bitcoins, then it would be almost akin to a

0:35:44.080 --> 0:35:46.400
<v Speaker 1>run on the banks. People predict that such a thing

0:35:46.480 --> 0:35:50.839
<v Speaker 1>would make the prices plummet afterward. So you get these

0:35:51.520 --> 0:35:55.479
<v Speaker 1>large entities, these these people or organizations that own a

0:35:55.480 --> 0:35:58.040
<v Speaker 1>ton of bitcoins, making an enormous amount of money in

0:35:58.040 --> 0:36:01.200
<v Speaker 1>the short term, and then the value of bitcoins would

0:36:01.600 --> 0:36:04.279
<v Speaker 1>drop out from under it. As a result. In the

0:36:04.280 --> 0:36:08.560
<v Speaker 1>bitcoin community, those entities are referred to as whales. Now

0:36:08.719 --> 0:36:11.160
<v Speaker 1>get a lot more to say about blockchain technology, but

0:36:11.200 --> 0:36:13.520
<v Speaker 1>before I do that, let's take another quick break and

0:36:13.560 --> 0:36:24.080
<v Speaker 1>thank our sponsor. Now, as I've said, the whole process

0:36:24.200 --> 0:36:26.360
<v Speaker 1>uh that we've just talked about is used by bitcoin

0:36:26.400 --> 0:36:30.279
<v Speaker 1>to validate cryptocurrency transactions. But that's just one potential use

0:36:30.440 --> 0:36:34.480
<v Speaker 1>of blockchain. There's a Wired article that is titled two

0:36:34.480 --> 0:36:38.600
<v Speaker 1>thousand eighteen The Year of the Cryptocurrency Craze, and it

0:36:38.640 --> 0:36:41.359
<v Speaker 1>talks about how blockchains can be used for anything that

0:36:41.400 --> 0:36:45.080
<v Speaker 1>you can make a list of, like land ownership. So

0:36:45.160 --> 0:36:47.759
<v Speaker 1>not only could you make such a system so it's

0:36:47.840 --> 0:36:50.760
<v Speaker 1>easier to deal with those sort of transactions, the system

0:36:50.760 --> 0:36:54.399
<v Speaker 1>itself becomes the record of ownership. It's like a deed

0:36:54.520 --> 0:36:56.840
<v Speaker 1>or a title to a car. If I were to

0:36:56.880 --> 0:37:01.560
<v Speaker 1>purchase land using a blockchain approach, that transaction would become

0:37:01.600 --> 0:37:05.000
<v Speaker 1>part of the block chain's history. So if some huckster

0:37:05.600 --> 0:37:08.799
<v Speaker 1>wanted to try and post as the legitimate owner of

0:37:08.800 --> 0:37:11.440
<v Speaker 1>the land and try and sell it to some sucker,

0:37:12.000 --> 0:37:13.800
<v Speaker 1>which is the old you know, I got this bridge

0:37:13.800 --> 0:37:17.280
<v Speaker 1>in Brooklyn, you gotta see routine, the system would reject

0:37:17.280 --> 0:37:20.960
<v Speaker 1>this transaction because the nodes in the system would start

0:37:21.040 --> 0:37:24.400
<v Speaker 1>looking for the digital information that represents that parcel of

0:37:24.520 --> 0:37:28.840
<v Speaker 1>land in its transaction history and try to verify that

0:37:28.920 --> 0:37:31.840
<v Speaker 1>the land does in fact belong to the huckster, that

0:37:31.960 --> 0:37:36.279
<v Speaker 1>at some point in the past I sold or traded

0:37:36.360 --> 0:37:39.600
<v Speaker 1>this land to that person and it's connected to the system.

0:37:39.640 --> 0:37:42.000
<v Speaker 1>And once the nodes look back and they see there's

0:37:42.040 --> 0:37:45.680
<v Speaker 1>no such record, that's not the case. They can reject

0:37:45.680 --> 0:37:50.799
<v Speaker 1>the transaction. The conman cannot fleece another mark because the

0:37:50.880 --> 0:37:55.319
<v Speaker 1>system knows. Oh, looking at this record of transactions, I

0:37:55.400 --> 0:37:58.160
<v Speaker 1>see that the actual true owner of the land is

0:37:58.239 --> 0:38:02.719
<v Speaker 1>Jonathan Strickland, So I know that this is a fake attempt.

0:38:03.280 --> 0:38:05.920
<v Speaker 1>But if I were to sell that land again using

0:38:05.920 --> 0:38:09.000
<v Speaker 1>this blockchain system, the notes would first verify that I'm

0:38:09.000 --> 0:38:11.320
<v Speaker 1>the rightful owner. They would look through that transaction history.

0:38:11.320 --> 0:38:14.440
<v Speaker 1>They'd say, yes, Jonathan bought that land at this time,

0:38:14.560 --> 0:38:19.160
<v Speaker 1>stamp because here's the record within my system, And it

0:38:19.160 --> 0:38:21.319
<v Speaker 1>would then make sure that I had not at any

0:38:21.360 --> 0:38:24.279
<v Speaker 1>point gotten rid of that and given it to someone

0:38:24.320 --> 0:38:26.640
<v Speaker 1>else or sold it to someone else. Once a note

0:38:26.719 --> 0:38:30.160
<v Speaker 1>validates that, a new transaction can be authorized, and I

0:38:30.200 --> 0:38:32.440
<v Speaker 1>can sell the land to a new owner, and all

0:38:32.480 --> 0:38:35.280
<v Speaker 1>the records in the system update with this transaction across

0:38:35.280 --> 0:38:39.080
<v Speaker 1>the entire peer to peer network, and everyone knows that

0:38:39.120 --> 0:38:41.799
<v Speaker 1>the ownership of that land has changed hands, and I

0:38:41.800 --> 0:38:45.200
<v Speaker 1>wouldn't be allowed to sell that same land again because

0:38:45.239 --> 0:38:49.359
<v Speaker 1>the system reflects that I no longer own it now.

0:38:49.400 --> 0:38:51.400
<v Speaker 1>This is one of the most powerful aspects to the

0:38:51.400 --> 0:38:54.799
<v Speaker 1>blockchain approach. There's no need to appeal to some sort

0:38:54.840 --> 0:38:58.000
<v Speaker 1>of authority figure. You don't need a government or a

0:38:58.040 --> 0:39:01.520
<v Speaker 1>financial institution to keep a record of all the transactions.

0:39:01.920 --> 0:39:06.040
<v Speaker 1>You don't need notaries, you don't need any verification that

0:39:06.640 --> 0:39:10.960
<v Speaker 1>this is a lawful transaction, because the economic system itself

0:39:11.120 --> 0:39:16.520
<v Speaker 1>keeps that record and verifies it. The process secures itself

0:39:17.120 --> 0:39:21.080
<v Speaker 1>as it's perpetuated, so it's kind of like a self

0:39:21.120 --> 0:39:24.880
<v Speaker 1>policing system, just based on the way it's designed and

0:39:24.920 --> 0:39:28.520
<v Speaker 1>because of that unalterable record. There have been other suggested

0:39:28.640 --> 0:39:31.879
<v Speaker 1>uses for blockchain technology, for example, using it to keep

0:39:31.960 --> 0:39:35.560
<v Speaker 1>track of supply chain issues. I've seen it for food services.

0:39:35.800 --> 0:39:38.680
<v Speaker 1>The idea of being that by connecting everything, you could

0:39:38.719 --> 0:39:42.399
<v Speaker 1>more easily identify if a potential problem comes up. Let's

0:39:42.440 --> 0:39:45.560
<v Speaker 1>say that there's a disease outbreak that could affect a

0:39:45.560 --> 0:39:48.520
<v Speaker 1>certain kind of crop. You could check the blockchain and

0:39:48.640 --> 0:39:51.640
<v Speaker 1>use that to prevent that food from entering into the

0:39:51.640 --> 0:39:55.759
<v Speaker 1>rest of your supply and thus contaminating potential customers. The

0:39:55.760 --> 0:39:59.359
<v Speaker 1>precious gems industry is looking into using blockchain in order

0:39:59.400 --> 0:40:02.400
<v Speaker 1>to trace diamonds and other gemstones to make sure the

0:40:02.440 --> 0:40:06.560
<v Speaker 1>ones on the market aren't conflict gemstones, so they make

0:40:06.600 --> 0:40:08.879
<v Speaker 1>sure that the ones that are on the market are

0:40:08.880 --> 0:40:14.040
<v Speaker 1>all from legitimate sources that haven't been using forced labor

0:40:14.160 --> 0:40:20.319
<v Speaker 1>or other awful awful methods to mine those gemstones. There's

0:40:20.360 --> 0:40:23.759
<v Speaker 1>a cloud storage company called store s t o r

0:40:24.040 --> 0:40:28.800
<v Speaker 1>J which uses blockchain technology to create distributed data storage banks.

0:40:29.280 --> 0:40:31.759
<v Speaker 1>So it encrypts the data, but if you have the key,

0:40:31.840 --> 0:40:35.000
<v Speaker 1>you can decrypt the data, and you would. When you

0:40:35.040 --> 0:40:38.839
<v Speaker 1>retrieve a document from this cloud service, it sends it

0:40:38.920 --> 0:40:43.560
<v Speaker 1>from whatever would be the closest slash fastest computer on

0:40:43.640 --> 0:40:46.919
<v Speaker 1>the system to you. So whichever node would be able

0:40:46.960 --> 0:40:49.960
<v Speaker 1>to most quickly get the data to you, it sends

0:40:50.000 --> 0:40:52.440
<v Speaker 1>it from there. And the idea is that this not

0:40:52.600 --> 0:40:56.280
<v Speaker 1>only creates a distributed storage network, but it also speeds

0:40:56.320 --> 0:41:01.120
<v Speaker 1>things up a little bit through that actual architecture. For

0:41:01.239 --> 0:41:03.960
<v Speaker 1>many types of information, block chains make a lot of sense.

0:41:04.080 --> 0:41:07.360
<v Speaker 1>Anytime you want a public record of transactions or changes,

0:41:07.800 --> 0:41:10.960
<v Speaker 1>a block chain could be a good solution. There needs

0:41:11.000 --> 0:41:12.680
<v Speaker 1>to be some sort of system in place to create

0:41:12.680 --> 0:41:15.799
<v Speaker 1>an incentive to participate in the block chain, since the

0:41:15.840 --> 0:41:19.839
<v Speaker 1>process of validation requires computational power, and that in turn

0:41:19.920 --> 0:41:23.160
<v Speaker 1>means there are energy costs to consider. In other words,

0:41:23.239 --> 0:41:27.239
<v Speaker 1>validating transactions comes at a cost, so there needs to

0:41:27.239 --> 0:41:30.480
<v Speaker 1>be an offset of those costs to make the system viable.

0:41:30.840 --> 0:41:34.360
<v Speaker 1>In the case of bitcoin, the incentive is more units

0:41:34.440 --> 0:41:39.319
<v Speaker 1>of cryptocurrency, more bitcoins. Miners are rewarded for their computational

0:41:39.360 --> 0:41:43.640
<v Speaker 1>power by potentially earning more bitcoins through validating transactions, but

0:41:43.680 --> 0:41:46.319
<v Speaker 1>it's a first come, first served approach that in turn

0:41:46.440 --> 0:41:50.359
<v Speaker 1>creates an incentive among miners to consistently turn more computational

0:41:50.360 --> 0:41:53.720
<v Speaker 1>power toward validating blocks, and it can even lead hackers

0:41:53.719 --> 0:41:57.080
<v Speaker 1>to create armies of bot net like computers just to

0:41:57.160 --> 0:42:00.480
<v Speaker 1>help mind for bitcoins. So they're not going after data,

0:42:00.800 --> 0:42:04.000
<v Speaker 1>they're not trying to send you spam. They're literally trying

0:42:04.000 --> 0:42:06.560
<v Speaker 1>to infect your computer so they can turn it into

0:42:07.080 --> 0:42:09.520
<v Speaker 1>one of the seven dwarfs as they mine for bitcoins.

0:42:09.800 --> 0:42:13.000
<v Speaker 1>In fact, bitcoin mining is responsible for an awful lot

0:42:13.040 --> 0:42:17.640
<v Speaker 1>of energy consumption. According to the digit digit Economist website,

0:42:18.120 --> 0:42:22.440
<v Speaker 1>bitcoin mining consumes thirty two tarot watt hours of power annually,

0:42:23.080 --> 0:42:27.280
<v Speaker 1>or two fifty kilowatt hours per transaction. Now thirty two

0:42:27.280 --> 0:42:30.560
<v Speaker 1>taro watt hours is equivalent to the power consumption of

0:42:30.760 --> 0:42:34.359
<v Speaker 1>Denmark over the course of a year more or less,

0:42:34.760 --> 0:42:37.800
<v Speaker 1>and two KWA hours is the same amount of energy

0:42:37.880 --> 0:42:40.640
<v Speaker 1>you'd use to power your home for more than a week.

0:42:41.680 --> 0:42:46.280
<v Speaker 1>Eric Holthouse predicted that by twenty bitcoin mining will consume

0:42:46.440 --> 0:42:50.240
<v Speaker 1>as much electricity as what the entire world is using

0:42:50.640 --> 0:42:55.040
<v Speaker 1>this year, in well last year. For you guys who

0:42:55.040 --> 0:43:00.000
<v Speaker 1>are listening because it's coming out early. That's pretty dramatic.

0:43:00.600 --> 0:43:03.080
<v Speaker 1>But it turns out it's not really as simple as that,

0:43:03.960 --> 0:43:09.040
<v Speaker 1>because here's how it boils down. The more energy you use,

0:43:09.960 --> 0:43:12.560
<v Speaker 1>the more you will ultimately have to pay. Because you're

0:43:12.640 --> 0:43:15.600
<v Speaker 1>using up more energy. There's a certain amount of energy

0:43:15.960 --> 0:43:19.240
<v Speaker 1>rate that you're paying. The more you're using, the higher

0:43:19.280 --> 0:43:21.960
<v Speaker 1>that electric bill is going to be. If you're using

0:43:21.960 --> 0:43:25.240
<v Speaker 1>so much energy, that's requiring power companies to supply even

0:43:25.320 --> 0:43:28.840
<v Speaker 1>more than they normally would. Energy prices as a whole

0:43:28.920 --> 0:43:31.600
<v Speaker 1>will also increase. So not only are you using more

0:43:31.800 --> 0:43:35.120
<v Speaker 1>per unit of time, but that cost per unit of

0:43:35.160 --> 0:43:38.200
<v Speaker 1>time goes up. This is the basic idea behind supply

0:43:38.200 --> 0:43:40.760
<v Speaker 1>and demand. Your demand for energy has increased, the supply

0:43:40.840 --> 0:43:44.320
<v Speaker 1>has not necessarily increased, at least not simultaneously with demand.

0:43:44.719 --> 0:43:47.240
<v Speaker 1>Prices go up. Well, if prices go up, that starts

0:43:47.280 --> 0:43:50.080
<v Speaker 1>to eat into your profit. As you mind bitcoins. There's

0:43:50.120 --> 0:43:53.040
<v Speaker 1>no guarantee that you're going to find the next block.

0:43:53.560 --> 0:43:56.600
<v Speaker 1>So if the energy prices increase to the point that

0:43:56.680 --> 0:44:00.560
<v Speaker 1>it's no longer profitable to do bitcoin mining, you'll ease off.

0:44:01.000 --> 0:44:04.200
<v Speaker 1>You'll create a little relief on the system. Now, the

0:44:04.200 --> 0:44:08.880
<v Speaker 1>difficulty of those complex mathematical problems isn't static I mentioned earlier.

0:44:09.200 --> 0:44:11.960
<v Speaker 1>It's dependent upon how much processing power is being thrown

0:44:12.000 --> 0:44:16.200
<v Speaker 1>at them. So every two thousand sixteen blocks, the blockchain

0:44:16.239 --> 0:44:19.040
<v Speaker 1>system takes a look at how long the average block

0:44:20.000 --> 0:44:23.279
<v Speaker 1>went before it was validated. The goal is to keep

0:44:23.320 --> 0:44:27.400
<v Speaker 1>that time as close to ten minutes per block as possible. Now,

0:44:27.440 --> 0:44:30.120
<v Speaker 1>if there's an enormous amount of computing power directed at

0:44:30.120 --> 0:44:33.440
<v Speaker 1>the problem, that means the mathematical problem has to be

0:44:33.560 --> 0:44:37.560
<v Speaker 1>harder to solve, to balance out the massive amounts of

0:44:37.600 --> 0:44:41.920
<v Speaker 1>computer power that's being shot at it. But if people

0:44:41.960 --> 0:44:46.080
<v Speaker 1>start dropping out of minding because it's getting too expensive

0:44:46.239 --> 0:44:48.880
<v Speaker 1>to run the computer systems that are validating these blocks,

0:44:48.880 --> 0:44:52.120
<v Speaker 1>the energy bills are so high that there's no more profit,

0:44:52.800 --> 0:44:55.840
<v Speaker 1>people start to drop away. People back off. The system

0:44:55.880 --> 0:44:59.480
<v Speaker 1>will actually notice this, They'll see that it's taking longer

0:44:59.520 --> 0:45:03.880
<v Speaker 1>and longer to validate a block of the chain because

0:45:04.040 --> 0:45:06.359
<v Speaker 1>there's not as much processing power being thrown at it,

0:45:06.880 --> 0:45:09.680
<v Speaker 1>So then it will adjust that computational problem. It will

0:45:09.680 --> 0:45:12.680
<v Speaker 1>make it less difficult to solve, to try and get

0:45:12.680 --> 0:45:15.560
<v Speaker 1>back to that ten minute mark, so it gets easier

0:45:15.600 --> 0:45:19.239
<v Speaker 1>to solve blocks. And meanwhile, because the profit margin has

0:45:19.280 --> 0:45:22.120
<v Speaker 1>been whittled away and energy prices are high, more and

0:45:22.160 --> 0:45:24.560
<v Speaker 1>more miners have dropped out of the system, at least temporarily,

0:45:24.800 --> 0:45:29.879
<v Speaker 1>which decreases the demand for energy. Prices will gradually readjust

0:45:29.920 --> 0:45:33.600
<v Speaker 1>and become lower again, and it becomes profitable to mine

0:45:33.680 --> 0:45:37.680
<v Speaker 1>bitcoins all over again. The whole process starts up. Now.

0:45:37.719 --> 0:45:39.799
<v Speaker 1>A lot of these companies are using various types of

0:45:39.800 --> 0:45:43.239
<v Speaker 1>cryptocurrency as an incentive to be part of this, and

0:45:43.320 --> 0:45:45.560
<v Speaker 1>some of them are using cryptocurrency in a way as

0:45:45.600 --> 0:45:49.040
<v Speaker 1>to say this is an investment, and your investment into

0:45:49.080 --> 0:45:51.879
<v Speaker 1>the system will eventually pay off in profit because the

0:45:51.960 --> 0:45:56.400
<v Speaker 1>value of what you hold will increase over time. Others say,

0:45:56.600 --> 0:46:00.520
<v Speaker 1>your participation in this system is what gives the system value,

0:46:00.560 --> 0:46:02.920
<v Speaker 1>so the more people who participate, the more valuable the

0:46:02.960 --> 0:46:05.360
<v Speaker 1>system is, and the more you will get out of

0:46:05.360 --> 0:46:08.560
<v Speaker 1>it as a result. So it's two slightly different approaches

0:46:09.080 --> 0:46:10.799
<v Speaker 1>UH and a lot of these companies are using what

0:46:10.840 --> 0:46:15.399
<v Speaker 1>they're called i c o s initial coin offerings. It's

0:46:15.440 --> 0:46:17.920
<v Speaker 1>kind of like an initial public offering, except instead of

0:46:17.920 --> 0:46:22.120
<v Speaker 1>offering up stock, they're talking about offering up cryptocurrency or

0:46:22.160 --> 0:46:26.640
<v Speaker 1>tokens in a system so that they're able to do

0:46:26.719 --> 0:46:29.160
<v Speaker 1>whatever it is they're trying to do, and that could

0:46:29.160 --> 0:46:32.560
<v Speaker 1>be pretty much anything. It's an interesting world, and there

0:46:32.560 --> 0:46:34.520
<v Speaker 1>are a lot of people who are wondering if this

0:46:34.600 --> 0:46:38.799
<v Speaker 1>is going to be the next evolution of finance, or

0:46:38.840 --> 0:46:41.480
<v Speaker 1>if this is going to be a bubble that once

0:46:41.520 --> 0:46:45.799
<v Speaker 1>it bursts, it doesn't recover. Some people are pretty sure

0:46:45.840 --> 0:46:49.000
<v Speaker 1>that there's gonna be a bubble that bursts and it

0:46:49.040 --> 0:46:52.359
<v Speaker 1>will be fine after that, after the market readjustment. It's

0:46:52.400 --> 0:46:53.879
<v Speaker 1>just that people are gonna lose a lot of money

0:46:53.920 --> 0:46:57.400
<v Speaker 1>in the short term, but it'll survive and keep going.

0:46:58.000 --> 0:46:59.840
<v Speaker 1>And then there's some people who say, no, this is

0:47:00.280 --> 0:47:02.960
<v Speaker 1>gonna inflate to a point where people are going to

0:47:03.040 --> 0:47:07.600
<v Speaker 1>be on paper millionaires and then it's going to crash,

0:47:07.719 --> 0:47:12.560
<v Speaker 1>and then the various cryptocurrencies will be worth nothing and

0:47:12.760 --> 0:47:16.719
<v Speaker 1>people will abandon it because of that massive failure. What

0:47:16.840 --> 0:47:19.400
<v Speaker 1>actually turns out we'll have to wait and see. Honestly,

0:47:19.400 --> 0:47:21.640
<v Speaker 1>I think that cryptocurrencies are here to stay, but I

0:47:21.680 --> 0:47:26.440
<v Speaker 1>do think we're gonna see occasional market corrections, as they say,

0:47:26.640 --> 0:47:31.880
<v Speaker 1>and we'll see that value drop precipitously. A few times.

0:47:31.880 --> 0:47:34.040
<v Speaker 1>We've actually seen that at the end of twenty seventeen,

0:47:34.120 --> 0:47:37.520
<v Speaker 1>where there are times where the cost of a bitcoin

0:47:37.680 --> 0:47:40.200
<v Speaker 1>was more than sixteen thousand dollars and other times when

0:47:40.239 --> 0:47:43.400
<v Speaker 1>it was less than eight thousand dollars, and it was

0:47:43.440 --> 0:47:47.279
<v Speaker 1>just fluctuating back and forth wildly day to day. That's

0:47:47.280 --> 0:47:50.040
<v Speaker 1>probably gonna keep going for a while until there's a

0:47:50.080 --> 0:47:53.400
<v Speaker 1>real market correction, and then we'll see maybe steady gains

0:47:53.400 --> 0:47:56.839
<v Speaker 1>from there on out. That's a guess on my part. Well,

0:47:56.880 --> 0:48:01.680
<v Speaker 1>that concludes our talk about blockchain technology the technology of

0:48:01.719 --> 0:48:04.239
<v Speaker 1>the future. I look forward to doing a whole lot

0:48:04.280 --> 0:48:07.680
<v Speaker 1>more episodes and talking to all sorts of tech, whether

0:48:07.719 --> 0:48:10.440
<v Speaker 1>it's old or new. Who knows. Maybe our next one

0:48:10.440 --> 0:48:15.200
<v Speaker 1>will be some sort of ancient technology, uh maybe something

0:48:15.239 --> 0:48:20.600
<v Speaker 1>like ancient or or maybe uh like nineteen century medical technology.

0:48:20.640 --> 0:48:23.640
<v Speaker 1>Because I was just thinking I need more nightmare fuel

0:48:23.760 --> 0:48:26.960
<v Speaker 1>material and that will certainly supply it. But maybe you

0:48:27.000 --> 0:48:29.040
<v Speaker 1>have suggestions for things I should talk about in future

0:48:29.040 --> 0:48:31.719
<v Speaker 1>episodes of tech Stuff. If you do, you can send

0:48:31.760 --> 0:48:34.400
<v Speaker 1>me a message. The email address for this show is

0:48:34.440 --> 0:48:36.600
<v Speaker 1>tech Stuff at how stuffworks dot com, or you can

0:48:36.680 --> 0:48:39.600
<v Speaker 1>draw me a line on Facebook or Twitter. The handle

0:48:39.719 --> 0:48:44.840
<v Speaker 1>for both of those social networks is tech Stuff hs W. Again,

0:48:45.239 --> 0:48:49.160
<v Speaker 1>I record these shows live on twitch dot tv slash

0:48:49.160 --> 0:48:52.520
<v Speaker 1>tech Stuff every Wednesday and Friday, so just swing by

0:48:52.560 --> 0:48:54.880
<v Speaker 1>there you'll see the schedule. You can join in, be

0:48:54.960 --> 0:48:59.160
<v Speaker 1>part of the chat room, and watch as a fumble

0:48:59.239 --> 0:49:04.239
<v Speaker 1>my way through the world of technology gravely and with

0:49:04.400 --> 0:49:15.200
<v Speaker 1>abandoned and with that law too again, really sin. For

0:49:15.280 --> 0:49:17.600
<v Speaker 1>more on this and thousands of other topics, is that

0:49:17.680 --> 0:49:28.600
<v Speaker 1>how staff works dot com.