區(qū)塊鏈一二

什么是區(qū)塊鏈

據(jù)維基百科的解釋:

區(qū)塊鏈(英語:blockchain 或 block chain)是用分布式數(shù)據(jù)庫識別、傳播和記載信息的智能化對等網(wǎng)絡, 也稱為價值互聯(lián)網(wǎng)。中本聰在2008年,于《比特幣白皮書》中提出“區(qū)塊鏈”概念,并在2009年創(chuàng)立了比特幣社會網(wǎng)絡,開發(fā)出第一個區(qū)塊,即“創(chuàng)世區(qū)塊”。

這個定義看上去似乎有一種不明覺厲的高大上感。其實以一個程序員的角度來看,這也就是一個分布式的數(shù)據(jù)庫罷了。當然,在其他領域的人眼里,可能稍微有點不同。比如金融領域的人會覺得它是一個分布式的記賬系統(tǒng);搞密碼學的人會覺得它是一個基于密碼學構建的對等網(wǎng)絡。其實大家看法都對,只不過理解這個東西的出發(fā)點不一樣而已。我們先從記賬系統(tǒng)說起。

記賬系統(tǒng)

有交易發(fā)生就要記賬,那就要有一個賬本,有一個人管賬。問題是一個人管賬大家不放心呀,萬一他作假挪用,那賬目就對不上了。于是大家決定輪流保存賬本,那還是存在數(shù)據(jù)丟失或者賬本損壞的問題。最后大家決定每人保存一個賬本,每一筆交易都要同步到所有的賬本上。如果有人覺得哪筆交易不對,那可以拒絕接受記賬,最終以大多數(shù)人的賬目為準。(這里大家可能有疑問,要是一大部分人聯(lián)和起來作假怎么辦,這個一會共識算法會說到)

一個人保管賬本的模式,就是一個中心化記賬系統(tǒng)。大家每人保存一個賬本,就叫去中心化的分布式記賬系統(tǒng)。但是這樣的系統(tǒng)還是存在弊端,比如有人偷懶不記賬,那對其他人來說不公平。于是大家決定每天都隨機選一個人來記賬,剩下的人核對一下,沒問題的話同步他的賬本就可以了,然后對記賬的這個人進行獎勵。這個獲得獎勵的方式,也就是眾所周知的『挖礦』。

這里舉的例子只是打個比方,真實的比特幣并不是每天選一個人來記賬,這個時間并不固定。

實現(xiàn)的這個記賬系統(tǒng),實際上就是一個去中心化的分布式數(shù)據(jù)庫。既然是去中心化的,它自然沒有管理員,沒有人工干涉,所有人都能寫數(shù)據(jù),那它的安全性要怎么保證呢?這時候就要用到共識算法和加密算法了。

共識算法

共識算法,說白了就是保證少數(shù)服從多數(shù)。也就是剛才說的以大多數(shù)人的賬目為準,那要是有一個組織要聯(lián)和起來造反怎么辦呢?這種可能性也不是沒有,但是太低了。因為想要篡改信息,需要同時控制系統(tǒng)中超過51%的節(jié)點,就拿比特幣來講,要聯(lián)合超過整個系統(tǒng)51%的算力可以說是無法實現(xiàn)的,節(jié)點越來越多,這個難度只會越來越大。

所以共識機制是區(qū)塊鏈節(jié)點就區(qū)塊信息達成全網(wǎng)一致共識的機制,可以保證最新區(qū)塊被準確添加至區(qū)塊鏈、節(jié)點存儲的區(qū)塊鏈信息一致不分叉甚至可以抵御惡意攻擊。主流的共識機制有工作量證明權益證明等,不展開討論了。

挖礦

剛才打了個比方說了下什么是挖礦,現(xiàn)在盡量專業(yè)地再描述一遍。

在區(qū)塊鏈系統(tǒng)中,總有些節(jié)點被選中進行數(shù)據(jù)整理、驗證、打包,并把相關的改動廣播出去,這個工作相當耗費資源(也就是算力),所以會有獎勵機制。負責打包的節(jié)點會獲得系統(tǒng)的獎勵,對于比特幣系統(tǒng)而言,就是獎勵比特幣。在前期,節(jié)點較少的時候一次獎勵會比較多,現(xiàn)在節(jié)點越來越多了,獎勵也越來越少。有了獎勵,很多節(jié)點都希望獲得獎勵,那就要設計出一種競爭機制,讓各個節(jié)點憑借自己的算力和資源去搶,搶到給這個數(shù)據(jù)打包的機會,就會獲得獎勵。這個競爭的過程就是挖礦。

