区块链 双重支出

  • 双重支出

    观察图像中显示的情况-
    blockchain
    从这里可以清楚地看到,Bob正在向Lisa支付10美元的钞票,以换取一本书。一旦Lisa收到了这笔10美元的真实账单,Bob就无法再使用这笔钱进行其他交易,因为Lisa现在已拥有该货币。
    现在,考虑以数字形式付款的情况。如图所示-
    blockchain
    由于货币兑换的格式为数字格式,因此它实质上是一个存储在Bob设备上某处的二进制物理文件。Bob将此文件(数字货币)提供给Lisa后,他还可以将文件副本提供给Alice。现在两个人都认为他们已经收到了钱而没有任何对数字硬币进行身份验证的手段,因此将各自的商品交付给鲍勃。这被称为 double-spending,其中支付人在多个地方花费相同的钱从多个供应商那里获得服务或商品。
    为了解决这种双重支出的问题,可以采用一个集中的权限来监视所有交易。如图所示-
    blockchain
    集中管理机构(通常称为您的银行)维护着一本记录所有交易的分类帐。现在,Bob必须将他的数字货币发送到银行,该银行将通过借记鲍勃的帐户进入其分类账。在确保Bob有足够的余额来支付他要发送的数字货币后,会将其发送给Lisa,将其记入其账本中的帐户。
    现在,可以保证Bob不会再次花费这笔钱。如果每个数字交易都通过这样的中央机构进行路由,则将解决 double-spending 的问题。这在验证交易中收到的每个硬币(数字货币)的真实性方面也提供了另一个好处。因此,伪造的货币(如Bob使用副本支付给Alice的情况下的重复货币)将很容易被发现并防止流通。
    尽管引入了集中式授权解决了双重支出问题,但引入了另一个主要问题-创建和维护集中式授权本身的成本。
    由于银行需要资金来开展业务,因此它们开始削减为客户进行的每笔货币交易的佣金。这有时可能会变得非常昂贵,尤其是在海外汇款中,整个交易可能涉及多个代理商(银行)。
    上述所有问题均通过引入称为比特币的数字货币解决。现在,在深入研究比特币的设计和架构之前,我将为您简要介绍比特币的背景。