從0開始學區(qū)塊鏈:區(qū)塊鏈那些事兒?
隨著最近數字貨幣的熱度瘋漲,區(qū)塊鏈概念也被不斷炒熱,身為一個區(qū)塊鏈技術從業(yè)者,我也經常被人問到,區(qū)塊鏈是個什么東西?
這個問題其實一直困擾我很久了,因為的確我沒法很完善用一句話來概括出來區(qū)塊鏈究竟是什么。
在我的理解中,區(qū)塊鏈不像AI人工智能技術這么產品化,具體化,甚至說區(qū)塊鏈離我們普通的民眾會有點遠,我們可能無法直接感受到他給我們帶來的變化,當然除了“數字貨幣”給我們帶來的經濟效益。因此往往有人問我,區(qū)塊鏈是什么的時候,我往往會反問他一句:“知道比特幣嗎?”接著可能我會說,“區(qū)塊鏈就是比特幣,以太坊等數字貨幣的基礎技術設施,而這些數字貨幣,只是區(qū)塊鏈之上的一個應用,也是***的“殺手級”的應用。“為什么這么說,因為其實,數字貨幣是普通民眾能感受到區(qū)塊鏈的***途徑,雖然供應鏈,電子存證等等也是區(qū)塊鏈的一些應用,但是我不得不說,區(qū)塊鏈解決了他們的業(yè)務痛點,但是沒了區(qū)塊鏈也能做,并且這些業(yè)務,普通民眾感受不到區(qū)塊鏈帶來的一些本質上的變化。
因此,其實除了數字貨幣以外,普通民眾真的很難感受到區(qū)塊鏈帶來的威力,但是不得不說,區(qū)塊鏈帶來的可能遠不止數字貨幣,在我看來,區(qū)塊鏈最核心的其實就是能幫我構建出一個可信任,并且相互協(xié)同的數字時代。
接下來,我想拋開數字貨幣,從技術的角度來談一下區(qū)塊鏈的那些事?
首先我覺得,我們不能將區(qū)塊鏈想象的過于高深,它其實從本質上來講,區(qū)塊鏈就是一個去中心化的分布式賬本,分布式環(huán)境中的每一個節(jié)點都不能保證可信。賬本中存儲的是以時間先后順序排列的數據區(qū)塊,每一個區(qū)塊中保存的是若干條交易記錄,運用密碼學的方法生成區(qū)塊以保證其中數據不可篡改、不可偽造、可以驗證,以共識算法使全網所有節(jié)點完成對區(qū)塊的認可。在區(qū)塊鏈將共識技術,密碼學技術,數據存儲技術,p2p網絡技術以及虛擬機技術等優(yōu)化并創(chuàng)新,使區(qū)塊鏈做到了其他技術所做不到的事情,以后我也會單獨的講到一些區(qū)塊鏈技術,以便大家更加清楚的了解區(qū)塊鏈。
接下來,我想講一下,區(qū)塊鏈的幾個特性:
1.去中心化的特性
區(qū)塊鏈是一種分布式數據存儲結構,沒有中心節(jié)點,所有節(jié)點都保存全部的相同的區(qū)塊信息,完全實現去中心化。對于特殊的應用場景,可以適當地采用弱中心化的管理節(jié)點,即中心節(jié)點不影響整個區(qū)塊鏈結構的運行,比如弱中心化的監(jiān)管機制;若從安全角度來說,弱中心化結構中的中心節(jié)點要滿足對于區(qū)塊鏈的安全不構成威脅,對用戶隱私不構成威脅等。
2.不可篡改性
如上圖所示,區(qū)塊鏈中存儲的交易信息每一條都有相對應的哈希值、時間戳以及前一個區(qū)塊的標識符(Hash)形成一條鏈式結構。因此,要想篡改區(qū)塊鏈中的一條記錄,不僅要修改本區(qū)塊的Hash值,還要修改后續(xù)所有區(qū)塊的Hash值。
3.不可偽造性
區(qū)塊鏈中的每筆交易均由數字簽名,通過數字簽名的來保證來交易的不可偽造。
4.可驗證性
可驗證性指的是數據來源的可驗證。每一筆交易中電子貨幣的產生和輸入、輸出都是可以驗證的。以比特幣為例,比特幣的UTXO模型使每一筆交易的輸入都是前一筆交易的輸出,每一筆交易的輸出又是下一筆交易的輸入,做到了交易可追溯。除了來源的可驗證外,還有交易金額的可驗證,即驗證金額的正確性,確保交易過程中的每一筆資金都是可靠的。
5.匿名性
區(qū)塊鏈中的匿名性實際上是一種偽匿名,區(qū)塊鏈中使用公私鑰對來切斷賬號和真實身份的聯(lián)系。實際上,隨著使用次數的增加,通過數據分析可以分析出賬號的很多交易行為,比如經常和那些賬號做交易,交易金額多少等,甚至可以和現實中的真實身份相聯(lián)系。
通過以上的簡單介紹,我想大概已經講了一些區(qū)塊鏈的基本概念以及相關特性,以后我也將針對某些特性進行相關的技術探討。作為一個技術人員,我也很看好區(qū)塊鏈的未來,也在不斷探索區(qū)塊鏈的落地應用場景,希望區(qū)塊鏈也能更好的被大家所認可以及使用。















 
 
 

 
 
 
 