主页 > 华为手机怎么安装不了imtoken > 比特币一直0确认 为什么BCH有0确认缩短时间

比特币一直0确认 为什么BCH有0确认缩短时间

在关于是否缩短BCH出块时间的讨论中,反对者提出的最经典的问题之一是:0确认,为什么要缩短时间?不管怎么缩短,能比0更快确认吗?

在雪崩协议出现之前,零确认和安全性不足的缺陷还很多,主要有以下几点:

1 用户使用少于 1 satoshi/byte 发送交易可能会导致交易在很长一段时间内未被确认。毕竟大部分矿池的手续费率都比这个高

2 扩展性BUG,恶意矿工可以篡改txid,导致交易所商家账户混乱

3 快速双花攻击

4 51% 攻击

一旦雪崩全面部署,以上缺陷基本都可以弥补,0确认的安全性会变得非常高。根据BCH目前的网络情况,基本上0确认的交易可以在几秒内达到雪崩共识,几乎是实时速度。所以看起来很完美,似乎根本不需要缩短时间。但是 0 确认是否适用于所有场景?其实还远远不够。

0 确认适用场景

1 小额支付:这是 BCHer 经常谈论的内容。小额支付真的很合适。问题。例如,Bitpay 目前支持 BCH 的 0 确认支付。

2 简单存储两层应用:这个有点拗口。 Memo是一个经典的例子,在op_return中保存了数据,但是这些数据只是普通数据,不涉及金融资产。

比特币一直0确认

0确认不适用场景

1 次兑换存款。

无论0确认多么安全,交易所都不会开放0确认存款,至少需要一次确认。曾经有一家交易所提供BCH的0确认存款,但后来被证明只是一个噱头。存款0-确认,提款需要审核几天。

不管我们承认与否,现阶段交易所存取款是币圈最大的应用之一,这是一个基本事实。 2017 年牛市期间,比特币和 ETH 都被封杀,许多搬砖者转向 LTC 搬砖。结果,当LTC没有被很多人使用时,TX(链上交易量)飙升,而BCH到目前为止一直保持稳定。 2次+。人们使用 LTC 的逻辑非常简单。平均而言,出块时间为 2.5 分钟,大多数交易所将获得一次确认。毕竟速度不错。

LTC的出块时间是2.5分钟,BCH是10分钟,貌似相差只有7.5分钟。但是,由于概率的原因,BCH 通常不会超过一个小时出块。我想几乎所有BCH老手都遇到过这种情况。当速度过快或正常时,用户会认为这是理所当然的,但当速度极慢时,用户会变得疯狂和难以忍受。即使 LTC 偶尔出块很慢,也不会超过 10 分钟出块。

从用户的心理来看,即使10次转账有8次是正常的,但只要2次需要等待很长时间,就会给用户留下非常不好的印象,导致用户流失。

2 层 2 智能合约。

BCH上的智能合约有两种,一种是运行在主链上的智能合约,可以由矿工直接验证,应该是0-confirmed。但是受限于BCH的UTXO机制,这个智能合约只能是无状态的,只能写一些非常简单的合约。运行类似于 ETH 上的复杂有状态智能合约是完全不可能的。原则上是不可能的。

第二层智能合约可以实现ETH可以实现的所有合约。具体原理是使用 op_return 操作码将智能合约数据和代码存储在其中,然后使用专门的节点程序进行读写操作。

比特币一直0确认

目前有针对此类程序的 WHC、KEOKEN。以WHC为例,已经实现了非常完整的token功能。主要矿池之一的Viabtc通过W HC发行viat代币,另一种稳定币处于测试阶段,即将上线。

0 确认不适用于二层智能合约的原因是矿工不参与解析 op_return 的数据。举一个简单流行的例子:

A持有某个token的100个token,想要双花做坏事。他想把代币卖给 B,所以他发起了转账。这个转账在BCH浏览器中是这样的:地址A向地址B转账546聪(注:546聪是最低转账金额,目的是发起BCH交易将数据留在链上),然后是一条op_return消息0877686300000000000000c000000011057f2dbc 已附加。如果这个字符串被WHC节点程序解析,则表示“A向B转移100个token”

如果WHC支持0确认,那么B一看,100个token已经到了,所以确认收货。

此时,A向自己的地址C发起另一次转账。转账如下:地址A向地址C转账546聪,然后附加一条op_返回消息0877686300000000000000c000000017530e5961。如果这个字符串被W HC节点程序解析,则表示“A转给C 100 Token”