工作流程

大概理一下區(qū)塊鏈的工作流程:

  1. 發(fā)送節(jié)點將新的數(shù)據(jù)記錄向全網(wǎng)進行廣播
  2. 接收節(jié)點對收到的數(shù)據(jù)記錄信息進行檢驗,比如記錄信息是否合法,通過檢驗后,數(shù)據(jù)記錄將被納入一個區(qū)塊中
  3. 全網(wǎng)所有接收節(jié)點對區(qū)塊進行共識算法(工作量證明、權利證明等)
  4. 區(qū)塊通過共識算法過程后被正式納入?yún)^(qū)塊鏈中存儲,全網(wǎng)節(jié)點均表示接收該區(qū)塊,而表示接收的方法,就是將該區(qū)塊的隨機散列值視為最新的區(qū)塊散列值,新區(qū)塊的制造將以該區(qū)塊鏈為基礎進行延長。

個人看法

先拋出觀點,個人看空比特幣成為或取代貨幣,原因如下:

  1. 比特幣鼓吹的一個很重要的點就是安全性,聲稱自己用了多魯棒的加密算法,再配合已有的幾乎無法被逆轉的算力,整個系統(tǒng)堅不可摧。在量子計算機普及之前,很難能有組織能達到破解這套系統(tǒng)的算力。假設他說的沒有任何問題,比特幣確實是堅不可摧的,安全性無可比擬。問題是,我們需要嗎?我們現(xiàn)存的貨幣系統(tǒng)有那么大的安全問題以至于隨時可能崩潰嗎?答案是沒有。既然我們并沒有這個安全上的需求,那你再怎么鼓吹它有多么安全,又有什么用呢?

  2. 比特幣還有一個特點是去中心化,為什么鼓吹這個點呢?說白了就是相比于現(xiàn)有的貨幣系統(tǒng),比特幣完全沒有政府監(jiān)管。比特幣之所以能火起來,我覺得這是很大一個原因。大家對于政府普遍的不信任,加上比特幣鼓吹者的煽風點火宣揚它有多健康多不受干預,讓比特幣的火爆程度達到了登峰造極的地步。但是,一個完全沒有政府干預的貨幣體系實際上是非常不安全的,無政府主義者極力鼓吹這一點實際上是特別不負責任的,相比而言,我更愿意相信政府。況且,一旦有人或者有組織持幣量達到51%,那他們就真的為所欲為了,他們就可以隨意地剝削其他人了,誰又能為他們的行為背書呢?

  1. 比特幣的總量是一定的,2100萬。假如它真的成為了貨幣,一個總量恒定的貨幣,是來開玩笑的吧?你又不是黃金,沒有blingbling的屬性,收藏價值靠吹嗎?總量恒定就注定了它是通縮的,整個社會的財富在增加,貨幣總量卻不變,怎么玩?

當然,現(xiàn)在比特幣還熱,還是有一些用途的,比如黑市交易、資產(chǎn)轉移、洗錢什么的。扮演一個商品的角色還可以,成為貨幣或取代貨幣就別想了。

拋開比特幣,區(qū)塊鏈這個技術還是有很大前景的。除了虛擬貨幣領域,未來的金融服務、醫(yī)療、保險、物流等多個行業(yè),都應該會有區(qū)塊鏈的身影。

剛跨入2018年的一月份,好多行業(yè)紛紛宣布涉足區(qū)塊鏈,哇塞這東西好啊,對應的股票紛紛表示憋不住了,漲漲漲,一時間,紅透了半邊天。漲了沒幾天,bia嘰,被監(jiān)管了一下,這又開始沒完沒了的要么跌,要么橫盤。說明大眾對這個東西的了解還是不夠深入,可能盲目跟風的人比較多,也可能有好多看透的本質的人就是要借著這陣風狠狠撈一筆。正所謂,離資本越近的地方,離真相越遠。資本市場的水太深,了解不多,不做過多評價。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容