区块链和比特币的历史
区块链是在2008年随着比特币的发明而引入的。它的实际实施发生在2009年。为了本章的目的,只需非常简单地回顾一下比特币就足够了,因为它将在第5章“比特币介绍”中进行深入探讨。 但是,必须参考比特币,因为没有它,区块链的历史就不完整了。
电子现金
电子现金或数字货币的概念并不新鲜。自20世纪80年代以来,已经存在基于David Chaum提出的模型的电子现金协议。
正如理解分布式系统的概念对于理解区块链技术是必要的,电子现金的概念对于理解区块链,比特币或更广泛的加密货币的首次和惊人的成功应用也是必不可少的。
有两个基本的电子现金系统问题需要解决:会计责任和匿名性。
需要会计责任以确保现金只能消费一次(双重花费问题),并且只能由合法所有者支出。当相同的钱可以花费两次时,会出现双重花费问题。由于复制数字数据非常容易,因此您可以制作相同数字现金的许多副本,这在数字货币中成为一个大问题。需要匿名性才能保护用户的隐私。与实物现金一样,几乎不可能将支出追溯到实际支付货币的个人。
David Chaum在20世纪80年代的工作中通过使用两种加密操作解决了这两个问题,即盲签名和秘密共享。这些术语和相关概念将在第3章“对称密码学”和第4章“公钥密码学”中详细讨论。目前,盲签名允许签署文档而不实际看到它是足够的,而秘密共享是一种能够检测双重支出的概念,即使用相同的电子现金代币两次(双重支出) 。
2009年,第一个实现的名为比特币的电子现金(电子现金)系统出现了。加密货币一词后来出现了。这是第一次解决了无信任网络中分布式共识的问题。它使用公钥加密和工作证明(PoW)机制来提供安全,受控和分散的铸造数字货币的方法。关键的创新是由交易组成的有序列表和由PoW机制加密保护的概念。这个概念将在第5章比特币介绍中更详细地解释。
比特币中使用的其他技术,但在其发明之前存在,包括Merkle树,哈希函数和哈希链。 所有这些概念都在第4章“公钥密码学”中进行了适当的深入解释。
看看前面提到的所有技术及其相关历史,很容易看出电子现金方案和分布式系统的概念如何结合起来创建比特币以及现在所谓的区块链。 这个概念也可以借助下图进行可视化:
区块链
2008年,一篇名为“比特币:点对点电子现金系统”的开创性论文以点对点电子现金为主题,用笔名中本聪(Satoshi Nakamoto)撰写。它引入了术语链块。没人知道Satoshi Nakamoto的实际身份。在2009年引入比特币之后,他在比特币开发者社区中一直活跃到2011年。然后,他将比特币开发交给其核心开发人员,然后就消失了。从那以后,他一直没有任何交流,他的存在和身份被笼罩在神秘之中。多年来,链块逐渐演变为区块链这个词。
如前所述,区块链技术包含了可在各种经济部门实施的众多应用。特别是在金融部门,金融交易和结算业绩的改善显著,作为结果可以节省时间和成本。第17章“区块链 – 货币之外”中区块链的这些方面将有更多的亮点展现,其中将针对不同行业详细讨论实际用例。目前,只要说几乎所有部分的经济部门都已经意识到区块链的潜力和承诺,并且已经开始或将会很快开始利用区块链技术的好处,这就足够了。
区块链定义
Layman的定义:Blockchain是一个不断增长的,安全的共享记录保存系统,其中数据的每个用户都拥有记录的副本,只有在交易中涉及的所有各方同意更新时才能更新。
技术定义:区块链是一种点对点的分布式账本,具有密码安全性,仅可追加,不可变(极难改变),并且只能通过同行之间的共识或协议进行更新。
现在让我们更详细地研究前面的定义。 我们将逐一查看定义中的所有关键字。