最近公司內部孵化一些區塊鏈項目,作為項目裏的一個打雜人員,為了不拖其它成員的後腿,最近翻閱了大量書籍,惡補了很多相關知識。

從我個人角度來看,區塊鏈涉及的東西太多了:計算機科學、密碼學、信息安全、博弈論、社會科學、金融學等等等等,每一個分支都可以讓人腦袋炸裂,更不用說把這些東西融合在一起。這篇文章我只是拋磚引玉,列出我最近的一些學習路徑,如果能幫助一些對此感興趣的人那就最好了。

首先是免責聲明:

本人不為任何公司/團隊/ICO/虛擬貨幣站隊(我也沒那麼大本事),也不鼓勵任何人參與虛擬貨幣投資。本文抱著友好開放的態度向大家分享區塊鏈學習路徑,偶爾吐槽,如果你認為本文對你有幫助,可以在文末點個贊。

本文分為兩個部分,第一部分是對區塊鏈的科普,主要面向小白;第二部分是個人對區塊鏈學習資料的整理,並附有相關資料下載鏈接,大家可以各持所需。

下面開始我們的區塊鏈學習之旅。

為什麼區塊鏈現在這麼火?

首先從大趨勢上看,每年都會有一個炒的火熱的話題:15 年是 VR/AR,16年共享經濟,17 年人工智慧,18 年就是區塊鏈了。

從感性上看,如果十年為一個窗口,北上深房價漲幅大概為 10 倍,騰訊股票為 400 倍,區塊鏈技術的第一個應用——比特幣的漲幅,嗯,15000000 倍,不用數了,6 個零。要知道今年暴雷的一堆 P2P,百分之幾十的收益這已經讓一堆人前僕後繼,面對 8 位數的漲幅,牛頓也會瘋狂。

區塊鏈和比特幣有什麼關係?

區塊鏈和比特幣的關係類似於互聯網和社交網路,電商的關係,雖然這樣的比喻比較牽強,但是可以很直觀的解釋兩者的層級關係:區塊鏈是一個去中心化的系統架構,比特幣是這個系統上一個以 「數字形式存在」 的貨幣。

去中心化是什麼意思?「數字形式」 存在的貨幣又是什麼意思?

比如說我們現在用的各種 APP,微信啊,淘寶啊,數據都是存儲在騰訊阿里這些公司的伺服器上的,全國十幾億人的微信聊天記錄,都會存在騰訊這一家公司的伺服器上。這個就是典型的中心化場景,去中心化就是說數據不被一家公司維護,轉而由所有人維護(或大多數被信任的人維護)。

數字形式的貨幣就好理解了,我們現在天天用微信支付寶支付,沒有發生任何物理貨幣的轉移,只是銀行裏的記賬系統上的賬本發生了變化。

如果人人都可以維護區塊鏈,那有人專門搞破壞怎麼辦?

想解決這個問題,就得搞清楚區塊鏈是個什麼東西。

顧名思義,區塊鏈就是一堆「區塊」組成的鏈,「區塊」裏存儲著數據,「鏈」意味著線性,有些像時間軸。

每個區塊包含著兩個部分:

  • 區塊體(body),裡面存儲著實際數據
  • 區塊頭(head),記錄著當前區塊的特徵值,裡麪包括著區塊的生成時間、實際數據的特徵值,上一個區塊的特徵值等等

問題來了,這個特徵值又是個什麼東西?

這個就有些涉及到密碼學了,但不用怕,這個知識很淺,一點就通。

所謂特徵值,就是對任意的內容,經過一系列的加密演算法計算出一串相同長度的字元串,用偽公式表示就是:

特徵值 = f(任意內容),f = 加密演算法

比如說,我把「鹵代烴 1.0」這幾個字加密,得出的特徵值就是

2f823bc3fc2042a537ade10dc58cbcdb1b6242a1eec27e1c8db1d0d8779b7237

我把「我寫了一篇介紹區塊鏈的科普文章」這一行字加密,得出的特徵值是

961b12e70089de6e8015340f5bcc4281f4c2f5882a46fd48c0102212bb766364

這兩段文字長度不同,但是加密後得到的字元串長度卻相同,如果我們再加密一個詞「鹵代烴 1.1」,加密結果是

