聊一聊 CKB 算力及其安全性

大家好,我是字节君!

近期,受加密市场下行的影响,CKB 全网算力也出现了下跌,这引起了一小部分不明真相的小伙伴的恐慌。他们通过各种渠道找到字节君,想确认 CKB 的安全性。今天,字节君就给大家简单说说。

**CKB 公链是 Nervos Network 中的 Layer 1,采用了和比特币一样的 PoW(工作量证明)机制。**首先,我们来看下 Nervos CKB 的全网算力情况:

来源:https://explorer.nervos.org/charts/hash-rate

当前 CKB 的全网算力约为 85 PH/s,历史峰值约为 140 PH/s,算力距离峰值跌去了大约 39%。

CKB 算力下跌的原因其实很简单——币价下跌,导致一部分电费占比高的老矿机入不敷出,不得不关机。

从矿工的角度看,挖矿是一场“零和博弈”,是一场“成本竞赛”:每天的挖矿产出(即挖出来的币)是固定的,其他矿工用了更先进的矿机,拥有更多的算力,我的算力占全网算力的比重下降,每天分到的挖矿产出就少了。即便算力不变,每天分到的挖矿产出不变,但币价下跌,挖矿利润(换算成法币)也会下跌,因为挖矿的支出(电费、运维费、场地费、机器费用等)是用法币计价的,而且基本保持稳定。

因此,当市场下行时,那些使用了更先进的挖矿设备、电费更低的矿工会存活下来,而那些手握老矿机、电费又很贵的矿工就会被市场淘汰。通过 F2Pool 提供的数据,按照 $0.06 每度的电费计算,下面这些矿机还可以持续地挖 CKB:

来源:https://www.f2pool.com/miners
来源:https://www.f2pool.com/miners

当那些老矿机关停后,全网算力会跟着下跌,直到进入一个新的平衡点。

对于 PoW 公链而言,算力越高,安全性越高;算力越分散,安全性越高。这是大家都知道的常识。那 CKB 全网算力下跌,会影响 CKB 网络的安全性吗?

字节君的回答是:不用杞人忧天,目前 CKB 还是很安全的。

**CKB 网络的安全性最脆弱的时候,是在 ASIC 矿机出现之前,以及过渡到 ASIC 矿机的那段时间。**CKB 的挖矿算法对 ASIC 矿机是持中立态度的,这就意味着:随着 CKB 的持续发展,矿机 ASIC 化是迟早的事情。但进入 ASIC 矿机挖矿之前,CKB 是可以用 CPU、GPU(显卡矿机)、FPGA 矿机进行挖矿的。

在 CPU 挖矿期,虽然每台电脑都能去挖 CKB,可以让算力足够分散,但如果蓄意攻击的人趁机调用大量的计算机设备对 CKB 进行 51% 攻击,CKB 可能难以招架得住。

在 GPU 挖矿期,如果蓄意攻击的人趁机租用大量的显卡矿机算力来攻击 CKB,在操作上也没有那么难,因为显卡矿机市场上非常多,而且算力租赁也很成熟。目前,大量的显卡矿机在挖 ETH,挖 ETC 的算力不到 5%,所以时常会发生 ETC 被 51% 攻击的事件,因为攻击者可以轻易地调用/租用那些在挖 ETH 的显卡矿机算力。

FPGA 矿机的算力,相比于显卡矿机,并没有达到“碾压”的级别,但 ASIC 矿机的算力远远甩开了 CPU、GPU、FPGA 矿机的算力,已经不在一个量级上了。所以,当第一家第三方矿机厂商研发出 CKB 的 ASIC 矿机时,CKB 面临很高的风险,如果他们作恶,用 ASIC 矿机进行降维打击,CKB 可能会被 51% 攻击。

现在,CKB 早已经度过了这段脆弱期,生产 ASIC 矿机的厂商变多了,全网算力也实现了飞速上涨。如果心怀不轨的人想 51% 攻击 CKB,必须要去购买大量的 CKB 矿机,无论是操作上还是资金成本上,都不是容易的事情,也不是有利可图的事情。

因此,即便当下市场行情下行,CKB 全网算力因为部分老矿机关机而下滑,但 CKB 网络依然很安全。

另外一个很多小伙伴关心的问题是 CKB 算力的地理分布。目前,还没有网站可以查询到 CKB 算力的地理分布。去年 5 月份,国内出了系列政策,限制加密货币挖矿,我们可以从下图中看到 CKB 全网算力大概下跌了 20%~30%(后来不仅涨回去了,而且随着更多的矿机加入,算力还翻倍了)。

通过这个数据可以反向推测 CKB 算力的地理分布,虽然推测的结果并不是很准确(因为当时并没有完全清退完)。

因此,大家不必杞人忧天,目前的 CKB 网络依然非常安全。

推荐阅读:

  1. 关于 Nervos CKB 挖矿,你需要知道这些
  2. 数据在手,天下我有:这几个 Nervos 数据源值得你收藏
Subscribe to Nervos 中文社区
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Nervos 中文社区

Skeleton

Skeleton

Skeleton