給定塊的塊高度由區塊鏈上它之前的塊數定義。
區塊鍊或區塊鍊是一種數據庫,它以稱為塊的數據結構順序記錄交易。它是操作比特幣等加密貨幣的基礎技術。
區塊的高度可以用來表示交易在區塊鏈中佔據的位置,或者區塊鏈的長度或大小。
區塊鏈高度的一個例子是比特幣,在撰寫本文時,其高度為714,260 個區塊。而每天大約添加144 個新塊。
關於塊高度的更多信息
區塊鏈包含一系列連接在一起的區塊,因此得名(區塊鏈=區塊鏈)。
這些塊是存儲信息的結構,在這種情況下由網絡交易組成。
每個區塊包含x 數量的交易,這些交易已發送到網絡並且已在該區塊內已屬於該鏈的交易中得到驗證。
產生鏈的第一個塊稱為創世塊。這個高度為零,並且它們不指向任何先前的塊。
當我們提到區塊鏈的高度時,我們指的是鏈上最近的區塊,或最高的區塊。
區塊鏈上的區塊是什麼?
幾乎所有加密貨幣都基於區塊鏈技術。不僅是比特幣,還有以太坊、萊特幣、門羅幣、波卡。
每個區塊都記錄了在網絡中產生的交易,因為如果它們不是一個區塊的一部分,那麼它們就不能說是有效的。
每個加密貨幣都有自己的區塊鏈,每個區塊鏈都有自己的一套規則和屬性。
在比特幣的情況下,塊每10 分鐘創建一次。如果有人想將一筆交易添加到下一筆,他們必須將其提交給內存礦池。
這是所有待處理交易的地方,也是礦工將交易包含在他們的區塊中的地方。他們還不是鏈的一部分,因為礦工需要先解決一個數學問題。
任何解決它的礦工都有可能將他的區塊添加到鏈中,從而產生競爭,看看誰是創建新區塊的人。作為回報,他們獲得了區塊獎勵。
可以存在的區塊數量沒有限制,因為有礦工在挖礦,新的區塊總會被添加到列表中。
確認
確認是在包含我們所指交易的塊之後添加的塊數。
為了說明這個定義,最好舉一個例子。如果我們發送一筆交易並將其添加到區塊鏈中的一個塊中,我們可以說它有一個確認。從那裡,在此之上創建的每個新塊都會生成一個新提交。
商家和交易所在接受加密貨幣付款有效之前總是等待一定數量的確認。他們這樣做是為了防止像雙花攻擊這樣的問題。
這包括多次發送資金,這可能是由於某些加密貨幣(如比特幣)的工作方式。
我們擁有的確認越多,某人執行這樣的攻擊的成本就越高。這就是為什麼我們交易的區塊高度和鏈的總高度非常重要。
就比特幣而言,6 次確認足以考慮不太可能發生攻擊。
然而,這個數字只是建議,將取決於發送的數量和接受者的風險承受能力。
一些交易所可能需要更多的確認,而另一些交易所已經驗證了少於該金額的交易。
什麼時候使用塊高度?
區塊的高度是區塊鏈生命週期的估計表示。它用於衡量區塊鏈的成熟度和距離。
例如,如果我們知道比特幣有超過700,000 個塊並且這些塊大約每10 分鐘生成一次,那麼我們就可以計算它們的壽命。
簡單地說,需要將塊數乘以分鐘數,從而獲得它已經工作的時間。
社區的一些成員(例如開發人員)在傳達即將發生的事件時也會使用區塊的高度。其中之一可以是對網絡進行的改進,這通常發生在某個區塊高度之後。
區塊鏈的運行也很重要,它有時會使用一些計劃任務的塊數。
在比特幣中,我們會在每2,016 個區塊計算挖礦難度或每210,000 個區塊減半並將區塊獎勵減少一半時找到它們。
塊的高度不是在鏈本身內註冊的東西,而是網絡的每個節點執行以跟踪的計算。
概括
區塊高度指定區塊鏈上的一個位置,計算其之前已確認區塊的數量。區塊鏈的當前區塊高度是存在大小或時間的指標。去中心化共識算法通常通過同意挖礦那些具有最大塊高度的鏈來工作。結論
綜上所述,區塊高度是指區塊鏈上最後一個區塊的編號,其中創世區塊的高度為0。
具有更快出塊時間的區塊鏈往往具有更長的鍊長,這是顯而易見的。但它不是,這並不意味著它會為其帶來更大的安全性。
在包含我們感興趣的交易的塊之後添加的塊稱為確認。提交越多,攻擊者雙花的成本就越高。
資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載