📜  区块链-双重支出

📅  最后修改于: 2020-10-31 13:19:00             🧑  作者: Mango


考虑图像中显示的情况-

双重支出

从这里可以清楚地看到,鲍勃(Bob)向丽莎(Lisa)投标了10美元的钞票,以换取一本书。一旦Lisa收到了这笔10美元的实体账单,Bob就无法再使用这笔钱进行其他交易,因为Lisa现在拥有该实体货币。

现在,考虑以数字形式付款的情况。如图所示-

付费数字表格

由于货币兑换的格式为数字格式,因此它实质上是一个存储在Bob设备上某处的二进制物理文件。鲍勃将此文件(数字货币)提供给丽莎后,他还可以将文件副本提供给爱丽丝。现在两个人都认为他们已经收到了钱而没有任何对数字硬币进行身份验证的手段,因此将各自的商品交付给鲍勃。这被称为“双重支出” ,发件人在多个地方花费相同的钱从多个供应商那里获得服务或商品。

为了解决这种双重支出的问题,可以采用一个集中的权限来监视所有交易。如图所示-

中央机构

中央管理机构(通常称为您的银行)维护着一本记录所有交易的分类帐。现在,鲍勃必须将他的数字货币发送到银行,该银行将通过借记鲍勃的帐户进入其账本。在确保Bob有足够的余额来支付他要发送的数字货币后,会将其发送给Lisa,将其记入其账本中的帐户。

现在,可以保证Bob不会花一倍的钱。如果每个数字交易都通过这样的中央机构进行路由,则将解决双花的问题。这在验证交易中收到的每个硬币(数字货币)的真实性方面也提供了另一个好处。因此,伪造的货币(如鲍勃使用副本支付给爱丽丝的情况下的重复货币)将很容易被发现并被阻止流通。

尽管引入了集中式授权解决了双重支出问题,但引入了另一个主要问题-创建和维护集中式授权本身的成本。

由于银行需要资金来开展业务,因此它们开始削减为客户进行的每笔货币交易的佣金。这有时可能会变得非常昂贵,尤其是在海外汇款中,整个交易可能涉及多个代理商(银行)。

上述所有问题均通过引入称为比特币的数字货币解决。现在,在深入研究比特币的设计和架构之前,我将为您简要介绍比特币的背景。