Security

你可以在沒有交易的情況下挖礦嗎?

  • November 14, 2018

據我所知,挖礦意味著驗證交易,從而保持比特幣網路的活力。今天,在當地的一次聚會上,有人告訴我挖礦不需要交易。他們說,即使根本沒有交易等待驗證,你也可以根據前一個區塊的“雜湊”挖走,一旦找到合適的鹽,你就可以創建一個新區塊。這意味著除了吹泡泡之外,您不會通過“挖礦”來做任何事情。我的邏輯哪裡有問題?

這基本上是正確的:協議讓礦工決定將哪些交易包含在一個塊中。除了指定將區塊獎勵發送到哪裡的“coinbase”交易之外,他們根本不需要包含任何交易。

但是,大多數交易都附加了費用,礦工只能通過將這些交易包含在區塊中來收取費用。因此,如果有任何未完成的交易,這將激勵礦工包含交易。

請注意,沒有交易的區塊仍然有助於貨幣的安全性:它增加了攻擊者需要做的散列量來逆轉前一個區塊中記錄的交易。(他們必須生成一個鏈,顯示比目前鏈更多的工作,包括零交易區塊證明的工作。)

另請參閱是否僅存在比特幣交易時才存在挖礦活動?.

引用自:https://bitcoin.stackexchange.com/questions/30432