• 平台通知 交易行情
      查看更多
    • 语言&汇率
    • 偏好设置
      涨跌颜色
      涨跌幅起始时间
    Web3 交易所
    Gate博客

    加密货币新闻、热点&行业洞察

    Gate.io 博客 防止双重开支的工作策略

    防止双重开支的工作策略

    07月07日 10:07


    双重消费只发生在数字货币而不是实体货币上。

    区块链可以使用去中心化或中心化来控制双重消费。

    51%攻击、种族攻击和芬尼攻击是双重开支的类型。

    为了减少重复消费的可能性,用户应该接受至少有三次确认的交易。

    加密货币等数字货币的性质以及它们的转移方式给了一个叫做双重消费的问题的空间。 造成这个问题的是交易最终结果的滞后性,因为系统应该确认付款。 当你转移加密货币时,需要几秒钟或几分钟才能最终确定或确认。 这与我们使用纸币和硬币进行支付的方式不同。 对于纸币和硬币,当你把钱交给另一个人时,付款就得到了确认。 在这篇文章中,我们将讨论双重消费的问题以及如何防止它。


    双重消费



    双重消费指的是使用同一个代币进行两次付款。 使用实物现金时,不会出现重复消费的问题。 这是因为你不能给两个人同样的100美元纸币。 在大多数在线支付中,第三方会确保支付给预定的收款人。 另一方面,支付处理商和其他传统金融机构会自行核实交易。

    然而,在使用加密货币和其他存在于区块链上的数字资产进行支付时,上述情况就不同了。 原因是,在转移数字货币时,只涉及两方,即付款人和收款人。 这就是双重开支的危险所在。

    换句话说,当有人扰乱区块链,旨在窃取作为支付手段的加密货币或任何数字资产时,就会发生双重消费。 窃取加密货币的人随后将发送交易证明,使付款看起来是真实的。 在某些情况下,对重复消费负有责任的人可能会完全删除该交易。 这种问题的主要肇事者是区块链开发者和其他加密货币专家。

    双重消费的一个例子是,用户A向B发送价值50美元的代币,然后再向C发送同样的代币。最后,很难断定用户A是欺骗了B还是欺骗了C。


    双重消费的类型



    人们可以通过三种方式执行加密货币的双重消费。 这些方法是51%攻击、种族攻击和芬尼攻击。

    51%的攻击

    要进行51%的攻击,攻击者首先应该控制超过50%的网络散列功率,这是验证交易和区块所需要的。 这样一来,他/她就可以操纵局势,将代币发送给两个人。 然而,这只发生在有关的区块链系统没有其他适当的安全系统时。



    种族攻击

    这种方法只有在交易商接受零确认的交易时才有效。 因此,攻击者可以向另一个人发送相同的令牌。 例如,如果交易者进行双重交易,A接受未确认的交易,B等待确认,最后给B的交易将被确认,而A将收到双倍的花钱币。 因此,为了让预定的接收者得到他们的加密货币,他们应该只接受至少由三个验证者确认的交易。

    芬尼攻击

    这种类型的攻击是由一个矿工设计的,他生成了几个区块,但没有将它们传送到网络。 在这种情况下,矿工使用相同的代币进行双重支付。 当经销商检查交易时,他/她将货物或服务交付给付款人。 交易者只有在收到货物后才会将交易传送到网络。 因此,除了经销商的交易外,所有其他交易都被确认。 为了避免这种类型的攻击,收款人不应该接受未经确认的交易。

    区块链应如何防止重复消费的问题

    值得注意的是,如果用户遇到重复消费的情况,他们将失去对区块链的信任。 因此,区块链应该确保它有一个适当的安全系统,以对抗双重消费的可能性。 区块链可以通过集中化或去中心化来防止重复消费的问题。

    来源: Zipmex


    中心化

    在这种情况下,区块链可以使用一个受信任的第三方来验证所有交易。 尽管这是防止双重开支的可靠方法,但集中化也有其自身的弊端。 在大多数情况下,这种方法是非常昂贵的。 这是因为区块链将不得不支付转移加密货币以及验证加密货币的费用。

    去中心化

    利用去中心化防止双重消费的主要手段是通过对第一笔交易的快速验证。 通过这种方式,重复的交易会尽快变得无效。 为了使这个系统有效,必须有一个共识算法,使存储相关数据的各个服务器同步。 例如,股权证明和工作证明共识系统有助于及时同步交易数据,从而防止重复消费。


    一个案例 比特币

    比特币 区块链有足够的安全措施来防止双重消费。 如果 比特币 网络像预期的那样工作,并且用户等待所有的交易被确认,那么双重消费就不会发生了。 该协议通过确认机制对交易进行验证。

    来源: Wealthand


    当交易者将相同的硬币发送到不同的地址时,它们会被储存在一个未验证的交易网络中。 如果交易同时得到通过,确认次数最多的那个被验证,另一个被拒绝。 作为一项安全措施,人们应该至少等待六次确认才能接受交易。


    避免双重消费



    有些人可能有一个问题,就是如何控制双重消费。 虽然控制双重消费的最大责任在于区块链,但个人也可以发挥自己的作用。 你不应该接受未经确认的交易。 你也可以在接受任何交易之前花更多时间。 这有助于减少重复消费的机会。

    作为一个标准,建议你至少要等待三次交易确认。 此外,你可以在接受交易前至少花10分钟。 这些措施应该有助于减少重复消费的情况。


    结论



    操纵货币的问题在世界许多地方都很普遍。 关于实物货币,人们可以制造假钞。 尽管如此,有了加密货币,人们可以双重消费。 最后,预期的收件人之一将失去,因为他/她将不会收到上述代币。 避免重复消费的手段之一是等待一笔交易至少有3次确认。





    作者: Mashell C. ,Gate.io研究员
    本文仅代表研究员的观点,不构成任何投资建议。
    Gate.io保留对这篇文章的所有权利。 只要提及Gate.io,就允许转发该文章。 在所有情况下,都会因侵犯版权而采取法律行动。
    解锁盲盒最高获$6666奖励
    立即注册
    即刻领取20点卡
    新人专享,仅需2步马上获得点卡

    🔑 注册账户

    👨‍💼 24小时内进行身份认证

    🎁 获得点卡奖励

    马上领取
    语言及地区
    汇率

    选择语言及地区

    前往土耳其站点?
    土耳其站已上线
    可点击前往TR分站,或是继续留在国际站