Confirmations
確認時間的決定因素
確認時間似乎有很多變化。
<https://blockchain.info/charts/avg-confirmation-time>
我想了解影響確認時間的因素。
首先,讓我們從確認的定義開始:
在將交易廣播到比特幣網路後,它可能會包含在發佈到網路的塊中。當這種情況發生時,據說該交易已在 1 個區塊的深度被探勘。每找到一個後續塊,深度塊的數量就會增加一。為了防止雙重支出,交易在達到一定數量的區塊深度之前不應被視為已確認。
請參閱:確認
這意味著您可以在您認為交易“已確認”之前確定確認的數量,這個數字表示自從交易進入區塊鏈(包括它的塊)以來的塊數。
那麼,問題就變成了是什麼決定了出塊時間?這是由網路分配的目前難度決定的。此難度每 2016 個區塊(大約每 2 週)調整一次,以獲得 10 分鐘的目標區塊時間。因此,如果網路上所有礦工的雜湊算力顯著增加,難度也將通過增加來補償(一旦自上次調整以來已經開采了 2016 個區塊)。那麼,如果網路算力顯著下降,出塊時間將需要更長的時間,因為沒有那麼多的算力能夠每 10 分鐘解決一次高難度。
注意:難度確定塊雜湊必須小於的目標雜湊值才能被視為有效塊。