時間:2023-07-29|瀏覽:226
文/劉興亮(微信公眾號:劉興亮時間)
從根本上來講,區(qū)塊鏈是一種數據存儲技術,只是這種技術與曾經的存儲模式有非常大的區(qū)別。
在人類社會發(fā)展過程中,有很多種不同類型的信息存儲方式。雖然隨著社會的發(fā)展,我們越來越傾向于將信息存儲與U盤、硬盤、云盤這類存儲技術相關聯,但是事實上,信息的存儲從人類進入文明就開始了。
有據可查的人類記錄行為是結繩記事。為了記錄部落的打獵收獲和分配情況,人類祖先采用給繩子打結的方式來記錄。
這些記錄行為貫穿人類社會的始終。后來的U盤、硬盤、云盤這類有形的存儲模式,只是信息的一種載體,它們從本質上講,與人類社會最早期記事的繩子、畫壁畫的巖石和后來改變世界面貌的紙張是一樣的。
在過去,人類記錄水平的高低,很大程度上是由存儲介質的能力決定的。比如我們采用紙張記錄的時候,就很難記錄數字化信息,直到磁盤介質開始進入存儲領域的時候,人們才真正地獲得數字信息存儲和處理的能力。這也是大部分人對于信息存儲的認識都會不自覺地向存儲介質方面傾斜的原因。
但是區(qū)塊鏈的出現則打破了以往的規(guī)則。區(qū)塊鏈從本質上講,并沒有改變我們信息存儲的介質。就信息存儲的載體而言,區(qū)塊鏈使用的依然是數字時代的存儲介質。
但我們依然把區(qū)塊鏈技術看作是信息時代的一種技術革新,而這種革新,最主要是體現在信息存儲模式上。區(qū)塊鏈是由分布式數據存儲、點對點傳輸、共識機制、加密算法,智能合約等計算機技術的新型應用模式。
區(qū)塊鏈的本質是用一種鏈式結構連接多個數據區(qū)塊。是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了前一批次信息,用于驗證其信息的有效性(防偽)和生成下一個區(qū)塊。
數據區(qū)塊本身可以理解為一種信息的集合。區(qū)塊可能是幾個數字,也可能是幾個文字,這些數據區(qū)塊是最重要的,因為它們可能代表不同的意義。比如,這幾個數字可能是你的銀行卡密碼,那幾個文字可能是某個重要崗位即將任命的人員名單。
當然,如果這些信息區(qū)塊失去了特定的作用環(huán)境,也就不存在意義了。而這些作用環(huán)境信息又被拆解為無數個不同的數據區(qū)塊。就像銀行卡的密碼,如果不是與某個人的銀行卡相聯系,這些數字就沒有意義了。而銀行卡的賬戶信息又是一串數據區(qū)塊,賬戶信息內的貨幣又是一堆的區(qū)塊信息。
每一個區(qū)塊信息單獨拿出來可能都沒有意義,但是如果用一種方式把這些數據區(qū)塊組合起來,就有了意義。
那么,這種把一個完整的信息切分成多個數據區(qū)塊、并形成這樣一種組合起來才存在意義的方式,就是鏈式的區(qū)塊信息保存技術。
這種信息保存方式本身并不新鮮,比如我們最熟悉的電腦硬盤,其實就是用這種塊狀的模式來存儲信息的。
區(qū)塊鏈到底有什么不同呢?其本質是存儲的模式不同。
傳統(tǒng)的信息存儲方式是中心節(jié)點的方式。也就是說,關鍵的、核心的信息是存儲在某一臺電腦主機上的,信息的所有區(qū)塊組合都放在一起,而把它們串起來的數據鏈條也存在于這臺電腦中。一旦這臺電腦被人竊取,所有的數據也就丟失了。
而區(qū)塊鏈用了一個不一樣的邏輯來解決這個問題。區(qū)塊鏈的底層其實是一個擁有數量巨大但有限個解的數學公式。例如,我們可以把區(qū)塊鏈理解為這樣一個公式:(X+Y)×3=123
為了讓這個邏輯簡單一點,我們假設X與Y都是正整數,那么我們知道,會有有限組的數字組合能夠讓這個公式成立。那么我們認為其中每一組X與