巨鯨數字-區塊鏈技術-區塊鏈的四大特徵之——不可篡改

巨鯨數字 發佈 2022-08-06T20:44:14.905712+00:00

了解區塊鏈技術的朋友都知道,「不可篡改」是區塊鏈的核心優勢之一。這個特徵使得我們可以在區塊鏈上運行「智能合約」。通過不可篡改、自動執行的智能合約代碼,我們可以創造出一個更智能、更誠信化的高效社會。區塊鏈數據憑啥就不可篡改了?去中心化的網絡結構是區塊鏈「不可篡改」特性的來源。

了解區塊鏈技術的朋友都知道,「不可篡改」是區塊鏈的核心優勢之一。這個特徵使得我們可以在區塊鏈上運行「智能合約」。通過不可篡改、自動執行的智能合約代碼,我們可以創造出一個更智能、更誠信化的高效社會。

區塊鏈數據憑啥就不可篡改了?

去中心化的網絡結構是區塊鏈「不可篡改」特性的來源。區塊鏈的各個節點之間的地位均等,不存在一個高權利的「中心節點」去管理整個網絡。

在區塊鏈的去中心化網絡中,每一個節點都能夠擁有一份資料庫的副本。

區塊鏈系統會自動信任50%以上的節點,也就是說系統會默認大多數節點的數據副本為正確的副本。

假設某個節點懷有惡意的目的,對自己這個節點的數據進行了篡改。此時由於其他節點均擁有一份數據副本,而區塊鏈系統始終會默認大多數節點(超過 50%)的副本為正確的副本,因此這個惡意節點將無法得逞。

假如該惡意者想要成功篡改數據,那麼他需要控制全網絡50%以上的節點。

當區塊鏈網絡的節點有數十萬、上百萬個的時候,控制超過50%的節點所需要的成本非常巨大,以至於現實中將幾乎不可能實現。這就是區塊鏈數據「不可篡改」的技術原理。

知識點匯總

1、如果上一個區塊的任何信息發生變化,就和本區塊原來的哈希值不一致了,不會被下一個區塊認可,這就是區塊鏈的不可篡改的原因;

2、要修改任何一個區塊中的數據,都需要重新生成它之後的所有區塊。理論上需要51%以上的算力合力為之才有可能完成,但是這是不符合實際情況的;

3、數據不可篡改: 這個是由密碼學、哈希函數、礦工算力等保障的;

4、礦工一旦計算出來這個nonce,就會將這個區塊廣播給其他節點,這些節點對區塊中的數據進行驗證,如果驗證通過,就會停止此區塊的挖礦,並開始爭奪下一個區塊的記帳權;

5、如果一個人修改了區塊中的交易數據,默克爾樹的根哈希會發生變化,接著區塊頭會發生變化,這個時候區塊的隨機數(nonce)將變得不合法,需要重新挖礦。

關鍵字: