眼花繚亂的區(qū)塊鏈技術(shù) 如何入門?

2018 年,最令人激動的技術(shù)便是 blockchain tech —— 我曾在今年的計劃中,將 ML 和 blockchain 列為上下半年學(xué)習的方向,不料陰差陽錯,先上了 blockchain 的賊船。blockchain 讓我激動的地方主要有兩點:

其一,它集各種現(xiàn)存的技術(shù)于一身,解決了一個實實在在的問題:在一個節(jié)點之間彼此不能信任的分布式環(huán)境下,如何構(gòu)建一個 open ledger,解決 double spending(雙花)問題。如果說 blockchain 是站在巨人肩膀上的技術(shù),一點也不為過。下圖是主流的 cryptocurrency 使用到的技術(shù):

它涵蓋了分布式系統(tǒng),密碼學(xué),網(wǎng)絡(luò),編譯原理,虛擬機以及各式各樣的數(shù)據(jù)結(jié)構(gòu),基本上把 CS 所涉及的主要技術(shù)都摸了一遍。如若完整走過某個 cryptocurrency(比如 bitcoin / ethereum)的學(xué)習,對技術(shù)的夯實是顯而易見的。

其二,blockchain 領(lǐng)域的創(chuàng)新(如果是真正要做事情而非圈錢式創(chuàng)新),在目前這個階段,技術(shù)人占主導(dǎo)地位(翻身農(nóng)奴把歌唱)。和 SaaS,電商,OMO 等應(yīng)用領(lǐng)域不同,blockchain 還處在基礎(chǔ)研究的階段,技術(shù)起決定性因素。如果沒有對現(xiàn)有技術(shù)體系完整詳盡的了解,你很難找對切入點,甚至都不知道哪些問題可以解決,哪些問題不能解決。我看過一些 Product-driven 的白皮書,連起碼的技術(shù)都沒搞懂,對 blockchain 技術(shù)的現(xiàn)狀都不清楚,就抨擊比特幣和以太坊的諸多道聽途說過來的問題,然后洋洋灑灑寫下大篇毫無意義的文字解釋自己如何「發(fā)明」了一種新的方法,「解決」現(xiàn)存的問題,從而可以完成某某某應(yīng)用。

以上兩個原因使得我們關(guān)注 blockchain 相關(guān)的技術(shù)變得理所當然。我在「程序員的好日子什么時候才到頭?」一文中說過:

市場一直對程序員的需求強勁,可靠的供給卻嚴重不足。70 年來,幾乎平均每五年,對程序員的需求就增長一倍。這意味著市場上大量充斥著 < 5 年工作經(jīng)驗的,新入行的程序員。這意味著什么?在這樣一個瘋狂的市場下,程序員這個職業(yè)本身已經(jīng)獲得比其他職業(yè)高得多的溢價,而靠譜的,有經(jīng)驗的程序員,則很容易在這個溢價的基礎(chǔ)上,再翻上一兩番。沒辦法,這是供需決定的。

如今 blockchain 領(lǐng)域的投資不斷飆升,需求越來越強進,而市場上靠譜的程序員卻少之又少,巨大的虧空必然會讓有經(jīng)驗有能力的程序員變得超級搶手。所以,對于程序員來說,這是一個非常值得關(guān)注的領(lǐng)域 —— 它不像 ML/DL/AI,專業(yè)性強,如若沒有好的數(shù)學(xué)底子和開放性的思維,很難出類拔萃;在 blockchain 領(lǐng)域,需要的更多是廣博的知識和工程能力。

然而區(qū)塊鏈技術(shù)比較難以入門,很多人一腔熱血扎進去卻碰了個釘子 —— 這有幾個原因。

一. 整個體系還處在相當早期的階段,工具和資料都不完善,大部分時間,我們需要 read the fxxking paper / code 來獲得正確的認知。這往往令初學(xué)者很難窺到門徑去深入學(xué)習。網(wǎng)絡(luò)上雖然充斥的大量的文章,但要么蜻蜓點水,流于表面,要么干脆不談技術(shù),只聊虛頭巴腦的應(yīng)用。

二. 雖然 blockchain tech 還在早期,但各種 cryptocurrency 已經(jīng)「亂花漸欲迷人眼」,市值在千萬美金以上的都有 450 種之多(https://coinmarketcap.com)。generation 也從第一代的 bitcoin,到第二代的 ethereum,再到目前喧囂的 blockchain 3.0。到底從哪里看起,心里沒數(shù)。

三. 主流的 cryptocurrency,比如 bitcoin 或者 ethereum,安裝個環(huán)境,就把你那 mbp 可憐兮兮的 512G disk 快要吃光 —— 還沒開始學(xué)習呢,家底先敗沒了。

四. 新概念太多,不好理解。好容易搞清楚了 open ledger,又冒出來個 PoW,然后是 UTXO,然后是 smart contract,然后是 side-chain,無窮無盡。就拿核心的共識機制來說吧 —— 我最近在寫一篇關(guān)于共識的文章,整理了一下,目前被各種白皮書提及的共識機制就有:PoW,PoS,PoI(NEM),PoD(Nebulas),PBFT(Hyperledger),F(xiàn)BA(Stellar),Hybrid PoW/PoD(peercoin),Tendermint(cosmos),dPoS(EOS)。。。數(shù)不勝數(shù),真是黑云壓城城欲摧,共識機制惹人悲。再說下去,都快要「從入門到放棄」了,有木有?

不過,我們敬愛的 Professor Randy Pausch 說過:The brick walls are not there to keep us out; the brick walls are there to give us a chance to show how badly we want something.

所以不要畏懼。那么,如果我現(xiàn)在開始看 blockchain,究竟該如何入門?是從 bitcoin 看起?還是直接上 ethereum?甚至,直接研究感興趣的白皮書?

(文章原標題:眼花繚亂的區(qū)塊鏈技術(shù),如何入門?)

極客網(wǎng)企業(yè)會員

免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

1970-01-01
眼花繚亂的區(qū)塊鏈技術(shù) 如何入門?
2018 年,最令人激動的技術(shù)便是 blockchain tech —— 我曾在今年的計劃中,將 ML 和 blockchain 列為上下半年學(xué)習的方向,不料陰

長按掃碼 閱讀全文