easy區塊鏈

區塊鏈越來越火,也越講越複雜。筆者也是從接觸區塊鏈開始不斷學習,下面把我一些學習區塊鏈的總結體會分享大家。

其實區塊鏈給人類社會帶來的改變,是讓人類對資產的重新認識和選擇。

區塊鏈其實是兩個東西:一個是區塊,一個是鏈。說玄虛一點,就是一鏈子的區塊。因為它是存在於計算機中的東西,所以我們可以釐定它的一個物理形態是啥樣子的,就是數字信息被分成一個一個區塊然後把這些區塊鏈接起來。

舉個例子,下圖中的方塊,每一個都表示一個國家,而且每一個都包含了對應國家的城市名稱。等等,其實還有更多東西來著。這裡的每一個方塊都是一個叫做哈希的東西。一個哈希就是一串字符 (比如 “1hi515AHA5H” )。

easy區塊鏈

哈希是根據方塊裡面所包含的信息來得到的。U.S.A 的方塊擁有 New York, Los Angeles,還有 Chicago 這幾個城市,所以它的哈希就是像 “NYLAC” 的東西了 (只是做一個簡單的類比,技術上遠非如此簡單)。

每一個接續的方塊都會包含前一個方塊的哈希,所以這個就是(強制性的)將它們綁到一起的紐帶。

如果有人擅自篡改了第一個方塊,加入了城市 Boston,那麼新的哈希就會是 “NYLACB”。

然而後面接續的 India 這個方塊已經存著的哈希還是 “NYLAC”,這種不匹配就會把鏈條打斷。所以哈希的目的就是確保沒有人可以篡改區塊。

那如果有人修改了一個方塊的內容,然後把後面的接續方塊的哈希也一併更新會如何呢?

這也是有可能的,但是區塊鏈的數據並不只是存在於僅僅一臺計算機裡面。一臺計算機裡面的區塊鏈數據並不能騙到人,因為它會被複制到網絡中每一個用戶的計算機裡面去。

如果你加入了一個區塊鏈網絡,那麼你的計算機就會去下載這些區塊數據,如果有人篡改了他擁有的版本,整個網絡也會考慮佔多數的人的計算機上所擁有的版本才是正確的。

還有一件事,在一個區塊鏈網絡中,不僅是數據,就連整個系統的程序都被複制到了所有的電腦中。因此,區塊鏈就是這麼簡單,不是很難,而是你想的太複雜。

這只是對區塊鏈基本運行原理的一個闡述,發展到今天區塊鏈已經有了許多種可能,下一篇筆者會總結什麼是區塊鏈3.0,以及未來它4.0的暢想,也歡迎同好留言關注討論。


分享到:


相關文章: