WEBVTT

00:00.910 --> 00:07.660
一般来说, 除非您在付款时使用现金,

00:07.660 --> 00:13.930
否则付款将通过一个或多个金融机构或银行进行处理并从一个帐户转移到另一个帐户｡

00:14.290 --> 00:19.780
当你上网买东西时也是如此, 即使你是用贝宝或其他方法买的｡ 

00:19.810 --> 00:25.090
同样, 通常有一个或多个金融机构来处理该支付｡ 

00:25.600 --> 00:31.930
如您所见, 这是一个集中式结构, 由一个实体管理付款｡ 

00:31.930 --> 00:39.340
我们也对该实体感兴趣, 以管理我们的安全, 我们的帐户安全和我们的隐私｡

00:39.580 --> 00:49.720
不管你多么信任这家公司或这家银行, 正如我们之前看到的, 集中化的结构本质上是不私有的｡

00:49.990 --> 00:55.450
这是因为所有信息都存储在一个位置｡ 

00:55.450 --> 01:01.910
所以, 即使你信任这家公司, 信任它的一切, 那么在这里工作的员工呢？

01:01.930 --> 01:05.080
如果黑客设法获得访问权限呢？

01:05.110 --> 01:11.350
其他机构强迫这个实体有后门或给予他们访问呢？

01:11.350 --> 01:13.420
这份清单还在继续｡ 

01:13.570 --> 01:18.310
简单地说, 把所有东西放在一个地方的想法是不隐私的｡ 

01:18.970 --> 01:27.030
另一种方法是使用加密货币, 它不受单个实体的控制或管理｡ 

01:27.040 --> 01:35.770
所以以前我们有货币, 这是现金, 存储在银行或一些金融机构, 管理这种货币｡

01:36.070 --> 01:44.290
当涉及到加密货币时, 它消除了对中间人或管理这种货币的实体的需要｡

01:45.140 --> 01:51.430
相反, 它依赖于去中心化的点对点结构, 即区块链｡ 

01:52.210 --> 01:59.890
现在, 为了理解这是如何工作的, 让我们举一个例子, 大卫想寄钱给约翰来做这件事｡

01:59.890 --> 02:04.540
大卫要做的第一件事就是创建一个加密钱包｡ 

02:04.600 --> 02:08.830
您可以将此视为类似于创建pjp帐户｡ 

02:09.250 --> 02:15.760
因此, 钱包将与两个密钥相关联, 一个私钥和一个公钥｡ 

02:16.420 --> 02:25.660
假设大卫想把一个硬币转给他的朋友John, 他会生成一个类似的消息或请求.

02:26.020 --> 02:33.860
他会用他的私钥签署这个请求, 这将生成一个签名或指纹｡ 

02:33.880 --> 02:40.250
同样, 这与我们使用PGP的私钥对消息进行签名非常相似｡ 

02:40.270 --> 02:57.160
这样做的原因是为了确保任何人检查这个消息或这个请求都会注意到这个从大卫的账户转移一个硬币的请求实际上是由大卫生成的, 因为大卫永远不会共享他的私钥｡

02:57.860 --> 03:06.410
现在, 一旦签名, 大卫还将包括他的公钥, 以便可以使用它来验证签名｡

03:06.440 --> 03:12.830
同样,

03:12.830 --> 03:23.360
与我们在本课程的加密部分所讲的内容类似, 公钥与私钥在数学上是相关的, 因此可以使用公钥来验证签名, 而不会泄露有关私钥的信息｡

03:23.660 --> 03:30.590
因此, 当任何人检查此消息时, 他们都可以使用公钥来验证签名｡ 

03:30.590 --> 03:35.700
如果检查出来了, 我们就知道这条信息是大卫发的｡ 

03:35.720 --> 03:40.760
因此, 我们可以处理一个硬币从大卫到John的转移｡ 

03:41.420 --> 03:49.790
所以一旦这个消息在大卫的那端生成, 大卫就会把这个消息发送到加密货币网络｡

03:50.510 --> 03:58.400
现在, 这个网络基本上是一些计算机, 通常是高规格的,

