区块链 - Double Spending

考虑图像和减号中显示的情况;

Double Spending

正如在这里清楚地看到的那样,鲍勃正在向Lisa投标10美元的账单以换取一本书.一旦Lisa收到这个实物和10美元的账单,Bob就没有办法将这笔钱用于其他交易,因为实际货币现在是Lisa所拥有的.

现在考虑以数字形式支付资金的情况.这在图像和减号中说明;

付费数字表格

作为货币兑换的格式是数字格式,它本质上是存储在Bob设备某处的二进制物理文件.在Bob将此文件(数字货币)提供给Lisa之后,他还可以将该文件的副本提供给Alice.现在两人都认为他们已经收到了钱而没有任何方法来验证数字硬币,因此将他们各自的货物交给鲍勃.这被称为双重支出,其中发件人在多个地方花费相同的钱来从多个供应商那里获得服务或商品.

解决这个问题双重支出,人们将雇用一个集中的权力机构来监控所有交易.这在图像和减号中说明;

Centrailized Authority

集中管理局,通常意义上是您的银行,维护着一份记录所有交易的分类账簿.现在,鲍勃必须将他的数字资金发送给银行,银行将进入其分类账,记入鲍勃的账户.在确保Bob有足够的余额来支付他想要发送的数字货币后,会将钱汇给Lisa,将其账户存入其分类账.

现在,保证Bob不能双倍花钱.如果每个数字交易都通过这样的集中管理机构进行路由,那么双重支出问题就会得到解决.这还为验证其在交易中收到的每个硬币(数字货币)的真实性提供了另一个好处.因此,虚假货币(如同鲍勃使用副本向Alice支付的情况下的重复金额)将很容易被发现并被阻止流通.

虽然它解决了双重支出问题引入了另一个主要问题 - 创建和维护集中管理机构本身的成本.

由于银行需要资金用于运营,他们开始削减每笔货币交易的佣金为他们的客户做.这有时会变得非常昂贵,特别是在海外转账中,多个代理商(银行)可能参与整个交易.

所有上述问题都通过引入数字货币来解决,比特币.在深入研究其设计和架构之前,我现在将简要介绍比特币的内容.