主页 > imtoken最新版官网 > 为什么需要基于比特币现金的 0 确认?

为什么需要基于比特币现金的 0 确认?

imtoken最新版官网 2023-06-09 06:32:43

关于0-confirmation的讨论总是时不时冒出来,问题总是围绕着:0-confirmation真的安全吗?开发人员应该做些什么来让他们更安全吗?这些0确认交易会不会造成双花诈骗商户等?

什么是0确认?

对于 BCE 和 BCH,0 确认交易是发送方发送到其他网络进行广播但尚未确认的交易。交易一旦被广播,就会被添加到缓冲空间内存池(mempool)中,并且需要等待,直到它被包含在被挖掘的区块中。一旦挖矿开始,该交易将有 1 个确认,并且每个添加到区块链的新块都会为其添加一个确认。但是在交易到达内存池和被矿工开采之间,可能会发生很多事情。

例如,“替换费(RBF)”允许交易发送者通过增加费用来替换先前未确认的交易(比特币现金中不再存在此选项)。商家看到的节点与网络的其余部分之间可能存在差异:当交易广播完成时为什么要用比特币交易,它可能会在网络的两个异步部分中引入差异,有时被解释为双花尝试。

在这个过程中,双花是同一笔交易将相同的硬币发送到两个不同的地址。其中一些双花交易可以在诸如 . 大多数情况下,支付更多费用的交易获胜(被添加到下一个要开采的区块中),而另一个被丢弃。

真正的风险是什么?

从商家的角度来看,主要的风险是一笔未经确认的交易(0确认)可以被另一笔交易替代或取消,而这笔交易中的货币最终不会落入他们的口袋,而是消费者自己的口袋。

但是,这个骗局要想成功,需要有足够复杂的条件,而且操作并不经济。通常,除了为竞争对手的矿工部署足够的计算能力之外,这意味着给商家节点增加延迟,或者商家将看到的交易是否达到内存池中第一个节点的延迟,这需要某种拒绝。以服务或流量攻击的形式。

至此,我们要明白,这种攻击方式绝非简单,如果交易量小的话会很麻烦。所以试图用这些方法来欺骗商家只是为了一杯咖啡是不会发生的。另一方面,如果金额较大,商家只需等待交易至少确认一次即可完成交易,从而大大降低了风险。

其实对于商家来说,接受0确认交易纯粹是风险分析的问题。根据对 32,000 美元以下(约 35 到 40 BCH)交易的计算(截至 2018 年 6 月),欺诈风险接近于零,无论如何低于当前一些主要信用卡公司。

0确认有多危险?

如上所述,任何接受未经确认交易的商家都有风险。但是,为了了解这种风险有多低,让我们回顾一下,几个月前,Cryptonize.it 提供了一张 1000 美元的双花礼品卡测试。几个月来,没有人能够成功地进行双花交易,事实上,这种尝试甚至让黑客黯然失色:

此外,比特币现金具有降低双重支付可能性的特性:更大的区块不仅意味着比特币现金每秒可以处理大量交易(目前在 100) 左右,还意味着内存池最多(如果不是all) 的交易将在下一个区块中并在接下来的 10 分钟内确认。这进一步减少了交易翻倍所需的时间。但是在 BCE 中,由于吞吐量限制为每秒 3 笔交易,任何时候网络达到此容量,交易在下一个区块中花费的平均时间会增加,即使费用很高。

由于比特币现金区块大小旨在能够在下一个区块中清除内存池,因此实施双花尝试对于攻击者来说是一个非常冒险且代价高昂的速度游戏,因为网络中的所有激励措施都是为了保持速度.

为什么0确认很重要?

牢记前面几点(风险非常低,内存池浅,包含在下一个区块中的低费用交易),正如 Eric Voorhees 在 2015 年的论文中所解释的那样,0 确认对于普通商家来说确实是一个可行的选择。

对于客户而言,这意味着快速可靠的交易:5秒内,由一方发起的交易将出现在另一方。

用户体验至关重要:没有麻烦的更改、没有延迟、没有不确定性。

从商家的角度来看,与信用卡费用相比,这些费用是微不足道的。

Paypal 对每笔交易收取 2.7% 到 4.4% 的费用。大型企业信用卡的收费在 1.5% 到 3.5% 之间......而比特币现金的中位数费用低于 0.1%。

除此之外,为了接受信用卡,大多数企业需要与商家服务提供商 (MSP) 签约,该服务提供商充当商家和信用卡发卡机构之间的中介。MSP 的存在增加了交易成本,每笔交易从 0.$08 到 0.$10为什么要用比特币交易,加上 0.18% 到 0.25%,并且还有月租(价格约为 99 美元)。

还有最后一个区别。对于小店来说,选择比特币现金支付可以直接用手机或者免费的PoS软件,而使用信用卡则需要刷卡器,可达几十块钱(比如VeriFone vx520读卡器)。价格为 161 美元)。

因此基于比特币现金的零确认交易是非常必要的,它也提供了大多数其他加密货币所缺乏的速度和效率。对于商家而言,无需过多担心欺诈。返回搜狐,查看更多