根據 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。如果你想更深入地了解 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 挖礦的矿池有: