主页 > imtoken冷钱包 > BCH应该缩短出块时间吗?

BCH应该缩短出块时间吗?

imtoken冷钱包 2023-08-08 05:09:00

微信截图_20190320092920.png

微信截图_20190320092938.png

在比特币扩容争论中,已经有人提出可以通过缩短出块时间来实现扩容。 但当时主流的扩容方案是Core开发团队提出的隔离验证+闪电网络和大区块党支持的链上扩容。 BCH诞生后,缩短出块时间在社区引发广泛讨论下一次比特币减半的时间,但意见并不统一。 根据Votes.cash的投票结果,支持缩短出块时间的票数达到了总票数的97.3%。 这么多人支持缩短出块时间,到底是为了什么?

技术原理

下一次比特币减半的时间_比特币产量减半时间_比特币减半时间表

10 分钟的区块确认时间最初是由中本聪设定的,但没有明确解释为什么要这样做。 网上对此有很多研究,但一直没有定论。 目前外界的评价都认为设置为10分钟是为了降低孤块率,提高安全性。

用于控制出块时间为十分钟的机制称为挖矿难度调整机制。 该机制是自动的,根据全网算力调整计算难度。 BTC 每 2016 个区块调整一次难度。 而BCH每144个区块调整一次难度,响应更加迅速,保证全网算力平均10分钟出一个区块。 这个时间指的是平均十分钟,可能会有轻微的上下波动,完全是概率事件。 这就是为什么有时候一个小时都不会阻塞的原因。

其实比特币的10分钟出块间隔是没有必要的,甚至很多人认为这个设定是比特币诞生以来最大的硬伤。 一般来说,在比特币的区块间隔期间,比特币系统主要在做几件事情: 1 广播区块; 2 验证块; 3 完成新区块的pow计算。 考虑到网络传输时间等问题,1+2加起来不会超过1分钟,另外90%的时间用于POW计算。 步骤1和2不能省略,时间也不能压缩。 但是3中POW计算的时间是可以压缩的,所以严格来说,出块间隔能保证1分钟以上就可以了。 这个时间会随着交易扩散技术的提升而进一步缩短。

比特币产量减半时间_比特币减半时间表_下一次比特币减半的时间

比如后来的莱特币、狗狗币等,出块时间在1-2分钟之间,没有明显的副作用。 相反,缩短出块时间大大提高了交易效率和用户体验。 诚然,对于日常消费用户来说,10分钟的确认等待时间太长下一次比特币减半的时间,导致用户体验非常差。

现状

受限于10分钟的出块时间,日常的支付体验变得极其不流畅。 由于网络延迟和带宽,好像是10分钟。 小概率情况下,BCH甚至有1小时没有出块。 当然,BTC也有这个问题。 虽然这种情况并不常见,但这种糟糕的用户体验还是让不少用户感到苦恼。 对于用户来说,如果这种糟糕的体验在10次中出现2次,他们就会认为这笔交易是极低的。 影响。

比特币减半时间表_比特币产量减半时间_下一次比特币减半的时间

理论上,Avalanche雪崩共识协议开发完成后,BCH的零确认支付可以达到完美状态,在不缩短出块时间的情况下,已经可以满足日常支付。 不过交易所的情况不在范围内,因为交易所不接受零确认交易。 在当前币圈,交易所充值提现是最大的应用之一,对缩短出块时间提出了硬性需求。 而虫洞协议等二层智能合约也不适用零确认。

让我们再看看莱特币。 事实上,莱特币在诞生之初并没有什么大的创新。 它只是复用了比特币的代码,然后将出块时间设置为2.5分钟。 如此简单的改变,使得它的交易确认速度是比特币的4倍,这也让莱特币不易拥堵,交易手续费也更便宜。 2017年牛市期间,比特币和ETH双双被封,很多搬砖转为LTC搬砖,导致LTC的TX(链上交易量)从无人使用的情况暴涨它之前。 人们使用 LTC 的逻辑非常简单。 平均2.5分钟出块,大部分交易所一确认就会入账。 速度快,体验好。

BCH如何降低孤块率?

比特币产量减半时间_下一次比特币减半的时间_比特币减半时间表

看来缩短出块时间确实是个硬需求,那么如何解决缩短出块时间带来的孤块率增加的问题呢?

孤立块率与网络硬件的基本设计有关。 网络越快,它就能越快地发现同行是否挖了一个块,从而降低了孤块率。 在比特币诞生的这10年里,全球网络和存储技术得到了极大的提升。 按照目前的网络水平,10分钟内出块,孤块率大大降低。

2. 近年来,挖矿行业水平快速提升,专业矿机和矿池发挥最大效能,硬件条件和软件技术比以前有了很大的提升,出块时间可以缩短前提是孤块率保持不变。

比特币产量减半时间_下一次比特币减半的时间_比特币减半时间表

3、BCH诞生后,社区开发者不断创新,不断优化预共识、石墨烯等技术,大大提高了BCH节点的效率,进一步降低了孤块率。 这些都给了缩短出块时间的土壤。

4、参考以太坊的例子,15秒极速出块导致孤块率上升的问题,孤块是合法有奖励的,但是交易信息没有打包。 不过孤块率的提升似乎并没有影响到ETH的日常使用,ETH的交易量一度取代BTC成为第一。

总结

缩短出块时间确实让BCH有更多的优势,但具体的细节实现还需要开发者继续努力。