開篇布拉拉
因為參與了小蟻的c#智慧合約編譯器的開發,讓我第一次近距離接觸到區塊鏈技術。
以前我對區塊鏈技術的瞭解,只知道有一種叫做比特幣的玩意兒,以前有同事在幾百塊一個比特幣的時候屯了一批,後來價格炒高了,一下子成了人生贏家。
完全外行的瞭解,但是這個例子讓我有了一個原始的理解,這玩意兒和錢有關係。
後來有幸獲得小蟻核心開發者張錚文的面授,講了些啥沒記住,就記住了他掏出錢包的帥氣身姿。
這給我留下了更深的印象,區塊鏈技術,談的就是錢。
錚文對區塊鏈的定義是狀態機,去中心化的分散式的狀態機。
雖然做過很多年coding工作,還是表示一臉懵逼
默唸三遍
去中心化的分散式的狀態機
去中心化的分散式的狀態機
去中心化的分散式的狀態機
。。。
然後我去查了些資料,做了些功課。
。。。。。。
求說人話,你們真的不是合夥弄出一些高階大氣的詞兒來打擊小白的智商的麼。
小白解釋區塊鏈
首先經過我仔細的研究與論證,得出一個100%正確的定義,區塊鏈是資料庫
無論從功能還是結果,用高大上的方法解釋,還是用直覺化的表達,所有的資料都顯示
結論1.區塊鏈,就是資料庫。
然後進入說文解字環節
區塊鏈,就是區塊的鏈
你們打我我也要說,區塊鏈,就是區塊的鏈
結論2.區塊鏈是按區塊儲存,只能往後加,串成一個鏈的資料庫
當然僅僅一個資料庫是沒辦法創造比特幣這樣神奇的東西的。
區塊鏈還有兩個重要的特點,一個是去中心化,一個是分散式
錚文說:去中心化的分散式的狀態機
別打了,好像又繞回去專業解釋了。放心,我還會用我小白的視角來解釋。
去中心化這個太專業了,讓我們換個詞,叛逆。傳統的貨幣通常都是由國家信用背書,各種金融機構管理。轉個帳啥的不都得去銀行麼?
比特幣是一場革命,他就是要反抗國家對貨幣的管制,你看現在那麼多國家對比特幣的態度那麼牴觸,就懂了。革命了,人家還不鎮壓你呀。
中心化,辦啥業務找政府找銀行,去中心化,我們們建個p2p網路,互相就把你國家政府的業務辦了。首先就偷稅漏稅了呀,哦不,降低了成本。
對叛逆精神強烈的極客一族,去中心化,叛逆是關鍵。
對白送一個雞蛋我們們就要星期天一大早去超市排隊的小市民,去中心化,偷稅是關鍵,哦不,實惠是關鍵。
當然這也造就了比特幣目前大量被用於洗黑錢。話說回來,過去中立的瑞士銀行也是洗錢的好地方呀。所以被用於洗黑錢的關鍵因素是中立,而不是因為去中心化。
假如馬雲爸爸要是讓支付寶中立,不接受任何公安機關的審查,支付寶也能洗黑錢呀,當然馬雲爸爸是堅決擁護政府的。我也堅決擁護政府。
結論3,區塊鏈技術的一大特點是中立。
區塊鏈技術還有一個特點是分散式,我們不是叛逆麼,不喜歡一個大政府。無政府主義,那失去了中心伺服器,就必須p2p了呀。如果只是這樣,就不用談什麼分散式了。
因為這個資料庫上記錄的是一筆筆交易,資料安全非常重要,那都是錢啊。於是結合分散式設計出來一個只要好人比壞人多,資料就沒法作假的機制。拿小蟻當例子,錚文說黑客想做假,至少得攻下1/3 的 小蟻記賬節點。
1/3 是一個非常堅強的數字,比特幣系統能穩定運轉到現在,多少人盯著比特幣呢,也沒給他整崩潰了,側面證明了這套機制非常堅強。
結論4,區塊鏈技術的另一大特點是堅強。
總結
小白認為
區塊鏈是一種資料庫,只能增加,中立堅強,難以篡改,難以攻破。
至於有哪些必要的技術特徵,那就讓高手去解釋吧。
下次就開始動手用小蟻客戶端做點什麼吧。
附小蟻客戶端下載地址
https://github.com/AntShares/AntSharesCore/releases