1. 程式人生 > >區塊鏈概述---如何簡單通俗的理解區塊鏈技術

區塊鏈概述---如何簡單通俗的理解區塊鏈技術

微軟雅黑 ack con 一聲 領域 str 案例 放棄 post

區塊鏈技術被認為是繼蒸汽機、電力、互聯網之後,下一代顛覆性的核心技術。 如果說蒸汽機釋放了人們的生產力,電力解決了人們基本的生活需求,互聯網徹底改變了信息傳遞的方式,那麽區塊鏈作為構造信任的機器,將可能徹底改變整個人類社會價值傳遞的方式

以前是靠信譽、靠百年老店、權威機構等,區塊鏈利用技術建立了新的信任方式,這是可以被量化的,從技術的角度實現的,所以說區塊鏈成為了下一個信任的基石區塊鏈最核心的革命特性是改變千百年來落後的信用機制。

最近經常看到或聽到區塊鏈和比特幣的關鍵詞,但是對於像我這種菜鳥級別的如何簡單通俗的理解區塊鏈呢?

1.區塊鏈的舉例

區塊鏈的本質是一個分布式的公共賬本

任何人都可對這個賬本進行核查,但不存在單一的用戶可以對它控制。在區塊鏈系統中的參與者共同維持賬本的更新:它只能按照嚴格的規則和共識進行修改

舉例:如果A借了B 100塊錢,這個時候,A在人群中大喊“我是A,我借給了B 100塊錢!”,B也在人群中大喊“我是B,A借給了我100塊!”此時路人甲乙丙丁都聽到了這些消息,因此所有人都在心中默默記下了“A借給了B100塊錢”。這個系統中不需要銀行,也不需要借貸協議和收據,嚴格來說,甚至不需要人與人長久的信任關系(比如B突然又改口說“我不欠A錢!”,這個時候人民群眾就會站出來說“不對,我的小本本上記錄了你某天借了A100塊錢!”)。

這是一個去中心化的系統,整個系統中沒有了權威的中心化代理,信息的可信度和準確性便會面臨問題。

技術分享圖片

可能你已經發現了,在上述的模型中,所謂的“100塊錢”已經不重要了。換句話說,任何東西都可以在這個模型中交換,甚至你可以憑空杜撰一個東西,只要大家承認,你就可以讓你杜撰的東西流通。比如:我在人群中高喊一聲“我創造了10個查克拉!”,我甚至不需要知道查克拉是什麽,也不需要關心世界上是不是真的有查克拉,只要大家都聽到,然後在自己的小本本上記下“LaiW3n有10個查克拉”,於是我就真的有100個查克拉了。從此以後,我便可以聲稱我給了某人1個查克拉,只要路人甲乙丙丁都收到並且承認了這一信息,那我就算完成了這次交易,哪怕世界上沒有查克拉。又比如:“比特幣”,區塊鏈是比特幣的底層技術

,真正的區塊鏈和比特幣比上述的模型復雜太多,細節也豐富太多。

技術分享圖片

但是存在以下問題:

假設過了很長一段時間,憑空創造的查克拉已經在這個系統中流通了起來,大家都開始認可了查克拉。但是這個系統中一共就只有10個查克拉,於是有人動了壞心思,他在人群中高呼“我有10個查克拉!”怎麽辦?大家是直接在本本上記下他有10個查克拉麽,這樣不是人人都可以偽造查克拉了麽?

為了防止這種現象發生,決定在我創造查克拉的時候給我的查克拉打上標記(更準確地說,我是給我喊的那句“我創造了10個查克拉”打上標記,比如標記為001),這樣以後在每一筆交易的時候,我在高喊“我給了某某1個查克拉!”的時候,會附加上額外的一句話:“這1個查克拉的來源是記為001的那條記錄,我的這句話標記為002!”。我們再抽象一點,某人喊話的內容的格式就變成了:“這句話編號xxx,上一句話的編號是yyy,我給了某某1個查克拉!”,這樣就解決了偽造的問題。其實上述模型就變成一個簡化的中本聰第一版比特幣區塊鏈協議

