1. 程式人生 > >劍英的區塊鏈學習手記(一)

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

strong mage git 人生 極客 lease 黑錢 開篇 png

開篇布拉拉

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

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

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

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

技術分享技術分享

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

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

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

技術分享

默念三遍

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

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

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

技術分享。。。

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

技術分享

。。。。。。

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

小白解釋區塊鏈

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

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

結論1.區塊鏈,就是數據庫。

然後進入說文解字環節

區塊鏈,就是區塊的鏈

技術分享

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

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

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

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

技術分享

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

技術分享

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

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

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

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

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

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

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

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

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

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

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

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

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

總結

小白認為

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

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

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

附小蟻客戶端下載地址

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

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