區域鏈怎麼解決資料的龐大臃腫和歷史資料存放的?

時間 2021-05-30 17:07:20

1樓:曉雲

以本人的拙見,也來嘮嗑嘮嗑吧。

首先,區塊鏈的主要作用是儲存資訊。任何需要儲存的資訊,都可以寫入區塊鏈,也可以從裡面讀取,所以它是資料庫。

其次,任何人都可以架設伺服器,加入區塊鏈網路,成為乙個節點。區塊鏈的世界裡面,沒有中心節點,每個節點都是平等的,都儲存著整個資料庫。你可以向任何乙個節點,寫入/讀取資料,因為所有節點最後都會同步,保證區塊鏈一致。

那麼既然是任何人都可以架設伺服器成為節點。而區塊鏈的最重要的就是區塊這個東西,區塊的一致性才能解決信用問題和保證不可篡改性,題主有說

區域鏈宣傳的去中心化和不可更改就不存在了,存檔的就那幾個地方,只要合併一起篡改就可以保證資料的一致性。

其實,在區塊鏈的節點達到上萬甚至幾十百萬以後,想要篡改的難度是非常大的,所以只存在於前期可具備篡改性。所以這個問題就先略過。

然後在回答題主的正問,如何怎麼解決資料的龐大臃腫和歷史資料存放。

這個問題就得先說說區塊這個話題了。

區塊鏈由乙個個區塊(block)組成。區塊很像資料庫的記錄,每次寫入資料,就是建立乙個區塊。

每個區塊包含兩個部分。

區塊頭(Head):記錄當前區塊的特徵值

區塊體(Body):實際資料

區塊頭包含了當前區塊的多項特徵值。

生成時間

實際資料(即區塊體)的雜湊

上乙個區塊的雜湊

...這裡,你需要理解什麼叫雜湊(hash),這是理解區塊鏈必需的。

所謂"雜湊"就是計算機可以對任意內容,計算出乙個長度相同的特徵值。區塊鏈的雜湊長度是256位,這就是說,不管原始內容是什麼,最後都會計算出乙個256位的二進位制數字。而且可以保證,只要原始內容不同,對應的雜湊一定是不同的。

舉例來說,字串的雜湊是(十六進製制),轉成二進位制就是256位,而且只有能得到這個雜湊。(理論上,其他字串也有可能得到這個雜湊,但是概率極低,可以近似認為不可能發生。)

因此,就有兩個重要的推論。

推論1:每個區塊的雜湊都是不一樣的,可以通過雜湊標識區塊。

推論2:如果區塊的內容變了,它的雜湊一定會改變。

看到這裡應該就明白了吧。

再說明白一點就是無論原始內容是什麼,最後都會計算出乙個256位的二進位制數字。而且可以保證,只要原始內容不同,對應的雜湊一定是不同的。

這樣就解決了題主所說的資料龐大和歷史資料存放問題。

最後再說乙個小知識吧,順帶解決題主詳細裡面的問題。

區塊與雜湊是一一對應的,每個區塊的雜湊都是針對"區塊頭"(Head)計算的。也就是說,把區塊頭的各項特徵值,按照順序連線在一起,組成乙個很長的字串,再對這個字串計算雜湊。

Hash = SHA256( 區塊頭 )

上面就是區塊雜湊的計算公式,SHA256是區塊鏈的雜湊演算法。注意,這個公式裡面只包含區塊頭,不包含區塊體,也就是說,雜湊由區塊頭唯一決定,

前面說過,區塊頭包含很多內容,其中有當前區塊體的雜湊,還有上乙個區塊的雜湊。這意味著,如果當前區塊體的內容變了,或者上乙個區塊的雜湊變了,一定會引起當前區塊的雜湊改變。

這一點對區塊鏈有重大意義。如果有人修改了乙個區塊,該區塊的雜湊就變了。為了讓後面的區塊還能連到它(因為下乙個區塊包含上乙個區塊的雜湊),該人必須依次修改後面所有的區塊,否則被改掉的區塊就脫離區塊鏈了。

由於後面要提到的原因,雜湊的計算很耗時,短時間內修改多個區塊幾乎不可能發生,除非有人掌握了全網51%以上的計算能力。

正是通過這種聯動機制,區塊鏈保證了自身的可靠性,資料一旦寫入,就無法被篡改。這就像歷史一樣,發生了就是發生了,從此再無法改變。

每個區塊都連著上乙個區塊,這也是"區塊鏈"這個名字的由來。

2樓:開胃菜

要儲存東西,必然需要空間,以前存乙個中心資料庫,現在存所有節點,等於把資料放在多個地方,空間需求幾何增長,這個空間成本能不能cover掉生產關係的成本,還根據各個行業實際情況來,所以目前一旦上線都需要很多使用者參與,需要資金推動生態的建立,才能達成最後的目標。

3樓:進擊的蟲子

目前的解釋都是隨著科技的發展儲存技術將會解決這個問題但是我也想不通這明顯就是一種資源浪費

可能未來會有技術解決吧

如果解決不了

那麼這個區塊鏈技術也會被新的技術所代替

區塊鏈技術怎麼解決不同星球的延遲?

毛鳴 基於光速有限,延遲肯定存在的,這不是區塊鏈能解決的問題,需要更底層的技術。到時候不會是地球火星共用一條鏈,可能是兩者各自有一條側鏈,然後各自間中同步到兩者共享的主鏈上。這樣主鏈同步和跨鏈通訊依然有大延遲,但側鏈內可以維持極低延遲。假設通訊穩定的話,應用層面可以根據延遲而施加相關得限制,例如智慧...

非常苦惱,鍛鏈形成的高低肩怎麼解決啊?

小胖 你好,形成高低肩的原因很多,脊柱側彎肩 胛骨高低導致左右高低不一 還有肌肉力量失衡導致大小高低不同。原因一 如果只是單純肌肉力量不均導致的,可以通過單邊弱邊著重加強就是行。原因二 肩胛提肌和斜方肌過緊導致的肩甲上提過多,出現明顯肩頸不適,這樣整個推舉的動作就會變形,肌肉生長就不平衡。造成聳肩,...

怎麼解決內心的焦慮和自卑?

林立雯 因為又優秀又努力的人太多了,就會對心態好像發生了變化,越來越感受到了自己的內心焦慮和自卑。知道要積極向上的生活,知道要開朗樂觀愛自己,知道很多很多道理!但實際陷入後好像確實需要乙個接納的過程!焦慮和自卑就會這樣衝入自己的生活。不是因為經歷了什麼大事,就是這樣平平淡淡的生活。最好的解決就是無論...