區塊高度代表在特定區塊鏈網路的整個歷史中確認的區塊數量 - 從創世區塊(或區塊零)到最近的區塊。與創世區塊不同,所有其他區塊都包含對緊鄰其先前的區塊的引用(哈希),區塊高度是該序列中每個區塊的編號。因此,創世區塊的區塊高度為#0,第一個開採區塊的區塊高度為#1。
由於區塊鏈是由區塊組成的,因此有時可以進行類比用於描述它們的是將區塊鏈想像成一堆樂高積木。沒有辦法在不弄亂整個結構的情況下從堆疊中間移除樂高積木 - 它不像 Jenga,您可以在不影響其他積木的情況下滑出積木。
因此,區塊高度可以透過區塊鏈啟動以來的時間除以該鏈的平均出塊時間來計算。換句話說,區塊高度由自創建特定區塊鏈網路以來挖掘(或驗證)的區塊數量組成。
理論上,根據挖礦難度級別,平均出塊時間應該大致等於目標出塊時間。許多區塊鏈的挖掘難度根據網路的總哈希率進行調整,以便區塊週期可以保持大致恆定。就比特幣而言,平均出塊時間為 10 分鐘。否則,預期的區塊週期可能會根據礦工投入到該特定網路的運算資源量而波動。
區塊高度不應直接在不同區塊鏈之間進行比較,因為它們的平均值區塊週期和算力不同。然而,區塊鏈的副本可能被視為「不同步」。如果本機副本的區塊高度與全域接受的區塊高度不同。因此,區塊高度是一個有用的統計數據,可以用來查看給定區塊鏈的副本是否是最新的。