比特幣區塊鏈存儲什麼數據?

像您這樣的讀者幫助支持 MUO。 當您使用我們網站上的鏈接進行購買時,我們可能會賺取附屬佣金。 閱讀更多。

如果您處理加密貨幣,那麼您肯定在某個時候接觸過區塊鏈。 區塊鏈還與供應鏈管理、物流、身份驗證和一系列其他領域相關,因此即使您不喜歡加密貨幣,也可能使用過這項技術。 但是區塊鏈存儲什麼數據? 而且,如果這些區塊鍊是公開的,您是否應該擔心其中的內容?

區塊鏈技術快速概覽

在我們討論存儲在區塊鏈上的數據之前,我們應該首先簡單地回顧一下什麼是區塊鏈,以便我們了解我們正在處理的是哪種技術。

區塊鏈最好被想像成塊的虛擬鏈,因此得名。 每個塊都使用散列法(一種加密方法)存儲數據。 這可以阻止非法個人利用區塊鏈數據。 一旦一個塊的容量達到並確認加入鏈,另一個塊就開始被確認,無論是通過工作量證明、股權證明還是其他共識機制。

塊的大小不同,這意味著它們可以存儲的信息量不同。 例如,一個比特幣塊的大小只有 1MB。 萊特幣和狗狗幣也是如此。 然而,比特幣現金的塊大小要大得多,達到 32MB,這意味著每個塊可以存儲更多的交易。

更大的區塊通常讓位於更快的交易時間和更低的費用,但我們今天不會深入探討區塊鏈技術的這一要素。 相反,讓我們從存儲在區塊鏈上的數據類型開始。

塊存儲什麼數據?

數字透明塊圖形

根據區塊鏈的目的和性質,給定塊將存儲的特定類型的數據可能會有所不同。 但是,讓我們使用世界上最受歡迎的區塊鏈之一比特幣來更好地了解區塊鏈存儲。

比特幣區塊是通過工作量證明共識機制開采的,其中礦工使用專門的硬件來解決複雜的計算問題。 到目前為止,已經開采了超過 760,000 個比特幣區塊,每天約有 900 個 BTC 投入流通。 每個區塊將 6.25 BTC 投入流通,這相當於開採該區塊的礦工或礦池有資格獲得的獎勵。

比特幣即將接近其 2100 萬比特幣的供應上限。 一旦達到這個上限,就不能再開採 BTC。 但隨著比特幣交易繼續進行,區塊將需要繼續添加到區塊鏈以保持不可變的分類賬。

比特幣區塊中的數據使用 SHA-256 加密哈希算法進行哈希處理。 不同的加密貨幣使用不同的哈希算法。 例如,以太坊使用 Ethash。 許多政府也使用 SHA-256 來散列數據。

一個比特幣區塊由幾個不同的部分組成。 讓我們從區塊頭開始。

區塊頭

比特幣區塊頭存儲以下類型的數據:

  • 交易時間
  • Nonce
  • Bits
  • hashMerklRoot
  • hashPrevBlock
  • Version

交易時間包含一個時間戳,表示交易發生的時間。 區塊按時間順序存儲交易。

隨機數(“number only used once”的縮寫)在工作證明挖掘過程中起著非常重要的作用。 這是礦工通過解決計算問題必須達到的數字。 如果礦工解決了這個隨機數,他們就可以成功地挖出這個區塊。 隨著時間的推移,隨著比特幣挖礦難度(即挖一個區塊的難度)的增加,挖區塊變得越來越難。

接下來,我們準備好了。 該字段還與比特幣的挖礦難度有關,因為它包含了難度本身。 這可能會隨著時間的推移而增加或減少。 如果難度增加,礦工必須使用更多的哈希算力來挖掘區塊。 如果它減少,礦工可以減少使用。 當然,礦工更喜歡較低的難度,因為這樣可以節省精力和時間。 一般來說,如果礦工數量增加,難度也會隨之增加。

hashMerklRoot 與 Merkle Root 相關聯。 這是Merkle樹上用來確認信息的一種數學方法,Merkle樹本質上是一種數據存儲結構。Merkle 樹使用密碼學來存儲數據,hashMerklRoot 是存儲在給定塊中的交易的所有哈希值的哈希值。

hashPrevBlock,顧名思義,指的是前一個區塊的256位哈希值。 鏈上的每個比特幣區塊都包含前一個區塊的哈希值。

最後,你得到了版本。 該字段僅指代所使用的比特幣協議的版本。 今天使用的比特幣協議與 2008 年首次推出比特幣時使用的協議並不完全相同。不時進行更新以改進網絡的某些部分。 最新的協議版本是 70015,於 2017 年推出。此更新提供了從鏈中禁止無效緊湊塊的功能。

比特幣區塊的剩餘部分

但事情並不止於標題。 每個比特幣塊中還存儲了其他類型的數據,包括:

  • 區塊大小
  • 交易計數器
  • 幻數
  • 交易數

讓我們從塊大小開始。 該字段對可以存儲在塊中的數據量施加了限制。 如前所述,比特幣的塊大小限制為 1MB,但隨著加密貨幣的不同而有所不同。

交易計數器只是計算給定比特幣區塊中記錄的交易數量。 塊存儲的交易數量不固定,因為每個交易的大小都不同。 但是,平均而言,每個比特幣區塊包含 1,500 到 2,000 筆交易,雙方各有幾百筆。

幻數具有常量值 0xD9B4BEF9,用於標識塊中使用的文件類型和結構。 幻數也代表每個區塊的網絡標識符。 這個常數值是中本聰在創建比特幣時設定的。

交易字段列出了任何比特幣區塊中包含的所有交易(不同於交易計數器字段,它說明了區塊中的交易數量)。 正如我們已經討論過的,存儲在一個區塊中的交易數量不能超過 1MB 的容量。

區塊鍊是否存儲您的個人數據?

帶鎖圖標的藍色比特幣閃電圖形

您的姓名、聯繫方式、付款信息和其他私人數據不會存儲在區塊鏈上。 唯一與你相關的數據是你的公共錢包地址。 在大多數情況下,這完全是良性的。 但是,如果政府機構和其他區塊鏈分析師足夠努力,他們使用的更複雜的跟踪工具可以通過您的地址發現您的身份。

大多數加密貨幣都是匿名的,並且在一定程度上是可追踪的。 這就是為什麼有些人更喜歡隱私幣,例如 ZCash 和 Monero,因為他們可以在交易這些資產時隱藏他們的錢包地址。

區塊鏈數據在網絡中發揮重要作用

沒有區塊數據,就無法記錄和跟踪交易,這是區塊鏈技術固有的重要組成部分。 提供不可變的分類帳提供安全性和透明度,允許用戶檢查網絡內的各種信息,例如交易金額,

Scroll to Top