看到這裏基本已經能夠生動形象又不涉及任何細節地解釋區塊鏈了。但是任然存在以下疑問:

技術分享圖片

“憑啥?”

“憑啥你喊一句話我就幫你記?我的小本本不要錢麽?”。為了激勵大家幫我傳話和記賬,我決定給第一個聽到我喊話並且記錄在小本本上的人一些獎勵:第一個聽到我喊話並記錄下來的人,你就憑空得到了1個查克拉,這個查克拉是整個系統對你幸苦記賬的報酬,而你記錄了這句話之後,要馬上告訴其它人你已經記錄好了,讓別人放棄繼續記錄這句話,並給你自己的記錄編號讓別人有據可查,然後你再把我的話加上你的記錄編號一起喊出來,供下一個人記賬。

當這個規則定下以後,這個系統中一定會出現一批人,他們開始豎著耳朵監聽周圍發出的聲音,以搶占第一個記賬的權利。比如概念 “比特幣挖礦”。畢竟1比特幣=2400美元。

比特幣挖礦機,就是用於賺取比特幣的電腦,這類電腦一般有專業的挖礦芯片,多采用燒顯卡的方式工作,耗電量較大。用戶用個人計算機下載軟件然後運行特定算法,與遠方服務器通訊後可得到相應比特幣,是獲取比特幣的方式之一。

技術分享圖片

技術分享圖片

“聽誰的?”

在這個系統中,如果我和另一個人C幾乎同時地喊出一句:“為了艾澤拉斯!”。由於聽眾所處的位置不同,一定會有人先聽到我說的那句話,而另外一些人則先聽到C的那句話,如果我們規定只能有一個人說出這句話,那到底這句話是誰說的?

如果不加任何條件,那麽上述的情況一定會這樣發展:一部分人認為這句話是我說的,在聽到這句話之後開始記賬,之後他們所做的所有事情都是基於這個事實,並且隨著這個信息一次次的傳下去,這條信息鏈會越來越深;而另外一群認為是C先說這句話的人,也會按照這樣的趨勢發展。這樣,原本是一條唯一的信息鏈在我們喊出“為了艾澤拉斯”這句話之後,分叉了

技術分享圖片

這會導致怎樣的情況呢?按照我們的設想,應該每個人的小本本上記錄的東西都是一樣的,都是一條可以把所有信息串聯起來的鏈條。但是在這一刻,他們小本本上記錄的東西不一樣了?以後還怎麽確定交易和信息的真實性?

為了解決這個問題,又追加了新的規則,增加記錄編碼的難度,即比特幣挖礦難度,保證記錄的唯一性。”不知道用唯一性是否準確?

2.區塊鏈的應用

區塊鏈幾乎可以應用到任何領域,在金融、物流、公共服務等領域都有大量案例。中國央行早在2016年就表態支持區塊鏈。2016年11月,中國政府正式把區塊鏈列入十三五規劃綱要中。

比如貴州超過3000億的脫貧脫貧攻堅基金,要通過300多個單位的運作,惠及493萬貧困人口,如何確保扶貧資金募款,投資,使用管理等環節正確運作呢?區塊鏈具有多方共識,交易溯源,不可篡改等技術特點,使它在確保信息可信、安全、可追溯等方面具有傳統技術不可比擬的優勢。以城市為單位,第一個發布區塊鏈白皮書的就是貴陽市。

技術分享圖片

技術分享圖片

如果仔細觀察,我們會發現馬雲最近兩年在公共場所提及最多的概念便是信用體系。互聯網在未來不會是創業主體,而是像空氣一樣成為我們生活的一部分。

螞蟻金融便是馬雲最為看重的業務體系,在馬雲的構想下,未來人們的生活將無現金,並可以用信用兌換商品。這一實現,十分需要一種革命性的信用機制。這一機制在2016年的支付寶App裏已經悄然 上線---螞蟻區塊鏈

技術分享圖片

內容摘錄自下面鏈接

區塊鏈是什麽,如何簡單易懂地介紹區塊鏈?

區塊鏈,將如何重新定義世界

區塊鏈概述---如何簡單通俗的理解區塊鏈技術