為什麼區塊鏈是不可篡改的
區塊鏈的資料結構是由包含事務資訊的塊按遠近順序排列的。塊按遠近順序在這個鏈中連結,每個塊都指向前面的塊。
區塊鏈通常被視為一個垂直堆疊,第一個塊是堆疊底部的第一個塊,然後將每個塊放在前一個塊的頂部。使用堆疊將塊依次堆疊的概念視覺化之後,我們可以使用一些術語,如 “高度 ”來表示塊與第一個塊之間的距離 ;和 “top”或 “top”表示新新增的塊。
每個塊頭生成一個 SHA256加密雜湊來生成雜湊值。使用這個雜湊值,可以標識區塊鏈中相應的塊。同時,每個塊可以透過其塊頭的 “父塊雜湊值 ”欄位引用前一個塊 (父塊 )。
也就是說,每個塊頭包含其父塊雜湊值。這樣,透過將每個塊連結到相應父塊的雜湊序列,就建立了一個返回到第一個塊 (建立塊 )的鏈。
雖然每個塊只有一個父塊,但它可以臨時有多個子塊。每個子塊具有與其父塊相同的塊,並且在 “父塊雜湊值 ”欄位中具有相同的 (父塊 )雜湊值。在一個塊中出現多個子塊的情況稱為 “塊鏈叉 ”。
區塊鏈分叉只是暫時的,並且只在多個不同的塊幾乎同時被不同的礦工發現時才會發生。最後,只有一個子塊成為區塊鏈的一部分,解決了 “區塊鏈 fork”的問題。雖然一個塊可能有多個子塊,但是每個塊只有一個父塊,因為一個塊只有一個 “父塊雜湊值 ”欄位可以指向它惟一的父塊。
由於塊頭包含 “父塊雜湊值 ”欄位,所以當前塊的雜湊值也會受到欄位的影響。如果父塊的標識改變了,子塊的標識也會改變。
當父塊中有任何更改時,父塊的雜湊值也會更改。這將迫使子塊的 “父塊雜湊值 ”欄位發生更改,從而導致子塊的雜湊值發生更改。子塊的雜湊值的改變將迫使大塊的 “父塊雜湊值 ”欄位發生變化,從而改變大塊的雜湊值,等等。
一旦一個塊有許多代,這個瀑布效應將確保這個塊不會被改變,除非強制重新計算該塊中所有後續的塊。正是這種重新計算需要大量的計算,所以長區塊鏈的存在可以使區塊鏈的歷史無法改變,這也是比特幣安全的一個關鍵特徵。
你可以把區塊鏈想象成地質構造中的一個地質層,或者是冰川核心的一個樣本。沉積前表層可能隨季節變化,甚至被風吹走。但在更深的地方,地質結構變得更加穩定。在幾百英尺深的地方,你會看到儲存了數百萬年但仍然具有歷史意義的岩層。
在區塊鏈中,由於區塊鏈分支導致的重新計算,可能會修改最新的塊。最近的六塊地在表土裡只有幾英寸深。但是,在超過 6個塊之後,塊在區塊鏈中的位置越深,更改它的可能性就越小。 100個街區之後,區塊鏈足夠穩定,可以支付 Coinbase交易 (包括新挖的比特幣交易 )。經過數千個街區 (一個月 )後的區塊鏈將成為一個確定的歷史,永遠不會改變。
更多區塊鏈知識:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69915785/viewspace-2665021/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 區塊鏈100講:區塊鏈為什麼叫“區塊”“鏈”?區塊鏈
- 區塊鏈的原理是什麼?區塊鏈
- 區塊鏈是做什麼的?區塊鏈
- 區塊鏈每日一問 | 什麼是區塊鏈的“分叉”?區塊鏈
- 區塊鏈「橋」是什麼?區塊鏈
- 什麼是區塊鏈,簡單瞭解區塊鏈區塊鏈
- 什麼是區塊鏈改革“鏈改”?區塊鏈
- 區塊鏈鏈重組是什麼?區塊鏈
- 區塊鏈101:區塊鏈的應用和用例是什麼?區塊鏈
- 區塊鏈到底是什麼區塊鏈
- 漫畫 | 什麼是區塊鏈?區塊鏈
- 白話區塊鏈是什麼區塊鏈
- 什麼是區塊鏈錢包區塊鏈
- 區塊鏈是什麼?華為雲學院帶你領略區塊鏈的前世今生區塊鏈
- 區塊鏈的核心技術是什麼?區塊鏈
- 區塊鏈的概念定義是什麼區塊鏈
- 區塊鏈EOS到底是什麼?區塊鏈
- 區塊鏈智慧合約是什麼?區塊鏈
- 9.1 什麼是聯盟區塊鏈區塊鏈
- 區塊鏈是什麼通俗解釋區塊鏈
- 什麼是高效能區塊鏈?區塊鏈
- 你知道什麼是區塊鏈嗎?區塊鏈
- 什麼是區塊鏈的鏈外交易和鏈內交易區塊鏈
- 什麼是區塊鏈,區塊鏈技術研發解決方案區塊鏈
- 區塊鏈技術開發公司談區塊鏈的含義是什麼區塊鏈
- 為什麼區塊鏈橋很重要?區塊鏈
- 區塊鏈為什麼模組化?區塊鏈
- 區塊鏈含義是什麼 區塊鏈搭建開發公司哪家好區塊鏈
- 圖解區塊鏈:14張圖看懂什麼是“區塊鏈技術”?圖解區塊鏈
- 區塊鏈溯源技術是什麼?區塊鏈溯源技術開發區塊鏈
- 什麼是區塊鏈錢包開發區塊鏈
- 區塊鏈為什麼需要穩定幣?區塊鏈
- 為什麼區塊鏈提倡去中心化?區塊鏈中心化
- 區塊鏈大火?區塊鏈究竟是什麼?區塊鏈
- 什麼是IPFS?IPFS與區塊鏈有什麼關係區塊鏈
- 成為區塊鏈行業的產品經理是什麼感覺區塊鏈行業
- 區塊鏈技術為什麼可以這麼牛?區塊鏈
- HyperLedger Fabric和區塊鏈是什麼關係?區塊鏈