最近一段時間比特幣、以太坊等虛擬貨幣價格都在不斷上漲,可謂是屢創新高,很多局外人看著眼紅,也都開始跑步進場,如果是投資分析師估計就
最近一段時間比特幣、以太坊等虛擬貨幣價格都在不斷上漲,可謂是屢創新高,很多局外人看著眼紅,也都開始跑步進場,如果是投資分析師估計就會開始提示泡沫的風險了,當然我不是投資分析師,所以關于幣價未來的走勢我不敢妄加評論。但是很多想要進行虛擬貨幣投資的人經常跑來問我,錢包選哪個,私鑰和地址是什么,如何轉賬?
每當看到這樣的問題,我的內心都是崩潰的,如果你真的想要做投資或者了解區塊鏈,這些基本的概念難道不是早就應該掌握的嘛。我曾經還聽說過一個老板讓助手買完比特幣后,轉到自己的支付寶賬戶中,對于這樣的朋友,我其實很想送他們一條建議:這個世界上有一種東西叫做搜索引擎。
當然如果你想要深入學習區塊鏈,那還是有一定難度的,畢竟加密學、分布式網絡、共識算法等都需要一定的數學和計算機基礎,我相信對于很多人到現在都不一定能區分比特幣和區塊鏈到底有什么不同。
其實不管你是投資還是想要進入區塊鏈行業,都需要去了解這項技術背后的原理,比如區塊鏈為什么是去中心化的、區塊鏈名字是怎么來的、為什么比特幣的交易速度慢、挖礦是什么鬼?你可能會說我為什么要了解這些呢,我安安靜靜地做一個投資美男子不行嗎?恐怕這個由不得你,我們的一切決策都是基于對世界的認知,如果你對區塊鏈什么都不了解,試問憑什么你能獲得比別人更多的收益。
小白如何入門區塊鏈
如果你肯學習,其實對于一個沒有任何技術背景的小白是完全可以理解區塊鏈世界中的大部分知識的,雖然說哈希計算、非對稱加密、分布式網絡等名詞,確實需要一定的技術基礎,但是這些并非完全不可逾越,很多看似專業的術語,如果真要認真深究,并沒有我們想象中的那么難。
以哈希計算為例,它其實就是一種信息轉換,將之前任意長度的信息轉換成固定長度的字符串。舉個簡單得例子,比如原來信息是“我要吃飯”,經過哈希計算后得到的結果可能就是一串32位的字符“1E051EDA9A829E6E9273A3B2DADF183B”,如果我把信息改成“我去吃飯”,那么這串字符就會完全被改變“6FFFA335A948320F13F10F77C959D5B3”。任何兩個不同的信息,都無法得到相同的一串字符。如果你能把這些理解了,哈希計算的原理就已經算是掌握了,我相信這些并不需要很難的計算機基礎吧。
如果你能理解哈希計算,就可以明白為什么區塊鏈世界中別人可以很容易驗證某條信息是否被篡改過,道理其實很簡單,把原信息和哈希計算后的字符串一起發出去,別人收到這條信息后先對原信息進行相同的哈希計算,然后拿結果和之前的字符串比較,如果相同,那就說明信息沒有被篡改,否則就說明信息有被篡改。而且哈希計算得到的結果由于只是很短的字符串,經常被用來指代原來的信息,這樣就可以減小要處理的數據大小,這種特性可以解決很多需要處理大容量數據的場景。
正如同上面提到的哈希計算,如果你不去深究背后的數學算法和邏輯,了解這些信息足以幫助你理解復雜的區塊鏈世界。當然可能還會有人說,你說的這些我能理解,但是真要讓我自己去搜索,出來的結果可能就沒有這么通俗易懂了。其實網絡上早已經存在大量的通俗易懂的文章和書籍,或許只是你沒有發現而已。
既然這是一篇介紹區塊鏈學習路徑的文章,那我就來推薦一些書籍和文章吧。我最為推崇的一本書籍叫做《精通比特幣》,目前只有電子版,沒有紙質書,請不要問我要下載鏈接。這本書可以說把比特幣的原理分析得非常透徹,很多人估計都是從這本書開始逐漸了解比特幣的,當然我也不例外。這本書我前前后后至少讀了4遍,前兩遍基本上也是一知半解,后來為了要寫通俗版的文章,就逼著自己又針對性地讀了幾遍,每一遍都會加深我對比特幣和區塊鏈的理解。
如果你愿意,強烈建議你把讀到的東西轉換成自己的語言講給別人聽,或者以文章的形式寫出來,當你在表述的過程中,你會發現原本以為理解的東西很可能只是一知半解,甚至可能是錯誤的。當你可以用簡單的幾句話就能讓一個小白理解什么是區塊鏈,那么你就算是真正理解了。
當然中文世界里區塊鏈相關的書籍還有很多,在京東上搜索區塊鏈就能看到一大堆的書籍,這些書籍可以拿來作為輔助理解的工具,當然也可以拓展你對區塊鏈的認識。
除了書籍,網上還有很多優秀的技術社區和文章,比如EthFans是目前國內介紹以太坊最好的社區,知乎上也有非常多關于區塊鏈的優質文章,當然還有一些公眾號,比如白話區塊鏈等。我的建議是你需要先對區塊鏈有一個大框架的認識,然后再針對每一個細節去做主題閱讀和研究,遇到不懂的問題就去谷歌,這個世界上肯定有人遇到了和你一樣的問題,而答案很可能早就在那里了。
技術人員如何入門區塊鏈
對于有一定技術功底的開發人員來說,不管是閱讀書籍還是文章,理解起來都要比普通的小白容易得多,這是你的優勢,所以你就不應該只滿足于看懂這些書籍和文章,更應該動手去體驗真實的區塊鏈代碼。不管是比特幣還是以太坊,都提供了必要的工具和開放的API接口,供開發者調用,你可以近距離看到區塊鏈世界中的數據結構。如果你能從代碼層面掃視一下區塊鏈,我相信你一定會對區塊鏈有更深的理解。
今天依然有很多ICO的項目,他們絕大部分都是基于以太坊的智能合約,創造出一份結合某個具體業務場景的代碼,關于智能合約的介紹和未來發展潛力,你可以參考我之前寫過的一篇文章智能合約是什么鬼?白話文版要不要試試看?,當然也可以利用搜索引擎查看更多相關的信息。未來對于智能合約的開發需求絕對會呈現井噴式的爆發,所以要不要提前學習,隨你咯。
當你深入學習智能合約后,你就會明白ERC20到底是個什么東東?為什么只有以太坊支持智能合約?為什么智能合約可以提升區塊鏈和其他行業結合的可能性?當你理解了這些問題后,你就會對區塊鏈和智能合約有一個全新的認識。很多人一想到區塊鏈就只能想到虛擬貨幣,這其實是相當片面的。
小結
這個世界永遠處于一種不斷變化的狀態,區塊鏈從無到有,僅僅經歷了8年時間,我們沒有辦法靠著已有的知識打遍天下無敵手,最好的應對方式就是時刻保有好奇心,懂得快速學習,任何學習都是有疊加效應的,一旦你跨過了門檻,進步就會非常快。希望你能在區塊鏈的世界里快速獲得成長。
關鍵詞: 區塊鏈