在所有矿工眼中,由于没有UTXO的双花,这两笔交易是完全合法的BCH交易,它们会将两笔交易打包成区块。因为矿工不会运行 WHC 节点,他们不会知道其中一个实际上是双花交易。

这样,A成功双花100个代币。

所以第二层智能合约必须至少有一个确认。

目前,智能合约是币圈最大的应用。是的,是最大的,没有之一,比上面说的交易所存取款还要大。

比特币一直0确认

以比特币为例,运行在比特币链上的USDT产生的交易量远大于整个BCH网络的交易量。 USDT 是智能合约的应用。 (下图中的Omni Layer就是USDT,因为在Omni Layer协议上唯一活的应用就是USDT)

ETH 比较多,上面运行着数以千计的智能合约,ETH 的大部分 TX 都是由各种智能合约产生的。

上图中的红框是今天(2019年1月13日)BTC和ETH的总量,比特币是28万,ETH是46万。现在是熊市,整个币圈的人气非常低迷,交易所的投机活动相比牛市大减,但BTC和ETH还是经常被封,大部分功劳都是smart带来的合同。

3 稳定币

稳定币实际上是智能合约的一种应用。智能合约不能支持 0 确认,稳定币自然也不能支持 0 确认。之所以要单独拿出来,是因为稳定币太重要了。

我们先来看一张图

比特币一直0确认

第一个就是大家熟知的USDT,由于历史悠久,依然占据着稳定币第一的位置。 2 3 4 5 是最近几个月新发行的合法稳定币,市值增长很快,增长速度有多快,以USDC(即第二枚USDC oin)为例,请看下图

2018 年 10 月 17 日,USDC 的流通量仍为 0,此后迅速增长,现已达到 3.6 亿美元。只需 88 天!

让我们看看 USDT 从 0 到 3.6 亿美元花了多长时间?

从2015年3月到2017年9月,用了2年6个月!

为什么 USDC 的发展速度比 USDT 快得多?而USDT的市值峰值是28亿美元,现在只有19亿。原因很简单:

像U SDC这样的稳定​​币是合法受监管的,用户在官网兑换美元没有任何阻力比特币一直0确认,非常方便。

USDT 不合法。普通用户无法在其官网兑换成美元。他们只能在场外交易。没人知道在19亿美元市值的背后,是否真的有19亿美元的准备。黄金。

比特币一直0确认

USDT 曾经以超过 95% 的市场份额主导稳定币市场。现在已经下降到70%,而且还在下降。看这个趋势,半年后,可能是第一个。不保证。

那么,合法稳定币的应用场景有哪些?范围很广,从换砖、国际贸易、证券市场存取款,到直播打赏、线上线下购物支付,只要有传统支付方式的场景,合法稳定币基本都可以参与。它甚至可以渗透到法币崩溃的国家,拯救穷人。毕竟这是稳定币,价格不会像加密货币那样涨跌。

以USDC为例,用户每次转账USDC都需要支付ETH作为手续费,所以每个USDC用户也将成为ETH用户

毫不夸张地说,稳定币是币圈第一个可以为加密货币带来数亿甚至10亿用户的潜在应用!

通缉用户看到这里会有疑问:我查了,所有合法的稳定币,例如 USDC TUSD PAX GUSD 都是建立在 ETH 上的。被迫和BCH有关系?

是的,主要的合法稳定币确实是建立在 ETH 之上的,因为 ETH 的确认时间只需 15 秒,用户体验很好。

但BCH也有自己的优势,就是容量大不会阻塞! ETH受限于自身的结构问题,扩容问题无法长期解决,所以会像BTC一样时不时被封杀。另外,BCH上已经有WHC协议,功能齐全,可以发行完全符合监管要求的稳定币代币,非常方便。已经有一种基于 WHC 的合法稳定币正在测试中,即将正式投入使用。

但是BCH上稳定币最大的缺陷是确认时间过长。要知道,竞争是全方位的,这个最大的短板没有解决,BCH的稳定币没有发展的希望。

总结

目前币圈第一大应用场景——智能合约,第二大应用场景——交易所存取款,目前正在超高速发展,将带来数亿未来用户的应用——在合法稳定币都不能支持0确认的情况下,为什么要以林换树?

而且0确认和缩短时间可以兼得比特币一直0确认,完全没有冲突。