1. 链一财经首页
  2. 资讯

实施新的难度调节机制,能为 BCC 带来什么?

早前,BCC 主要开发者 Amaury Séchet 以及大区块支持者 BTC.TOP 矿池负责人江卓尔等曾发文表示,将会在 2MB 硬分叉结束之后再确定 BCC 未来的走向,以及修改其现存的 BUG。但没过多久的上周日(2017 年 10 月 22 日),Bitprim.org 开发平台的负责人 Juan Garavaglia 则发文表示,BCC 社区决定将于今年 11 月 13 日进行硬分叉网络升级。

随后,Bitcoin ABC 开发团队也于本周发布相关的硬分叉声明,并表示新版客户端 Bitcoin ABC 0.16.0(于 11 月 1 日推出)已经对难度调整机制(DAA)进行修改。 等到 11 月 13 日相关升级正式激活,“紧急调整算法”(EDA)现存的问题将能得到解决 。

实施新的难度调节机制,能为 BCC 带来什么?

图片截自:Bitcoin ABC 发布的公告

BCC的双刃剑:紧急难度调节机制(EDA)

在 Bitcoin Cash 诞生之初,为了保证 BCC 出块速度能够适应算力下降等情况,其开发者采用了一种名为“紧急难度调节机制”的算法。简单来说,就是 BCC 在原本比特币“每 2016 个区块进行一次难度调整”的机制之下,新增了一个可提高其调节灵活性的规则——如果过去六个区块的间隔时间大于 12 小时,BCC 链上的挖矿难度将会自动下调 20%。

不过,在过去两个月里,EDA 暴露出了不少问题。矿工们可以利用紧急难度调节机制的漏洞,通过来回切换算力来提高其开采 BCC 的获利——在 BCC 链上投入大量算力,以非常快的速度出块,使得 2016 个区块之后 BCC 链上的难度显著提高;然后再撤出算力,利用紧急难度调节机制快速下调其挖矿难度值,从而让开采 BCC 的收益高于 BTC。在这种操作之下,比特币现金的出块速度变得非常混乱,要么快得“抽风”(不到一分钟),要么慢得“抓狂”(几个小时以上)。也是因为这样,BCC 一度被调侃为“两天休一次假”的区块链

实施新的难度调节机制,能为 BCC 带来什么?

BTC 以及 BCC 的算力分布(图片截自:fork.lol)

此外,这种出块模式还会导致 BCC 的产出量加速。据资料显示,截自北京时间上午 10 点 43 分,BTC 产出了 492565 个区块,而 BCC 的区块高度则为 500144。长此以往,BCC 下一轮的奖励减半时间或许会提前。“这是有问题的,因为这种规则(EDA)使得用户不能一直获得快速的交易确认,而且从根本上改变了 BCC 的发行规则”,Bitcoin ABC 在声明中写道。

实施新的难度调节机制,能为 BCC 带来什么?

BCC 的出块情况(图片截自:Blockchair)

新的难度调节机制已就位,11 月 13 日将正式激活

为了解决这一问题,近期 BCC 的开发团队正在测试各种难度调整算法,并从 Neil Booth、Amaury Séchet、Tom Harding 等等开发者的提案中挑选出了较为合适的算法“D601”,将其写入了 Bitcoin ABC 0.16.0 中。据悉,该算法建立在以 144 个区块为周期的简单移动均线的基础之上,可根据这一时间段内区块的工作量以及实际运算时间来调整挖矿难度。根据公告的说法,它能实现:

依据算力波动调整难度值,将区块链上的平均出块速度调整为 600 秒;

避免算力稳定下,难度值突然变化的情况发生;

当哈希率变化过快时,可实现难度值的迅速调整;

避免算力和难度值带来的震荡(出块时间);

能从诸如操纵时间戳等等攻击中迅速恢复过来。

实施新的难度调节机制,能为 BCC 带来什么?

如果 D601 未来真的能稳定 BCC 链上的出块时间,进而减少该区块链上的算力波动性,那么 BTC 与 BCC 间的“跳链”问题或许能在一定程度得到缓解 ,至少不会像现在一样被部分人视为对比特币的“攻击”。至于升级过后,“矿工是否会继续留在 BCC 链上”、“BCC 链能否能争取到更多的客户”这些问题,套用 Sweetbridge 首席区块链开发员的话就是 “市场最终会告诉我们答案”。(据 Coinmarketcap 数据显示,截自出稿前 BCC 的价格约为 519 美元,全球市场总值三天内增长了 25%,目前排名第三。)

转自:粹客网 http://www.cheekr.com/P/78651

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code