a85784991a8588e8a9c556ed92aed1321f0233832321a05f9af1fa88880efe5f

「鹵代烴 1.0」和「鹵代烴 1.1」雖然只有 1 個字元的差別,但是加密結果是天差地別,這個就是這個加密演算法的美妙之處,並且從數學角度看,這個加密是不可逆的,也就是你永遠無法由加密後的特徵值得出初始值。

我們再回顧一下區塊頭包含的信息,他不但有當前區塊體得特徵值,還有上一個區塊的特徵值

這意味著,如果有一個人修改了區塊鏈上一個區塊的內容,因為區塊鏈只有一條鏈,不允許有分支,他就得修改這個區塊之後生成的所有區塊內容,但是因為區塊生成規則約束,短時間內修改多個區塊幾乎不可能。

由上面的內容我們可以得出以下推論:

  • 每個區塊的特徵值都是不一樣的,我們可以通過特徵值標識區塊
  • 如果區塊體內容發生變化,他的特徵值就會發生變化
  • 修改舊區塊成本非常高,搞破壞成本非常非常高

挖礦是個什麼生意?

家裡有礦不一定是煤礦,也有可能是區塊鏈礦機。

區塊不是想產生就產生的,比如說比特幣的區塊鏈設定就是 10 分鐘出現 1 個區塊,這種速度是系統控制的,你必須通過海量的計算才能獲取到當前區塊的特徵值,並把新的區塊添加到區塊鏈上,為了獎勵這些計算特徵值的人,每得出一個正確的區塊,就會獎勵這個人 12.5 個比特幣。

當然,這種計算不能靠手算啊,肯定是依賴計算機算。早期的挖礦靠 CPU 就可以了,後來人們發現顯卡(GPU)計算速度更快,就拿顯卡挖礦,這個間接提高了市場上高端顯卡的價格。到現在,基本上都是用專業的礦機挖礦,裡面的計算晶元都是定製的,除了挖礦,什麼都幹不了。

我們這時候再做一道計算題,眾所周知:

利潤 = 收益 - 成本

這裡的收益就是挖礦成功後獎勵的 12.5 個比特幣,我按寫文章時的匯率算了一下,大概是 53 萬人民幣;

這裡的成本就是 礦機費用 + 電費

為了提高利潤,12.5 個比特幣是固定的,匯率是不可控的,就只能打成本的主意:

礦機越好算的越快,這個不能省;電費越便宜越好,所以很多礦機都搬到了四川內蒙古等便宜電費的地方,更有甚者把礦機搬到了各種偏遠國家,就是為了省幾分幾毛的電費,別看 1 度電省的這點兒錢,當面對幾萬臺高耗能礦機,省下的就是賺到的,畢竟每隔 10 分鐘,只有一個幸運兒會獲得比特幣,剩下的人和機器都是徒勞無功。

ICO、空氣幣、割韭菜又是怎麼回事?

ICO 全名為 Initial Coin Offering(初始代幣發行),和 IPO 對應,一種新型的融資(眾籌)形式,ICO 過程中會售賣項目早期的加密貨幣向外界融資,項目上線後,如果項目健康成長,加密貨幣價格就會上漲(類似於股票價格隨公司業績和未來盈利能力上漲),這樣投資者就會獲得回報。

空氣幣就是說這個項目就是假的,發現的幣沒有任何價值。

比如說據我所知有個項目是給每個菲律賓香蕉綁定一個特徵值,這樣你就知道你喫的是正宗的菲律賓香蕉,你說這不是閑的蛋疼嗎。市面上 99% 的 ICO 項目都是類似於這種不著調的項目,大家都靠一張嘴吹,等大家都把錢砸進來了,然後創始人說:啊呀,我們項目失敗了/我們被黑客攻擊了/老闆帶著小姨子跑了,然後把融資到的錢美滋滋收到口袋裡,出國改頭換面逍遙去了。當然,國內是禁止 ICO 的,目前大部分 ICO 項目都是國人在國外進行,然後到國內割韭菜。

所謂韭菜,就是大家都知道這個是騙局,但是抱著「這個項目是價值投資」/「我絕對不是擊鼓傳花遊戲的最後一棒」/「我運氣沒有那麼差」的想法,進入這個資金盤遊戲,然後被莊家割的只剩底褲。

