根據 $CKB 瀏覽器的數據顯示,#Nervos CKB 的全網算力已經突破了 200 PH/s,創下歷史新高。

图片

對於採用 #PoW 共識機制的區塊鏈而言,全網算力越高,意味著發動 51% 攻擊的難度越大,即算力越高網路越安全。

今天这篇文章,字节君将向大家简单地介绍 CKB 挖矿的相关知识。需要特别说明的是,各个国家国情的不同,挖矿行为的合法性也存在差异,而且挖矿收益会受到多种因素的影响,这篇文章的主要目的是科普,不构成任何投资建议。

CKB 挖礦演算法簡介

CKB 採用的是 PoW(工作量證明)方案,其中共識協議是 NC-Max(中本聰共識的升級版)。 NC-Max 在保留 NC(Nakamoto Consensus,中本聰共識)優點的同時,提升了其性能極限和抵抗自私挖礦攻擊的能力。如果你想更深入了解 NC-Max,歡迎閱讀《NC-Max 之道》和《NC-Max:讓中本聰共識再次偉大》(上篇、下篇)。

CKB 挖礦演算法用的是自主研發的 Eaglesong。歡迎閱讀《神裝推薦:鷹歌弓 —— Nervos CKB 雜湊演算法》以了解更多知識。

CKB 的挖礦難度調節目標

簡單來說,挖礦難度每隔一個 Epoch 調整一次,一個 Epoch 約為 4 小時, 調節目標為:

  • 目前出塊時間調節範圍:8s ~ 48s

  • 目標叔塊率:2.5%

目前,CKB 的挖礦難度為 2.29 EH。

CKB 挖礦獎勵機制簡介

CKB 礦工的出塊獎勵包括:基礎(發行)獎勵、二級(發行)獎勵、提交獎勵和提案獎勵,如下圖所示:

图片其中,基础奖励来源于 CKB 的一级发行(基础发行),总量为 336 亿 CKB,大约每 4 年减半,发行机制与比特币类似。在微观层面,每个周期(Epoch)的基础奖励是一个固定值,一个周期的目标时间为 4 小时,也就是说当一个周期内的出块间隔时间变长,出块数量减少的时候,每个区块的出块奖励会随之增多,反之依然。

二級獎勵來自 CKB 的二級發行機制,它和基礎發行同步進行。二級發行每年發行的數量是固定的,為13.44 億CKB/年,分配給礦工的部分受CKB 鏈上狀態佔用率影響,CKB 鏈上狀態佔用率越高,礦工可獲得二級發行中CKB 的比例就越高。

關於 CKB 一級發行和二級發行機制的更多介紹,歡迎閱讀《一文看懂 CKB 的經濟模型及其巧妙設計》。

提交獎勵和提案獎勵,都來自於 CKB 鏈上交易轉帳的手續費。之所以要把交易轉帳的手續費分成兩部分,是因為 NC-Max 為了消除區塊傳播延遲的瓶頸,採用了兩步驟交易確認的方案,這裡不再展開說明。

需要特別注意的是,一個區塊高度為 N 的區塊的出塊獎勵會在區塊 N+11 透過 cellbase 發放。

CKB 挖礦的現狀

CKB 挖礦始於 2019 年 5 月 18 日,CKB 測試網 Rylai 上線之後,在 CKB 主網 Lina 上線前,CKB 挖礦已經經歷了從 CPU 挖礦到 GPU 挖礦的變化。

在CKB 主網上線之後,FPGA 礦機逐漸開始嶄露頭角,CKB 網路的算力組成處於FPGA 礦機與GPU 礦機並存的時期,在2020 年三四月之後,CKB 挖礦逐步轉向了ASIC 礦機的時期。

现在挖 CKB 必须要购买第三方矿机厂商研发的 ASIC 专业矿机。

图片

由于 ASIC 矿机更新换代快,所以建议去第三方的 CKB 矿池页面查询哪些矿机能挖 CKB:

图片

来源:https://www.f2pool.com/miners?currency_code=ckb

支持 CKB 的礦池

由於少量的算力無法在 CKB 挖礦競爭中獲得出塊獎勵,因此出現了礦池:擁有 CKB 算力的礦工聯合在一起,合作出塊,最後按照一定規則分配獎勵。

支持 CKB 挖礦的礦池有:

图片