時間:2023-07-27|瀏覽:261
大家可能是從第一批比特幣淘金者那里聽到“挖礦”這個詞的。比特幣是一種貨幣型的公鏈,挖礦就是通過算力來獲得數(shù)字貨幣。最初的礦工賺了很多錢,吸引了更多人加入,就像淘金熱一樣。然而,隨著算力集中化,比特幣挖礦呈現(xiàn)出中心化的趨勢,富者愈富,貧者愈貧。普通用戶很難進入。類似的現(xiàn)象也存在于其他數(shù)字貨幣。
區(qū)塊鏈是一項重大的技術變革,它將信任傳遞給了代碼。區(qū)塊鏈3.0時代注定是應用的時代。發(fā)展應用型公鏈是趨勢。應用型公鏈的挖礦必須回到普適性時代,讓更多的用戶參與進來。目前,大家對挖礦還有些困惑,不清楚挖礦到底是什么,挖礦的過程是怎樣的。
什么是區(qū)塊鏈挖礦?首先,我們要監(jiān)聽交易廣播,驗證交易的有效性和是否重復支付。
其次,我們要維護區(qū)塊網絡并監(jiān)聽新的區(qū)塊。礦工的首要職責是維護區(qū)塊鏈。礦工必須從其他礦工和節(jié)點上同步歷史數(shù)據(jù),并監(jiān)聽新的區(qū)塊。礦工的工作是在收到廣播的每個區(qū)塊后,驗證該區(qū)塊的有效性。然后是生產區(qū)塊,每個區(qū)塊都包含一個隨機數(shù)。礦工需要尋找一個使得區(qū)塊有效的隨機數(shù),并讓全網接收該區(qū)塊。完成這些工作后,礦工將獲得相應的獎勵并將其排列成樹狀圖。你可以任意選擇編譯的交易數(shù)量,但不能超過每個區(qū)塊的交易上限。你需要嘗試不同的隨機數(shù)排列,直到使得整個區(qū)塊的哈希值小于目標值。目標值通常是以零開始的特定位數(shù)的數(shù)字,從零開始,每次增加1,直到找到使區(qū)塊有效的隨機數(shù)。
第二章 挖礦的發(fā)展史
如果大家對上面的內容有些困惑,下面給大家講一講挖礦的發(fā)展史。
挖礦從CPU開始,然后到GPU,再到ASIC。為什么一開始使用CPU呢?因為比特幣在剛開始時,中本聰希望每個CPU都可以投票并維持整個網絡的平衡。但現(xiàn)在中本聰?shù)倪@個愿景已經越來越遠了。當前的比特幣網絡、以太坊網絡