區(qū)塊鏈挖礦背后的基本常識(shí)
提起區(qū)塊鏈,自然繞不開挖礦這個(gè)詞,從古老的BTC、ETH,到最新的RCH,區(qū)塊鏈公鏈礦工們一刻不停的維護(hù)著區(qū)塊鏈最有價(jià)值的去中心化賬本,這個(gè)行為就是:挖礦。
挖過(guò)BTC、ETH、RCH的礦工都知道,區(qū)塊鏈公鏈挖礦有兩個(gè)基本特點(diǎn),一是隨著時(shí)間的推移,挖礦難度越來(lái)越大;二是挖礦人數(shù)越多,挖礦難度越來(lái)越大。以比特幣為例,最開始的時(shí)候用PC機(jī)服務(wù)器就可以輕松挖到,現(xiàn)在必須依賴專業(yè)的礦機(jī),挖礦看似簡(jiǎn)單,但它的背后卻蘊(yùn)含著極其復(fù)雜的原理。
首先呢,簡(jiǎn)單來(lái)說(shuō)區(qū)塊鏈挖礦的本質(zhì)是就是一個(gè)礦工爭(zhēng)取到了一次記賬權(quán),他通過(guò)把交易數(shù)據(jù)打包,生成一個(gè)區(qū)塊,然后按照一個(gè)約定好的方式進(jìn)行串聯(lián),生成區(qū)塊鏈。 以RCH為例: 比如有一筆交易,從A地址轉(zhuǎn)入B地址。我們就需要礦工通過(guò)算法將這個(gè)信息按約定方式打包成一個(gè)區(qū)塊。然后嵌入這條區(qū)塊鏈上,但并不是所有打包成功的區(qū)塊都能嵌入?yún)^(qū)塊鏈,必須是第一個(gè),如果別人計(jì)算能力強(qiáng),在你挖到礦之前,如果別人先打包完成區(qū)塊,并找到正確的位置并嵌入。那么就算你找到了,因?yàn)椴皇堑谝粋€(gè),你所打包好的這個(gè)區(qū)塊就被視為作廢。此時(shí)你需要更新最新的區(qū)塊鏈并重新挖礦,競(jìng)爭(zhēng)下一次機(jī)會(huì),這就好比在一座山上隨手撿一塊石頭,正好是一塊金子。這大概就是把生成區(qū)塊并記錄叫做“挖礦”的原因。同時(shí),區(qū)塊鏈之所以被推崇的原因之一是哈希加密是不可解密的!只有加密這個(gè)過(guò)程,卻沒(méi)有解密這個(gè)逆向操作,區(qū)塊鏈擁有絕對(duì)安全的優(yōu)勢(shì)。
其次,隨著時(shí)間推移,挖礦難度越來(lái)越大,因?yàn)閰^(qū)塊鏈條越來(lái)越長(zhǎng),區(qū)塊的加密計(jì)算位數(shù)會(huì)越來(lái)越多,越來(lái)越復(fù)雜。再加上RCH每半年減半的特點(diǎn),更加大了挖礦的難度系數(shù)。如果你想獲得RCH獎(jiǎng)勵(lì),之前你只需要打包100個(gè)區(qū)塊,就能獲得一次獎(jiǎng)勵(lì)。隨著減半,難度越來(lái)越大,可能以后你至少需要計(jì)算一千乃至上萬(wàn)個(gè)有效區(qū)塊。
第三,并不是礦機(jī)運(yùn)算時(shí)間足夠久就能挖到礦,從原理上講,“緩存”是無(wú)效的:每個(gè)區(qū)塊鏈的哈希值都不同,歷史計(jì)算過(guò)的值無(wú)法通過(guò)“查表”的方式來(lái)節(jié)省時(shí)間。只有增強(qiáng)CPU的計(jì)算能力或并行多臺(tái)礦機(jī),一臺(tái)搶不到,就多臺(tái)一起搶,增加算力是挖礦成功的根本原因。
水平所限,盡量用最通俗的說(shuō)法解釋了我所能理解的挖礦,歡迎批評(píng),本文提及的BTC、ETH、RCH等公鏈項(xiàng)目?jī)H作為舉例說(shuō)明,不是投資建議,請(qǐng)慎重投資。