劍英的區塊鏈學習手記(一)

瘋光無線發表於2017-05-06

開篇布拉拉

因為參與了小蟻的c#智慧合約編譯器的開發,讓我第一次近距離接觸到區塊鏈技術。

以前我對區塊鏈技術的瞭解,只知道有一種叫做比特幣的玩意兒,以前有同事在幾百塊一個比特幣的時候屯了一批,後來價格炒高了,一下子成了人生贏家。

 

完全外行的瞭解,但是這個例子讓我有了一個原始的理解,這玩意兒和錢有關係。

後來有幸獲得小蟻核心開發者張錚文的面授,講了些啥沒記住,就記住了他掏出錢包的帥氣身姿。

 

 

 

這給我留下了更深的印象,區塊鏈技術,談的就是錢。

 

錚文對區塊鏈的定義是狀態機,去中心化的分散式的狀態機。

雖然做過很多年coding工作,還是表示一臉懵逼

 

默唸三遍

去中心化的分散式的狀態機

去中心化的分散式的狀態機

去中心化的分散式的狀態機

。。。

然後我去查了些資料,做了些功課。

 

。。。。。。

求說人話,你們真的不是合夥弄出一些高階大氣的詞兒來打擊小白的智商的麼。

 

小白解釋區塊鏈

首先經過我仔細的研究與論證,得出一個100%正確的定義,區塊鏈是資料庫

無論從功能還是結果,用高大上的方法解釋,還是用直覺化的表達,所有的資料都顯示

結論1.區塊鏈,就是資料庫。

 

然後進入說文解字環節

區塊鏈,就是區塊的鏈

 

你們打我我也要說,區塊鏈,就是區塊的鏈

結論2.區塊鏈是按區塊儲存,只能往後加,串成一個鏈的資料庫

 

當然僅僅一個資料庫是沒辦法創造比特幣這樣神奇的東西的。

區塊鏈還有兩個重要的特點,一個是去中心化,一個是分散式

 

錚文說:去中心化的分散式的狀態機

 

別打了,好像又繞回去專業解釋了。放心,我還會用我小白的視角來解釋。

去中心化這個太專業了,讓我們換個詞,叛逆。傳統的貨幣通常都是由國家信用背書,各種金融機構管理。轉個帳啥的不都得去銀行麼?

比特幣是一場革命,他就是要反抗國家對貨幣的管制,你看現在那麼多國家對比特幣的態度那麼牴觸,就懂了。革命了,人家還不鎮壓你呀。

中心化,辦啥業務找政府找銀行,去中心化,我們們建個p2p網路,互相就把你國家政府的業務辦了。首先就偷稅漏稅了呀,哦不,降低了成本。

對叛逆精神強烈的極客一族,去中心化,叛逆是關鍵。

對白送一個雞蛋我們們就要星期天一大早去超市排隊的小市民,去中心化,偷稅是關鍵,哦不,實惠是關鍵。

當然這也造就了比特幣目前大量被用於洗黑錢。話說回來,過去中立的瑞士銀行也是洗錢的好地方呀。所以被用於洗黑錢的關鍵因素是中立,而不是因為去中心化。

假如馬雲爸爸要是讓支付寶中立,不接受任何公安機關的審查,支付寶也能洗黑錢呀,當然馬雲爸爸是堅決擁護政府的。我也堅決擁護政府。

結論3,區塊鏈技術的一大特點是中立。

 

區塊鏈技術還有一個特點是分散式,我們不是叛逆麼,不喜歡一個大政府。無政府主義,那失去了中心伺服器,就必須p2p了呀。如果只是這樣,就不用談什麼分散式了。

因為這個資料庫上記錄的是一筆筆交易,資料安全非常重要,那都是錢啊。於是結合分散式設計出來一個只要好人比壞人多,資料就沒法作假的機制。拿小蟻當例子,錚文說黑客想做假,至少得攻下1/3 的 小蟻記賬節點。

1/3 是一個非常堅強的數字,比特幣系統能穩定運轉到現在,多少人盯著比特幣呢,也沒給他整崩潰了,側面證明了這套機制非常堅強。

結論4,區塊鏈技術的另一大特點是堅強。

 

總結

小白認為

 

區塊鏈是一種資料庫,只能增加,中立堅強,難以篡改,難以攻破。

至於有哪些必要的技術特徵,那就讓高手去解釋吧。

 

下次就開始動手用小蟻客戶端做點什麼吧。

 

附小蟻客戶端下載地址

https://github.com/AntShares/AntSharesCore/releases

 

相關文章