比特币论文提供了去中心化数字货币的第一个实现。这篇论文由一位名叫 中本聪 的匿名作者撰写,应该可以作为你 Web 3 之旅的起点。
照片由Kanchanara在Unsplash上拍摄
但是有很多术语你可能一开始就无法理解。我自己为这篇论文苦苦挣扎了好几天,因为我想深入了解它。所以我要把这些东西分解,让你更容易
这篇文章涵盖了你在开始使用区块链之前应该了解的概念。它还涵盖了论文的摘要部分,其中概述了该技术。
如果你不完全理解它,请不要担心。以后的帖子会说清楚。
前言
在这一系列文章中,我将解释本文的不同部分,这些部分对于理解区块链和比特币的核心功能是必要的。
我将链接其他可能更好地解释某些概念的资源。我建议你并排打开论文,阅读一个部分,然后回到这里进行解释。
你可能需要进一步阅读一些术语。我已将其中大部分的资源包含在词汇表中。
我采取了一种基于问题解决方案的方法,我告诉现有系统中的问题以及如何存在潜在的漏洞。然后解释它的解决方案。
词汇表
加密货币学——数字签名、签署交易、私钥、公钥、散列
这些是加密货币术语,应在以下视频中介绍。在进一步移动之前,请确保你了解此概念。
账本
一份文件,其中记录了谁欠谁以及欠多少。
节点
在这种情况下,节点是作为区块链网络一部分并参与网络设置的不同协议的计算机。
区块链——简单介绍
区块链基本上是一个数字账本。它也是去中心化的,这意味着每个人都拥有它的副本,他们可以在自己的副本中输入。
但是,不诚实的条目会通过一些机制被删除,这样就不会被骗。一个不诚实的人的副本可以保存它想要的任何东西,但它不会被遵循协议的其他人接受。
稍后我们将了解这些机制。
发起交易时,会对其进行数字 签名并发送到交易矿池中。网络的所有成员都从这个矿池中获取交易并运行这些机制来验证或使它们无效,并将它们添加到他们的分类账副本中。
该系统的设置使得大多数情况下,只有一个成员节点会在给定时间成功验证。一旦它验证了交易,它就会将它添加到它的分类账副本中,并告诉每个人也更新他们的副本。
双花
这是区块链中的不诚实条目,攻击者试图通过它多次花费相同的钱。例如,攻击者的账户中只有 10 美元,但他们承诺向两个不同的人支付 10 美元。
在中心化系统中,管理一切的中央机构将对此进行检查。比特币论文提出了如何在去中心化系统中实现这一点。
抽象的
数字签名的概念在论文发表之前就已经存在。它们在加密货币学中被广泛用于验证数字消息是由真实的人发送还是由其他人强制发送的。
问题:在 Alice 的账本副本上,Alice 可以在未经 Bob 同意的情况下写下 Bob 欠他们 10 美元。然后,Alice 可以告诉所有人他们已经检查了这笔交易的有效性,其他人应该将其添加到他们的分类帐中。
数字签名可以作为识别虚假交易的解决方案。仅当付款人使用其私钥签署交易时,交易才被视为有效。
没有人可以访问你的私钥。因此可以安全地假设由它签名的消息是由你发送的,任何人都可以使用你的公钥来检查它。
当任何节点收到声称已验证的交易时,它会首先检查其内容。它将检查消息中存在的所有交易是否实际由付款人签名。
因此,当爱丽丝的不诚实消息被其他人收到时,他们会发现它无效并忽略它。
但是,如果他们发现它有效,他们会将此消息或块(如在区块链中)添加到他们现有的链中。我们稍后会看到这是如何发生的。
问题:考虑 Bob 实际上欠 Alice 10 美元的情况。Bob 付款,签署交易,这个签名的消息被所有人接受为有效。现在,Alice 接收相同的签名消息并发送 10 次。
这一次,重复的消息由 B 单独签名,因为它们只是实际签名消息的副本。如果我们检查 B 的公钥,我们会发现 B 验证了它们。但是B只允许它发生一次
那么我们怎样才能使这个无效呢?这个问题被称为双花。数字签名无法阻止这种情况的发生。
这个问题是比特币论文使用“基于哈希的工作量证明”解决的问题。稍后我们将深入探讨细节。
问题:假设两个成员同时选择不同的交易并验证它们。现在哪个账本应该被其他人接受?
具有最大条目数的分类帐被接受为正确的分类帐,每个人都将以此更新他们的分类帐。当我们研究工作量证明时,其原因将很清楚。
结论
在这里,我们介绍了本文解决了哪些问题的基本概述以及区块链交易的基本流程。这篇文章很简短,因此读者可以了解作为区块链基础的加密货币学概念。
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。