對(duì)于剛剛接觸或正在參與以太坊挖礦的朋友來說,一個(gè)最常見也最核心的問題就是:“我挖到一個(gè)區(qū)塊后,需要等多久才能收到以太幣?” 這個(gè)問題背后,涉及到以太坊區(qū)塊鏈的運(yùn)作機(jī)制,也就是我們常說的“上賬”或“確認(rèn)”時(shí)間,這個(gè)時(shí)間并不是固定的,它主要由兩個(gè)核心因素決定:出塊時(shí)間確認(rèn)深度。

核心概念:以太坊的“心跳”——出塊時(shí)間

我們要理解什么是“出塊”,以太坊區(qū)塊鏈?zhǔn)怯蔁o數(shù)個(gè)“區(qū)塊”鏈接而成的,每個(gè)區(qū)塊都記錄了一段時(shí)間內(nèi)發(fā)生的所有交易,而“挖礦”的過程,就是礦工們通過強(qiáng)大的計(jì)算能力去競(jìng)爭(zhēng)解決一個(gè)復(fù)雜的數(shù)學(xué)難題,第一個(gè)解出難題的礦工,就有權(quán)將這段時(shí)間內(nèi)的交易打包成一個(gè)新的區(qū)塊,并添加到區(qū)塊鏈的末端,這個(gè)過程就是“出塊”。

以太坊在設(shè)計(jì)之初,就設(shè)定了一個(gè)固定的出塊目標(biāo)時(shí)間,在從PoW(工作量證明)轉(zhuǎn)向PoS(權(quán)益證明)之前,這個(gè)時(shí)間是:

平均每 12 秒產(chǎn)生一個(gè)新區(qū)塊。

這是理解“上賬”時(shí)間的關(guān)鍵,這意味著,從理論上講,一個(gè)礦工成功挖礦后,他的區(qū)塊會(huì)在大約12秒后被網(wǎng)絡(luò)中的其他節(jié)點(diǎn)接受并廣播,從而成為區(qū)塊鏈的一部分,這個(gè)“12秒”可以看作是單個(gè)交易或區(qū)塊被記錄的最短時(shí)間。

關(guān)鍵環(huán)節(jié):為何需要“等待”?——確認(rèn)深度的重要性

現(xiàn)在我們知道,一個(gè)新區(qū)塊在12秒后就能被“上賬”,但為什么礦工們通常不會(huì)在挖到區(qū)塊的十幾秒后就立刻慶祝并收到獎(jiǎng)勵(lì)呢?這里就引入了另一個(gè)至關(guān)重要的概念:確認(rèn)深度

想象一下,你在一個(gè)商店用剛挖到的以太幣買了一杯咖啡,你告訴店主:“你看,我的區(qū)塊已經(jīng)上鏈了!” 店主可能會(huì)點(diǎn)頭,但他內(nèi)心可能還有一絲疑慮,為什么呢?因?yàn)榇嬖谝环N極小的可能性,就是某個(gè)擁有更強(qiáng)算力的惡意礦工(或稱“攻擊者”)在同一個(gè)高度也挖

隨機(jī)配圖
出了一個(gè)區(qū)塊,并且他的區(qū)塊后來成為了被網(wǎng)絡(luò)公認(rèn)的最長(zhǎng)鏈,這種情況被稱為“重組”或“鏈重組”。

如果發(fā)生了重組,那么你之前那個(gè)被店主看到的區(qū)塊就會(huì)被從區(qū)塊鏈上“踢”出去,交易也就被撤銷了,店主收到的咖啡錢就等于打了水漂。

為了杜絕這種風(fēng)險(xiǎn),以太坊網(wǎng)絡(luò)引入了“確認(rèn)”機(jī)制,一個(gè)交易或區(qū)塊的“確認(rèn)數(shù)”,指的是它所在的區(qū)塊后面又連續(xù)增加了多少個(gè)新的區(qū)塊。

  • 1個(gè)確認(rèn):你的區(qū)塊被添加到鏈上,后面又多了1個(gè)新區(qū)塊,這意味著網(wǎng)絡(luò)已經(jīng)有12秒以上的新進(jìn)展,發(fā)生重組的概率大大降低。
  • 6個(gè)確認(rèn):這是目前以太坊PoS時(shí)代被廣泛認(rèn)為是最終安全的標(biāo)準(zhǔn),你的區(qū)塊后面已經(jīng)有了6個(gè)新區(qū)塊,總共經(jīng)歷了大約 6 * 12秒 = 72秒 的時(shí)間,發(fā)生重組并推翻你區(qū)塊的概率已經(jīng)微乎其微,低到可以忽略不計(jì)。

對(duì)于礦工而言,挖到一個(gè)區(qū)塊后,真正能安心地把這筆收益算作“已到賬”的時(shí)間,并不是12秒,而是等待它獲得足夠多的確認(rèn)數(shù)之后。

從PoW到PoS:規(guī)則已經(jīng)改變

需要特別指出的是,以上關(guān)于“12秒出塊”和“礦工”的討論,是基于以太坊在2022年9月“合并”(The Merge)之前的PoW(工作量證明)機(jī)制。

在“合并”之后,以太坊已全面轉(zhuǎn)向PoS(權(quán)益證明)機(jī)制。

這意味著:

  1. 沒有傳統(tǒng)意義上的“挖礦”了:取代“挖礦”的是“驗(yàn)證”,驗(yàn)證者通過質(zhì)押32個(gè)ETH來參與網(wǎng)絡(luò)共識(shí),并有機(jī)會(huì)獲得新鑄造的ETH作為獎(jiǎng)勵(lì)。
  2. 出塊時(shí)間基本不變:盡管機(jī)制變了,但以太坊的出塊時(shí)間目標(biāo)依然保持在平均12秒左右。
  3. 核心邏輯未變:上賬”和“確認(rèn)”的邏輯依然適用,一個(gè)新區(qū)塊被創(chuàng)建后,同樣需要等待后續(xù)區(qū)塊的累積來獲得安全確認(rèn),6個(gè)確認(rèn)(約72秒)仍然是交易和區(qū)塊最終被普遍接受的黃金標(biāo)準(zhǔn)。

以太坊“上賬”到底需要多久?

綜合以上分析,我們可以得出結(jié)論:

  • 初始上賬時(shí)間:一個(gè)新區(qū)塊從被創(chuàng)建到被網(wǎng)絡(luò)初步接受,大約需要 12秒。
  • 最終確認(rèn)時(shí)間:一筆交易或一個(gè)區(qū)塊被認(rèn)為是“最終安全、不可逆轉(zhuǎn)”的,通常需要等待 6個(gè)確認(rèn),也就是大約 72秒(1分12秒)

當(dāng)有人再問“以太坊挖礦多長(zhǎng)時(shí)間上賬”時(shí),最準(zhǔn)確的回答是:“區(qū)塊大約12秒就能被網(wǎng)絡(luò)記錄,但要獲得最終安全確認(rèn),通常需要等待1分12秒左右。”

隨著以太坊未來通過Proto-Danksharding等技術(shù)持續(xù)升級(jí),網(wǎng)絡(luò)性能和安全性可能會(huì)有新的變化,但“出塊”與“確認(rèn)”這一核心邏輯,將繼續(xù)是理解區(qū)塊鏈運(yùn)作的基礎(chǔ)。