1. 程式人生 > >我對區塊鏈技術的理解

我對區塊鏈技術的理解

現在區塊鏈技術就像是新生兒一樣,得到了很多關注熱點和投資人的投資,那麼區塊鏈到底是什麼呢?怎樣去理解區塊鏈呢?

我們都知道比特幣,講區塊鏈離不開比特幣,因為區塊鏈技術是讓比特幣流行至今並得到了所有人認可的技術支援,也就是說,我們是看到了比特幣的成功,才發現了區塊鏈技術。

區塊鏈就是去中心化的分散式儲存資料的資料庫。所謂的去中心化,就是我們不再需要第三方信任機構或者依賴中心資料庫來協助我們完成這件事情,因為我們的中心資料不在儲存在中心資料中了,而是分散式的儲存在每一個節點中。不存在什麼主資料了,因為每個節點每個模組或者說每個人都是一個主資料。

舉個栗子:我現在要向小明證明我爸是我爸,我拿出戶口本給小明看,但是他無法分辨我戶口本的真偽有效性,所以他半信半疑。此時我帶上他,開車半小時到達政府機構,排隊取號走流程兩個小時之後,工作人員查詢他們的資料庫進行比對,然後告訴小明,我爸是我爸。此時小明完全相信了。我用了一上午跟他證明了這件事情。

但是站在區塊鏈的方式去解決這個事情的話,我拿出戶口本給小明看,小明拿著我的戶口本去他的資料庫中查詢,查詢結果中顯示戶口本有效,並且資料庫中告訴他,我爸是我爸,好。小明就完全相信我了。為什麼呢?因為我的身份資訊在儲存到資料庫中時,並沒有儲存在中心資料庫也就是政府機構那裡,而是分散式的儲存在每個人的資料庫中。所以,所有人都可以證明我爸是我爸。

再舉個栗子:我們在淘寶上買一部手機,我們下單之後付款,錢進入了支付寶第三方平臺中,並沒有給商家。發貨、收貨、確認收貨之後,錢才給到了商家賬戶中。此時支付寶就是一箇中心化組織,因為我不相信商家,商家也不相信我。讓中心組織來保障雙方的利益。

如果用區塊鏈去分析這件事情的話,我會跟商家直接交易,錢給他,他發貨給我。在這個過程中,系統會告訴把我的這條成交記錄分散式的儲存在所有的使用者資料庫中,我買了這個商家的手機,這個商家發貨給了我,什麼快遞,訂單號是多少等等資訊。此時我就不需要支付寶來給我作保障,因為所有人都可以證明,我付了錢,他發了貨。這裡就會涉及到一個信譽值的問題。

所謂去中心化,其實就是去中心化的風險性,不一定可靠性,比如你去政府證明我爸是我爸,政府資料庫被惡意攻擊你的資料不見了,或者說你現在人在美國,你去美國政府機構根本查不到,你就存在不能證明我爸是我的風險性。淘寶上買東西,如果中心組織支付寶的老闆卷錢跑了,或者他們除了bug,資料丟了等等情況,你跟商家都是受害者。

但是去中心化了之後,你的身份資訊在世界任何一個角落都可以證明,也不會因為某一節點,或者半個地球的節點的資料庫炸了,就查不到了。除非地球炸了(那也沒有證明的意義了哈哈)。你在淘寶上沒有支付寶的參與,你的錢就是給到了商家,不會有什麼風險存在。而且,去中心化的區塊鏈在很大程度上可以節省很多人力物力和時間。

區塊鏈我的理解裡他並不是向人工智慧一樣是一種新的技術,我更多的把他理解成一種商業模式,一種創新的思想和方式。

這就是我理解的區塊鏈,儘管很淺顯。