開篇布拉拉
因為參與了小蟻的c#智慧型合約編譯器的開發,讓我第一次近距離接觸到區塊鏈技術。
以前我對區塊鏈技術的了解,只知道有一種叫做位元幣的玩意兒,以前有同事在幾百塊乙個位元幣的時候屯了一批,後來**炒高了,一下子成了人生贏家。
完全外行的了解,但是這個例子讓我有了乙個原始的理解,這玩意兒和錢有關係。
後來有幸獲得小蟻核心開發者張錚文的面授,講了些啥沒記住,就記住了他掏出錢包的帥氣身姿。
這給我留下了更深的印象,區塊鏈技術,談的就是錢。
錚文對區塊鏈的定義是狀態機,去中心化的分布式的狀態機。
雖然做過很多年coding工作,還是表示一臉懵逼
默念三遍
去中心化的分布式的狀態機
去中心化的分布式的狀態機
去中心化的分布式的狀態機
。。。然後我去查了些資料,做了些功課。
求說人話,你們真的不是合夥弄出一些高階大氣的詞兒來打擊小白的智商的麼。
首先經過我仔細的研究與論證,得出乙個100%正確的定義,區塊鏈是資料庫
無論從功能還是結果,用高大上的方法解釋,還是用直覺化的表達,所有的資料都顯示
結論1.區塊鏈,就是資料庫。
然後進入說文解字環節
區塊鏈,就是區塊的鏈
你們打我我也要說,區塊鏈,就是區塊的鏈
結論2.區塊鏈是按區塊儲存,只能往後加,串成乙個鏈的資料庫
當然僅僅乙個資料庫是沒辦法創造位元幣這樣神奇的東西的。
區塊鏈還有兩個重要的特點,乙個是去中心化,乙個是分布式
錚文說:去中心化的分布式的狀態機
別打了,好像又繞回去專業解釋了。放心,我還會用我小白的視角來解釋。
去中心化這個太專業了,讓我們換個詞,叛逆。傳統的貨幣通常都是由國家信用背書,各種金融機構管理。轉個帳啥的不都得去銀行麼?
位元幣是一場革命,他就是要反抗國家對貨幣的管制,你看現在那麼多國家對位元幣的態度那麼牴觸,就懂了。革命了,人家還不鎮壓你呀。
中心化,辦啥業務找**找銀行,去中心化,咱們建個p2p網路,互相就把你國家**的業務辦了。首先就偷稅漏稅了呀,哦不,降低了成本。
對叛逆精神強烈的極客一族,去中心化,叛逆是關鍵。
對白送乙個雞蛋咱們就要星期天一大早去超市排隊的小市民,去中心化,偷稅是關鍵,哦不,實惠是關鍵。
當然這也造就了位元幣目前大量被用於洗黑錢。話說回來,過去中立的瑞士銀行也是洗錢的好地方呀。所以被用於洗黑錢的關鍵因素是中立,而不是因為去中心化。
假如馬雲爸爸要是讓支付寶中立,不接受任何公安機關的審查,支付寶也能洗黑錢呀,當然馬雲爸爸是堅決擁護**的。我也堅決擁護**。
結論3,區塊鏈技術的一大特點是中立。
區塊鏈技術還有乙個特點是分布式,咱不是叛逆麼,不喜歡乙個大**。無**主義,那失去了中心伺服器,就必須p2p了呀。如果只是這樣,就不用談什麼分布式了。
因為這個資料庫上記錄的是一筆筆交易,資料安全非常重要,那都是錢啊。於是結合分布式設計出來乙個只要好人比壞人多,資料就沒法作假的機制。拿小蟻當例子,錚文說黑客想做假,至少得攻下1/3 的 小蟻記賬節點。
1/3 是乙個非常堅強的數字,位元幣系統能穩定運轉到現在,多少人盯著位元幣呢,也沒給他整崩潰了,側面證明了這套機制非常堅強。
結論4,區塊鏈技術的另一大特點是堅強。
小白認為
區塊鏈是一種資料庫,只能增加,中立堅強,難以篡改,難以攻破。
至於有哪些必要的技術特徵,那就讓高手去解釋吧。
下次就開始動手用小蟻客戶端做點什麼吧。
區塊鏈學習一
本來想直接去學習區塊鏈的,但是發現位元幣跟區塊鏈的關係緊密相連,所以在實驗室同學的推薦下今天看了一天的 精通位元幣 打算先入個小門。常用術語表解釋 位元幣 既可以指這種虛擬貨幣單位,也指位元幣網路或者網路節點使用的位元幣軟體。區塊 乙個區塊就是若干交易資料的集合,它會被標記上時間戳和之前乙個區的獨特...
學習區塊鏈(一) 我為什麼要學習區塊鏈?
2017年真的是概念頻發的一年,上半年人工智慧剛剛站穩腳跟,阿爾法狗擊敗各路圍棋高手更是將人工智慧送上了天,導致一直平靜的演算法界也出現了深度學習,但還不過幾個月,位元幣以一路飆公升至2w美元將區塊鏈帶向了人們,作為程式設計師的我們自然是對它最敏感的,有很多朋友問過我區塊鏈到底是什麼?到如今,我相信...
區塊鏈學習筆記(一)
1.區塊鏈到底有什麼意義?解決了哪些現有技術無法解決的問題?網際網路是資訊高速公路,解決了資訊互聯問題 區塊鏈是價值高速公路,解決了價值互聯問題。區塊鏈關鍵特徵就是 去中心 當然還有其他特徵如 分布式 放篡改 等,但去中心是最關鍵特徵。現有技術無法解決去中心問題。那為什麼非要去中心呢?這就不得不提到...