到此區塊鏈的簡單介紹就結束了,為了照顧不懂技術的讀者,我做了很多的類比和比喻,這樣也造成了一定意義上的歧義,限於篇幅,很多有意思的東西都沒有介紹,比如說共識機制,零知識證明,硬分叉等等等等。如果大家意猶未盡,還想了解更多關於區塊鏈的知識,我這裡整理出一些視頻和書籍,大家可以關注一下:

1.區塊鏈 100 問

鏈接??:

weibo.com/a/hot/7550037

這個是火幣網做的區塊鏈科普小視頻,到目前為止做了 82 集,每集 1分鐘,不到兩個小時就能瞭解很多區塊鏈的小知識和奇聞逸事,優點是面向小白通俗易懂,缺點是內容過於碎片化,不利於知識體系結構建立。總的來說,非常適合入門。

2.Blockchain Demo

鏈接??:

anders.com/blockchain/anders.com/blockchain/p

此網站需要科學上網,這是一個可視化的區塊鏈教程網站,除了配套的 youtobe 視頻,還有動態化的教程內容,主要介紹了區塊鏈的基礎知識,非常推薦使用,通過手動創建區塊,會對區塊鏈有個非常直觀的認識。

3.《白話區塊鏈》

豆瓣評分:7.3

這本書例子很多,看各種例子可以對區塊鏈有個很直觀的認識,題目裏有個「白話」,對於有計算機基礎的人來說,的確很白話,但是對非專業人士來說,又很專業了,但這本書對建立知識結構體系很有幫助。

4.《圖說區塊鏈》

豆瓣評分:6.0

書籍配了大量的圖,但和《白話區塊鏈》缺點差不多,都是看標題感覺很白話,但對新手來說並不友好。

5.《區塊鏈:定義未來金融與經濟新格局》

豆瓣評分:6.5

從名字就可以看出來,這本書主要是暢想區塊鏈在未來的應用場景,但是個人還是對未來美好願景存疑。這本書在我看來,比較好的地方是介紹了密碼朋克(Cypherpunk),這個概念是比特幣的起源思想,瞭解 Cypherpunk 會對加密貨幣有個更好的認知,另外這本書翻譯了比特幣和以太坊的白皮書,這也是這本書的一個亮點吧。

6.《區塊鏈將如何重新定義世界》

豆瓣評分:5.7

本書純粹講願景,技術討論篇幅不大,所以內容更通俗易懂一些,不過我不建議直接上手這本書,不懂原理就看這種純暢想的文章,和別人說起相關內容會很容易打起來的。

7.《精通比特幣》

鏈接??:

book.8btc.com/books/6/m

就是講比特幣的,偏向於技術講解

8.《區塊鏈技術指南》

鏈接??:

legacy.gitbook.com/book

非常推薦這本書,對區塊鏈所設計到的技術講解很透徹,對技術細節不感興趣的人就不推薦了

9.《區塊鏈開發入門:從 0 到 1 構建基於以太坊智能合約的 ICO DApp》

鏈接??:

juejin.im/book/5addb2eb

都面向開發了,就更偏向於技術了,這個看個人需求啦

10.相關社區:

巴比特電子書:

鏈接??:

book.8btc.com/e_book

全球最大的區塊鏈資訊行情平臺

coinmarketcap.com

國內比較大的諮詢網站:

金色財經,巴比特社區、非小號等

上面的書籍已經打包好了,公眾號後臺回復「區塊鏈」三個字就可獲得下載鏈接。

這裡我多嘴一下,一些諮詢網站、交易所和 ICO 項目後是同一批人,所以一些消息啊,內幕啊很有可能是專門放出來了的,如果你想投資虛擬幣,先做好心理準備:你盯著的是高利息,莊家盯著的是你的本金。

大家可以關注公眾號 鹵代烴實驗室(sky-chx),絕對不正經的科普和絕對正經的胡說八道,後臺回復 【python】 獲取最適合初學者的 Python 教材。

祝大家學習愉快~

weixin.qq.com/r/hD_nv8j (二維碼自動識別)


推薦閱讀:
相關文章