在剖析
區塊鏈中的單個區塊時,我們會看到數據,區塊的哈希以及區塊鏈中前一個區塊的哈希。
那么單獨的一個區塊里到底存儲了什么數據呢?首先,它依賴于區塊所在的區塊鏈類型,以及這個區塊右邊和左邊的區塊。
例如,
比特幣區塊鏈里存儲了比特幣網絡中已經完成的所有交易的詳細信息。這些交易通常包括比特幣發送者、比特幣接收者以及每個比特幣的數量。每一個比特幣區塊都有一個獨特的哈希,如果這個塊被改變,那么這個hash也會跟著改變。
哈希通常被類比成人的指紋,顯然他們都是獨一無二的。區塊創建完成后,計算其哈希值。如果區塊的任何組件發生更改,那么這個區塊的哈希也將自動更改。因此,Hash能夠識別特定的區塊及其組件。哈希值還充當了區塊鏈中的鏈接。改變區塊內的任何東西,甚至是單個字符,都不僅會導致哈希值發生變化,而且該區塊也將被視為一個“新”的區塊。
哈希不是唯一有助于防止篡改的組件。黑客有可能重新計算周圍區塊的哈希,使區塊鏈再次有效。如果沒有進一步的安全措施,這就會造成
加密貨幣可能被刪除和轉移。
區塊鏈有另一個必要組件,稱為工作量證明(PoW),它可以幫助這個區塊鏈防止大量惡意黑客的入侵。
工作量證明是一種減慢創建新區塊的方法。例如,在將一個新區塊添加到區塊鏈之前,比特幣大約需要10分鐘來計算所需的工作量。這個工作量被計算完后,就可以將該區塊添加到區塊鏈中,并且必須由礦工進行確認,然后所有的計算結果(譯注:這里的工作量證明可以就把它理解成計算一個特定的hash值)都被存儲在區塊鏈中,永久保存。如果網絡被惡意耗盡,PoW需要耗費更長時間來做確認。
這種驗證塊的真實性的機制是許多人稱為“黑客防御”區塊鏈的主要原因。如果黑客篡改區塊鏈中的一個區塊,該黑客將被要求為所有后續區塊重新計算PoW(特定hash值)。區塊鏈的強大安全性與它創造性地使用哈希和PoW的要求有關。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。