在以太坊的世界里,“礦工”是一個至關(guān)重要的角色,但他們并非在傳統(tǒng)意義上“挖掘”黃金或煤炭,他們的核心工作是“記賬”,即通過強大的計算能力,將網(wǎng)絡(luò)上發(fā)生的所有交易打包成一個個“區(qū)塊”,并按照嚴格的規(guī)則連接成一條不可篡改的鏈條——這就是我們熟知的區(qū)塊鏈,以太坊礦工的記賬過程,是一場結(jié)合了數(shù)學(xué)、密碼學(xué)和經(jīng)濟學(xué)的精密競賽,下面,我們將一步步揭開這個過程的神秘面紗。

記賬的起點:待打包的交易池

想象一下,全球各地的用戶都在向以太坊網(wǎng)絡(luò)發(fā)送交易:比如轉(zhuǎn)賬代幣、執(zhí)行智能合約、鑄造NFT等等,這些交易在被廣播到網(wǎng)絡(luò)后,并不會立即被確認,而是先匯集在一個叫做“交易池”(Mempool)的區(qū)域里。

礦工的首要任務(wù),就是從這個交易池中挑選出自己想要打包的交易,這并非隨機選擇,而是一個精打細算的經(jīng)濟決策過程:

  1. 手續(xù)費優(yōu)先:每筆交易都包含一筆給礦工的“小費”,稱為Gas Fee,礦工會優(yōu)先選擇Gas Fee高的交易,因為這是他們收入的最直接來源。
  2. Gas Limit限制:每個區(qū)塊都有大小限制(由Gas Limit決定),礦工需要在有限的“空間”內(nèi),盡可能多地裝入高價值的交易,以實現(xiàn)收益最大化,他們會計算每個交易的“Gas消耗量”,并確保打包的總和不超過區(qū)塊的Gas Limit上限。

通過這個過程,礦工不僅是在記賬,更是在扮演“交易排序員”和“市場清道夫”的角色,確保網(wǎng)絡(luò)資源被高效、有償?shù)厥褂谩?/p>

核心競賽:工作量證明(PoW)

交易挑選完畢后,真正的挑戰(zhàn)才剛剛開始,礦工需要將這些交易打包成一個候選區(qū)塊,并參與一場名為“工作量證明”(Proof of Work, PoW)的全球算力競賽。

這個過程可以分解為以下幾個步驟:

構(gòu)建候選區(qū)塊 礦工將選定的交易列表、上一個已確認區(qū)塊的哈希值(相當(dāng)于“賬本上一頁的頁碼戳”)、以及一個特殊的數(shù)值(稱為Nonce)組合在一起,形成候選區(qū)塊的結(jié)構(gòu)。

尋找神秘的“Nonce” 這是整個記賬過程中最消耗計算資源的步驟,礦工需要通過不斷嘗試不同的Nonce值,對候選區(qū)塊頭進行反復(fù)的哈希運算(一種加密算法),直到找到一個滿足特定條件的哈希值。

這個“特定條件”是什么?就是計算出的哈希值必須小于一個目標(biāo)值,這個目標(biāo)值由整個網(wǎng)絡(luò)根據(jù)全網(wǎng)總算力自動調(diào)整,大約每15秒調(diào)整一次,以確保新區(qū)塊的生成時間穩(wěn)定在平均12-15秒左右。

由于哈希運算具有不可預(yù)測性,礦工無法通過公式直接算出正確的Nonce,只能像“大海撈針”一樣,依賴高性能的礦機進行海量、無休止的試錯計算,這個過程也被稱為“挖礦”。

誰先找到,誰記賬 全網(wǎng)所有礦工都在同時進行這場競賽,第一個找到滿足條件的Nonce值的礦工,就贏得了這場競賽的勝利,他立即將這個包含正確Nonce的候選區(qū)塊廣播到整個以太坊網(wǎng)絡(luò)。

網(wǎng)絡(luò)驗證與確認 其他礦工在收到這個新區(qū)塊后,會立刻進行驗證:

  • 區(qū)塊內(nèi)的交易是否有效?(簽名是否正確,賬戶余額是否充足)
  • 區(qū)塊頭的哈希值是否真的滿足目標(biāo)條件?
  • 區(qū)塊是否正確鏈接到了最新的主鏈上?

如果驗證通過,大多數(shù)礦工會選擇在這個新區(qū)塊的基礎(chǔ)上繼續(xù)進行“挖礦”,而不是另起爐灶,這種共識機制被稱為“最長有效鏈”原則,一旦有新的區(qū)塊被確認,它之前的所有區(qū)塊就都成了不可逆轉(zhuǎn)的“歷史記錄”。

記賬的獎勵:我為什么要這么努力?

贏得競賽的礦工并非白忙一場,他們將獲得兩部分的報酬,這是驅(qū)動他們投入巨大硬件和電力成本的根本動力:

  1. 區(qū)塊獎勵:這是系統(tǒng)給予記賬者的基礎(chǔ)報酬,在以太坊合并(The Merge)之前,這個獎勵是以太幣,數(shù)量是固定的(每個區(qū)塊2個ETH),這筆獎勵會憑空產(chǎn)生并支付給礦工。
  2. 交易手續(xù)費:這是我們在第一步提到的、由用戶支付給礦工的Gas Fee的總和,所有被打包進區(qū)塊的交易費,全部歸區(qū)塊的創(chuàng)建者(即獲勝礦工)所有。

礦工的總收入 = 區(qū)塊獎勵 + 區(qū)塊內(nèi)所有交易的手續(xù)費。

歷史的轉(zhuǎn)折:從“礦工”到“驗證者”

<
隨機配圖
p>值得注意的是,2022年9月,以太坊完成了里程碑式的“合并”(The Merge),其共識機制從工作量證明正式轉(zhuǎn)向了權(quán)益證明。

這意味著,上述由“礦工”通過PoW進行記賬的流程已經(jīng)成為歷史,在新的PoS機制下,記賬的角色由“驗證者”(Validator)承擔(dān),驗證者不再需要消耗海量算力去“挖礦”,而是需要質(zhì)押至少32個ETH,參與網(wǎng)絡(luò)的共識過程,他們的任務(wù)是提出新區(qū)塊、對其他區(qū)塊進行投票,并根據(jù)誠實行為獲得獎勵,或因惡意行為而被罰沒質(zhì)押的ETH。

雖然角色和機制發(fā)生了根本性變化,但核心邏輯一脈相承:無論是PoW的礦工還是PoS的驗證者,他們都是在以太坊網(wǎng)絡(luò)中負責(zé)創(chuàng)建新區(qū)塊、維護賬本安全、并確保所有交易被有序記錄的關(guān)鍵參與者。 他們共同構(gòu)成了以太坊去中心化信任的基石。

以太坊礦工的記賬過程是一個集經(jīng)濟激勵、密碼學(xué)博弈和網(wǎng)絡(luò)共識于一體的復(fù)雜系統(tǒng),他們通過PoW競賽,將海量的、無序的交易打包成有序、不可篡改的區(qū)塊,從而構(gòu)建了整個以太坊世界的“賬本”,盡管“合并”之后他們已讓位于“驗證者”,但他們在以太坊發(fā)展史上留下的印記,以及他們所體現(xiàn)的去中心化精神,將永遠被銘記。