一般来说, 除非您在付款时使用现金,
否则付款将通过一个或多个金融机构或银行进行处理并从一个帐户转移到另一个帐户｡
当你上网买东西时也是如此, 即使你是用贝宝或其他方法买的｡
同样, 通常有一个或多个金融机构来处理该支付｡
如您所见, 这是一个集中式结构, 由一个实体管理付款｡
我们也对该实体感兴趣, 以管理我们的安全, 我们的帐户安全和我们的隐私｡
不管你多么信任这家公司或这家银行, 正如我们之前看到的, 集中化的结构本质上是不私有的｡
这是因为所有信息都存储在一个位置｡
所以, 即使你信任这家公司, 信任它的一切, 那么在这里工作的员工呢？
如果黑客设法获得访问权限呢？
其他机构强迫这个实体有后门或给予他们访问呢？
这份清单还在继续｡
简单地说, 把所有东西放在一个地方的想法是不隐私的｡
另一种方法是使用加密货币, 它不受单个实体的控制或管理｡
所以以前我们有货币, 这是现金, 存储在银行或一些金融机构, 管理这种货币｡
当涉及到加密货币时, 它消除了对中间人或管理这种货币的实体的需要｡
相反, 它依赖于去中心化的点对点结构, 即区块链｡
现在, 为了理解这是如何工作的, 让我们举一个例子, 大卫想寄钱给约翰来做这件事｡
大卫要做的第一件事就是创建一个加密钱包｡
您可以将此视为类似于创建pjp帐户｡
因此, 钱包将与两个密钥相关联, 一个私钥和一个公钥｡
假设大卫想把一个硬币转给他的朋友John, 他会生成一个类似的消息或请求.
他会用他的私钥签署这个请求, 这将生成一个签名或指纹｡
同样, 这与我们使用PGP的私钥对消息进行签名非常相似｡
这样做的原因是为了确保任何人检查这个消息或这个请求都会注意到这个从大卫的账户转移一个硬币的请求实际上是由大卫生成的, 因为大卫永远不会共享他的私钥｡
现在, 一旦签名, 大卫还将包括他的公钥, 以便可以使用它来验证签名｡
同样,
与我们在本课程的加密部分所讲的内容类似, 公钥与私钥在数学上是相关的, 因此可以使用公钥来验证签名, 而不会泄露有关私钥的信息｡
因此, 当任何人检查此消息时, 他们都可以使用公钥来验证签名｡
如果检查出来了, 我们就知道这条信息是大卫发的｡
因此, 我们可以处理一个硬币从大卫到John的转移｡
所以一旦这个消息在大卫的那端生成, 大卫就会把这个消息发送到加密货币网络｡
现在, 这个网络基本上是一些计算机, 通常是高规格的,
保留了使用这种加密货币完成的所有交易的副本｡
这些计算机通常被称为矿工, 因为他们得到支付的硬币, 以维护分类账或这种交易记录｡
现在, 这个交易记录被称为区块链, 所以它是一个公共记录,
包含了所有使用这种加密货币进行的交易｡
而每一个矿工, 加密货币网络上的每一台电脑都包含了所有这些交易的副本｡
所以它包含了区块链的副本｡
于是大卫的消息被发送到了货币网络｡
它将得到验证, 如果它检查出来, 它将被添加到区块链｡
因此, 这条消息将作为一个新的区块被添加到每台计算机或矿工存储的现有区块链中｡
这里我有一个放大的区块链图,
所以每一个计算机的矿工都包含了一个副本, 你可以把每一个区块看作是过去发生的一个交易｡
最新的一个是大卫刚刚生成的一个, 其中他将一枚硬币转移给了John｡
但其他的只是过去已经做过的其他交易｡
正如你所看到的, 这是一个去中心化的结构｡
它不属于任何人, 也不受任何人控制｡
任何人都可以加入这个网络, 并使用他们的计算机进行挖矿, 这样任何人都可以下载一份区块链副本,
开始挖矿, 并开始帮助维护这个加密货币网络｡
现在我们还可以看到这个实现是私有的, 因为我在这里使用了名字｡
所以我说我们要把一个硬币从大卫转移到约翰或者从鲍勃转移到爱丽丝.
但在现实中, 并不使用真名｡
而是使用钱包地址, 所以块的内容, 即使它们是公开的,
你也会看到它的内容, 说它正在从一个长地址转移到另一个长地址｡
只要用户在适当的OPSEC中使用,
保持他们的真实的身份与他们的虚假身份分开, 使用Tor网络连接, 并使用我们讨论过的所有技巧和方法来保持隐私和尽可能匿名｡
这些地址不会链接到他们的真实的身份｡
话虽如此, 事实上, 整个账本或整个区块链都是公开的,
这意味着我们可以读取使用这种加密货币完成的所有交易｡
因此, 即使这些地址没有链接到真实的身份, 我们也可以分析特定地址,
查看它所涉及的所有交易｡
所以我们可以看到所有离开这个地址的钱和所有进入这个地址的钱,
因此, 甚至可以计算出这个特定帐户的当前余额｡
现在, 您显然可以创建多个地址来解决此问题｡
也有其他方法来增加匿名性和隐私, 使人们很难看到钱的去向和去向｡
你可以简单地使用一种更私人的加密货币, 比如Monero, 我们在后面的课程中会讲到｡
现在, 我只想给予你们一个关于加密货币如何工作的基本理解, 这就是比特币的工作原理,
它是最流行的加密货币｡