當前位置:聚美館>智慧生活>心理>

區塊高度越高說明什麼

心理 閱讀(2.99W)
區塊高度越高說明什麼

區塊鏈高度越高越安全。區塊鏈簡單講就是一個個賬單系統,比特幣每十分鐘會把所有的賬單打包成一個記錄交易的區塊,每一個區塊連接到上一個區塊,形成了區塊鏈。

而區塊高度就是指生成了多少個區塊,區塊高度用來丈量某一個區塊到第一個區塊之間的距離,透過區塊高度可以準確地瞭解到某一區塊在鏈上的位置,相當於給區塊定位了一個座標。

制度須知

區塊有兩個標識符,一是區塊頭的哈希值,二是區塊高度。區塊頭的哈希值是透過SHA256算法對區塊頭進行二次哈希計算而得到的數字。區塊哈希值可以唯一且明確的標識一個區塊。

任何節點透過簡單的對區塊頭進行哈希計算都可以獨立地獲取該區塊哈希值。但由於區塊高度只是區塊鏈中的位置,所以區塊高度不是唯一的標識符,因爲同一時間創造的多個區塊可能是同一個區塊高度。

把區塊鏈想象成一本記賬的筆記本的話,“區塊”就是筆記本上的一頁頁紙,紙上面的內容就是記賬的內容(A什麼時間轉了多少錢給B,B什麼時間轉了多少錢給C...)。

那麼,區塊的編號其實就是“區塊高度”。還是用賬本舉例,比如在一本100頁的賬本中,我想檢視其中第50頁的賬目內容,那麼這頁的“區塊高度”就是50。

所以“區塊高度”相當於區塊鏈上的經緯度,它給了區塊一個“座標”,透過區塊高度,可以準確地描述出某一區塊在鏈上的位置。

區塊高度是可以透過該區塊在區塊鏈中的位置識別區塊的另一種方式。第一個區塊,其高度爲0,每一個隨後被存儲在第一個區塊之上的區塊在區塊鏈中都比前一區塊“高”出一個位置,就像箱子一個接一個堆疊在其他箱子之上。和區塊頭哈希值不同的是,區塊高度並不是唯一的標識符,在區塊鏈的增長過程中可能會出現兩個或兩個以上的區塊有同樣的高度,這種情況叫做“區塊鏈分叉”。

區塊鏈是Blockchain翻譯而來的,看見“鏈”人們聯想到的是長長的鏈條,它有長度的概念。但在區塊鏈中,並不叫區塊長度,而是區塊高度,你可以把區塊鏈理解爲區塊堆。

創世區塊,即第0塊,位於最底層,然後每一塊都疊在前一塊之上,這樣就比較好理解區塊高度了。

需要注意的是,在bitcoin wiki中關於創世區塊是這麼描述的:“Agenesis blockis the first block of ablock chain. Modern versions of Bitcoin number it asblock 0, though very early versions counted it as block 1.”意思是比特幣的創世區塊在現代版本的區塊高度編號是0(在極早期版本曾將其記爲高度1)。

所以區塊高度的計算規則並不是從1開始,第50個區塊的高度爲49,比特幣區塊XX高度也就是第XX+1個區塊。