區塊鏈如何讓“資料儲存”變得不同?
ofollow,noindex">區塊鏈 是什麼呢,本質上講,區塊鏈是一種分散式、去中心化的網路資料庫系統,這個系統會讓資料的儲存、更新、維護、操作變得不同。我們今天要講的區塊鏈呢,它有四項不可缺的核心技術,分別是:分散式儲存、共識機制、密碼學原理、智慧合約。那麼我們今天就講一講,與傳統資料處理相比,區塊鏈到底有什麼不同,幫助大家瞭解區塊鏈是什麼,讓大家對區塊鏈有一個總的認知。
區塊鏈中的資料儲存:塊鏈式資料結構
在資料儲存方面, 區塊鏈技術 利用的是“塊鏈式資料結構”來驗證與儲存資料的。塊鏈式結構是什麼意思呢?鐵鏈子大家都見過吧,一環套一環那種,那其實,每一環我們可以看作是一個區塊,很多環節扣在一起就形成了區塊鏈。區塊裡儲存的是資料,和普通儲存資料的不同之處在於:在區塊鏈上,後一個區塊裡的資料是包含前一個區塊裡的資料的。
區塊鏈中的資料更新:分散式節點共識演算法
在資料更新方面, 區塊鏈 技術是利用“分散式節點共識演算法”來生成和更新資料。每每生成新的區塊(也就是更新資料的時候),都需要通過一種演算法獲得全網51%以上節點的認可才能構成新的區塊,說白了就是投票,超過半數人同意就可以生成。這就使得區塊鏈上的資料不容篡改,為什麼這麼說呢,我們還是打一個比喻:我們把區塊鏈比作一個賬本,因為都是記錄資料的嘛,傳統世界裡,記賬權在於記賬先生,賬本屬於記賬先生一個人的,那麼在區塊鏈裡面,每一個人都擁有這個賬本,想要更新賬目 呢,就要投票,半數人以上贊成才可以去更新賬目資料。那麼在這個過程中,我們會涉及到這麼幾個名詞:分散式、節點、共識演算法,
區塊鏈中的資料維護:密碼學
接下來到了資料維護階段, 區塊鏈 的不同之處就在於:它利用密碼學的方式來保證資料傳輸和訪問的安全。
那麼,區塊鏈中所應用的密碼學原理主要有以下這麼幾個:雜湊演算法、Merkle雜湊樹、橢圓曲線演算法、Base58。這些原理,其實呢,他們都是通過一系列複雜的運算以及換算,來保證區塊鏈上資料安全。
區塊鏈中的資料操作:智慧合約
最後就進入到了資料的操作階段,也就是我們接著要說的“智慧合約”。智慧合約,是由計算機程式定義並自動執行的承諾協議,說白了,就是用程式碼執行的一套交易準則,類似於現在的信用卡自動還款功能,開啟這個功能,你自己什麼都不用管,到期銀行會自動扣除你欠的錢。