所有語言
BitcoinHD(比特硬幣,簡稱BHD)是基於Conditioned Proof Of Capacity (簡稱:CPOC)的新型加密貨幣。其主要的特點是使用硬盤作為共識的參与者,降低加密貨幣對電力資源的消耗,降低參与門檻,讓其生產方式更趨向去中心化方式,並更加安全可信,讓人人都能參与到加密貨幣的開採,通過數學算法以及分佈式開採產生信用和價值。
BHD是POC挖礦所得,什麼是POC挖礦?簡單點來說,就是在開始挖礦之前在你的硬盤裡計算和儲存好shabal散列函數問題的解決方案,提前將“答案”放到硬盤裡面去,這個過程我們稱之為“繪製”,繪製使用稱為Shabal的非常慢的哈希,這與SHA-256哈希不同,SHA -256是比特幣礦工快速使用的。由於Shabal哈希很難計算,我們預先計算它們並將它們存儲在硬盤上。
礦工挖礦一般會涉及到以下過程:
1、P盤(Plot)
Miner(礦工)在本地硬盤Plot 文件,用哈希值填充硬盤。硬盤容量越大,填充的Hash值越多,爆塊的概率越高,簡單來說,你的容量越大,獲得收益也會越高。
技術原理:礦工挖礦創建一個名為nonce的東西,通過重複散列數據(包括您的帳戶ID)創建隨機數。你為繪圖分配的硬盤空間越多,您可以存儲的nonce就越多。一個隨機數最終將包含8192個哈希值。這些8192個哈希是成對組織的,稱為scoop。每個scoop會被分配一個從0到4095的数字。
繪圖時間的長短將根據你硬盤容量大小而定,一般1T硬盤所需繪圖時間為10幾個小時。
2、轉賬(Transaction)
BHD基於BTC錢包重新構建了一套安全的P2P網絡,礦工在錢包之間進行轉賬操作,BTC錢包的安全性與穩定性經過多年的驗證已經相對完善,這使得BHD錢包得到了保障。
3、打包(Forging)
Miner通過錢包,偵聽P2P網絡,每當收到一個塊,就開始下一塊塊的打包過程。錢包組織一個Block,把block的哈希值發給Miner,Miner尋找最匹配的Nonce。錢包收到Nonce后,把Nonce轉成Deadline(時間),然後等待到這個時間結束后,把塊廣播出去。
在挖掘過程中,礦工需要計算一個0到4095之間的一個勺數。假設你的計算給你一個42的勺數,然後你會去挖掘一個42的nonce1 並使用該scoop數據計算一個時間量,這個時間稱為截止日期。你對硬盤上的所有nonce重複此過程,在計算完所有截止日期后,你將選擇最短期限,截止日期表示“在允許創建塊之前,最後一個塊被創建后經過的秒數”,如果沒有其他人在這段時間內創建一個區塊,你創建了一個區塊便會獲得一個區塊獎勵,因為你能夠生產的截止日期比其他礦工的截止日期短,你比其他礦工快,所以你將得到獎勵。
例如,在挖掘時,您的最小期限為25秒。如果沒有其他人可以在接下來的25秒內打造一個區塊,你將有機會打造這個區塊並獲得獎勵。
4、驗證(Verify)
礦工收到Block之後,進行驗證,獲得獎勵。
BHD的共識算法在POC的基礎上進行了升級,稱之為:CPOC (Conditioned-Proof of Capacity),即”條件化容量證明”,也就是有條件的容量證明。
挖礦初期的前1個月,礦工挖礦完全免條件;從第二個月開始,礦工實行條件挖礦,如果礦工不滿 足條件挖礦,只能獲得30%的收益,70%的幣將會納入基金會用於系統開發、市場推廣和運營;如果礦工滿足條件挖礦,將會獲得95%收益,5%納入基金會用於市場推廣。