這裡不說比特幣,如果是一條規模較小的鏈,或者是聯盟鏈,沒有了比特幣的挖礦電力的限制,可以篡改裡面的區塊么?如果可以的話,那麼做聯盟鏈怎麼能做到像比特幣那樣的不可篡改?


區塊鏈有幾個眾人所知的特性,裡面就有一個不可篡改性,意思就是說寫入區塊鏈裡面的信息和交易,只要經過確認,比如比特幣經過6次確認之後就無法在篡改,不能篡改的好處,可想而知。但是真正區塊鏈能不能篡改呢?其實在歷史上發生過一次著名的以太坊事件,那時候以太坊被盜了大概幾萬的以太幣,最終為了追回這些錢,以太坊決定篡改數據,把這些幣給要了回來,雖然這件事沒有不對,但是區塊鏈本身的定義就是不可篡改性,你篡改了就讓區塊鏈失去了原有的本質了,所以這次的修改也使得以太幣進行了硬分叉,因為有很多人不贊成篡改數據。能不能篡改?其實也要看的,只要是人發明的東西,或多或少都可以由人再次操控。


拿蓋大樓來舉例吧。如果一棟大樓都蓋了十層了,你想把第一層推了重蓋,那就只能呵呵了。

但是如果只蓋了兩層呢?重蓋第一層就沒啥大問題了,大不了把第二層也一起重蓋了。

二者區別在於重蓋的成本。

如果原樓只蓋了兩層,你蹭蹭蹭的蓋了三層(另一棟),那麼其他人會以你的大樓為基礎繼續蓋第四層,原來的那棟樓就被廢棄了。

如果原樓蓋了一百層了,你還怎麼蹭蹭蹭的另蓋一棟?


【通俗解釋】

無論多大的系統或者多小的網站,一般在它背後都有資料庫。那麼這個資料庫由誰來維護?在一般情況下,誰負責運營這個網路或者系統,那麼就由誰來進行維護。如果是微信資料庫肯定是騰訊團隊維護,淘寶的資料庫就是阿里的團隊在維護。大家一定認為這種方式是天經地義的,但是區塊鏈技術卻不是這樣。

如果我們把資料庫想像成是一個賬本:比如支付寶就是很典型的賬本,任何數據的改變就是記賬型的。資料庫的維護我們可以認為是很簡單的記賬方式。在區塊鏈的世界也是這樣,區塊鏈系統中的每一個人都有機會參與記賬。系統會在一段時間內,可能選擇十秒鐘內,也可能十分鐘,選出這段時間記賬最快最好的人,由這個人來記賬,他會把這段時間資料庫的變化和賬本的變化記在一個區塊(block)中,我們可以把這個區塊想像成一頁紙上,系統在確認記錄正確後,會把過去賬本的數據指紋鏈接(chain)這張紙上,然後把這張紙發給整個系統裡面其他的所有人。然後周而復始,系統會尋找下一個記賬又快又好的人,而系統中的其他所有人都會獲得整個賬本的副本。這也就意味著這個系統每一個人都有一模一樣的賬本,這種技術,我們就稱之為區塊鏈技術(Blockchain),也稱為分散式賬本技術。

由於每個人(計算機)都有一模一樣的賬本,並且每個人(計算機)都有著完全相等的權利,因此不會由於單個人(計算機)失去聯繫或宕機,而導致整個系統崩潰。既然有一模一樣的賬本,就意味著所有的數據都是公開透明的,每一個人可以看到每一個賬戶上到底有什麼數字變化。它非常有趣的特性就是,其中的數據無法篡改。因為系統會自動比較,會認為相同數量最多的賬本是真的賬本,少部分和別人數量不一樣的賬本是虛假的賬本。在這種情況下,任何人篡改自己的賬本是沒有任何意義的,因為除非你能夠篡改整個系統裡面大部分節點。如果整個系統節點只有五個、十個節點也許還容易做到,但是如果有上萬個甚至上十萬個,並且還分布在互聯網上的任何角落,除非某個人能控制世界上大多數的電腦,否則不太可能篡改這樣大型的區塊鏈。


題主應該聽過「51%攻擊」吧?意思就是說如果你擁有區塊鏈網路的51%算力,那麼你就可以利用自己算力的優勢去撤銷自己已經發生的付款交易。所以當全網算力不夠大,個人擁有的算力足夠大的情況下,就有可能發動51%攻擊,撤回交易,區塊鏈被篡改。

要想做到不容易被篡改,唯一的方式就是提高全網算力,提升個人篡改的難度,同時也加大了作弊成本。


可以改 但是也會記錄下來


可以改 但是改的成本太大 並且改的記錄也會被記錄在區塊鏈上


推薦閱讀:
相关文章