時間:2023-08-14|瀏覽:257
在2009年1月4日,比特幣的創(chuàng)世區(qū)塊被發(fā)掘出來后,每個“勝利節(jié)點”將獲得系統(tǒng)賞金50個比特幣。當總量達到1050萬(2100萬的50%)時,賞金減半為25個。再當總量達到1575萬(新產(chǎn)出525萬,即1050萬的50%)時,賞金再減半為12.5個,以此類推。這個計算過程被稱為比特幣挖礦,貨幣總量按照設計預定的速率逐步增加,增加速度逐漸放緩,并在2140年達到2100萬的極限。
在比特幣剛誕生時,可以通過計算機的CPU挖礦。參與挖礦的節(jié)點被稱為“礦工”。然而隨著越來越多的人參與挖礦,目前使用CPU已無法挖出比特幣,人們開始使用礦機。要進行挖礦,首先需要準備礦機、比特幣地址和挖礦軟件等。然而,由于目前比特幣網(wǎng)絡的算力非常大,個人購買少量礦機很難挖到區(qū)塊。因此,許多礦工選擇加入礦池一起挖礦。礦場負責計算,礦池負責信息打包。礦池挖到比特幣后,根據(jù)礦場的算力占比來分配收益,從而保證投入產(chǎn)出的穩(wěn)定性。
在挖礦過程中,礦工關注的一個重要指標是“難度值”(difficulty)。難度值決定了礦工大約需要進行多少次哈希運算才能生成一個合法的區(qū)塊。比特幣的區(qū)塊大約每10分鐘生成一個,為了保持在不同全網(wǎng)算力條件下新區(qū)塊的產(chǎn)生速率,難度值必須根據(jù)全網(wǎng)算力的變化進行調(diào)整。簡單來說,難度值設定為無論挖礦能力如何,新區(qū)塊的產(chǎn)生速率都保持在10分鐘一個。難度的調(diào)整是在每個完整節(jié)點中自動發(fā)生的。每2016個區(qū)塊,所有節(jié)點都會按統(tǒng)一公式自動調(diào)整難度。這個公式是根據(jù)最新2016個區(qū)塊的花費時長與期望時長(期望時長為20160分鐘,即兩周,按每10分鐘一個區(qū)塊的速率計算總時長)進行比較得出的。根據(jù)實際時長與期望時長的比值,進行相應的調(diào)整(增加或降低難度)。也就是說,如果區(qū)塊產(chǎn)生速率比10分鐘快,則增加難度;如果比10分鐘慢,則降低難度。