03:58.400 --> 04:02.180
保留了使用这种加密货币完成的所有交易的副本｡

04:02.870 --> 04:12.530
这些计算机通常被称为矿工, 因为他们得到支付的硬币, 以维护分类账或这种交易记录｡

04:13.490 --> 04:21.470
现在, 这个交易记录被称为区块链, 所以它是一个公共记录,

04:21.470 --> 04:24.710
包含了所有使用这种加密货币进行的交易｡

04:24.710 --> 04:32.870
而每一个矿工, 加密货币网络上的每一台电脑都包含了所有这些交易的副本｡ 

04:32.870 --> 04:35.690
所以它包含了区块链的副本｡ 

04:36.650 --> 04:40.280
于是大卫的消息被发送到了货币网络｡ 

04:40.370 --> 04:46.250
它将得到验证, 如果它检查出来, 它将被添加到区块链｡ 

04:46.250 --> 04:55.370
因此, 这条消息将作为一个新的区块被添加到每台计算机或矿工存储的现有区块链中｡

04:56.560 --> 05:02.530
这里我有一个放大的区块链图,

05:02.530 --> 05:11.530
所以每一个计算机的矿工都包含了一个副本, 你可以把每一个区块看作是过去发生的一个交易｡

05:12.130 --> 05:18.100
最新的一个是大卫刚刚生成的一个, 其中他将一枚硬币转移给了John｡ 

05:18.100 --> 05:23.320
但其他的只是过去已经做过的其他交易｡ 

05:24.040 --> 05:28.390
正如你所看到的, 这是一个去中心化的结构｡ 

05:28.390 --> 05:32.620
它不属于任何人, 也不受任何人控制｡ 

05:32.620 --> 05:39.520
任何人都可以加入这个网络, 并使用他们的计算机进行挖矿, 这样任何人都可以下载一份区块链副本,

05:39.520 --> 05:45.040
开始挖矿, 并开始帮助维护这个加密货币网络｡

05:45.710 --> 05:51.830
现在我们还可以看到这个实现是私有的, 因为我在这里使用了名字｡ 

05:51.830 --> 05:56.960
所以我说我们要把一个硬币从大卫转移到约翰或者从鲍勃转移到爱丽丝.

05:56.960 --> 06:00.350
但在现实中, 并不使用真名｡ 

06:00.350 --> 06:07.010
而是使用钱包地址, 所以块的内容, 即使它们是公开的,

06:07.010 --> 06:13.580
你也会看到它的内容, 说它正在从一个长地址转移到另一个长地址｡

06:13.580 --> 06:20.150
只要用户在适当的OPSEC中使用,

06:20.150 --> 06:30.920
保持他们的真实的身份与他们的虚假身份分开, 使用Tor网络连接, 并使用我们讨论过的所有技巧和方法来保持隐私和尽可能匿名｡

06:30.920 --> 06:35.000
这些地址不会链接到他们的真实的身份｡ 

06:35.600 --> 06:42.950
话虽如此, 事实上, 整个账本或整个区块链都是公开的,

06:42.950 --> 06:47.480
这意味着我们可以读取使用这种加密货币完成的所有交易｡

06:47.480 --> 06:55.100
因此, 即使这些地址没有链接到真实的身份, 我们也可以分析特定地址,

06:55.100 --> 06:58.820
查看它所涉及的所有交易｡

06:58.820 --> 07:04.760
所以我们可以看到所有离开这个地址的钱和所有进入这个地址的钱,

07:04.790 --> 07:11.240
因此, 甚至可以计算出这个特定帐户的当前余额｡

07:11.690 --> 07:16.000
现在, 您显然可以创建多个地址来解决此问题｡ 

07:16.010 --> 07:24.770
也有其他方法来增加匿名性和隐私, 使人们很难看到钱的去向和去向｡

07:24.770 --> 07:32.870
你可以简单地使用一种更私人的加密货币, 比如Monero, 我们在后面的课程中会讲到｡

07:33.410 --> 07:40.340
现在, 我只想给予你们一个关于加密货币如何工作的基本理解, 这就是比特币的工作原理,

07:40.340 --> 07:45.260
它是最流行的加密货币｡
