純乾貨,區塊鏈技術從入門到精通——後篇

純乾貨,區塊鏈技術從入門到精通——後篇

昨天給大家分析了下目前區塊鏈行業對於區塊鏈工程師的需求,接下來,專員會在本文為大家列一下學習計劃,昨天專員看到評論區的很多朋友說自己是非技術出身,只能買買幣,專員的看法是,事實上,專員身邊很多對區塊鏈瞭解的程序員並不懂幣,甚至根本不敢買幣,所以大家在某些意識上已經高出他們很多了~但是!

純乾貨,區塊鏈技術從入門到精通——後篇

專員身邊那些牛逼的炒幣者,無一不對區塊鏈這些技術有所瞭解,或許他們無法做到開發,但是,他們一定能夠知道基本的概念,這樣的好處是什麼呢?

好處是

以後哪個項目方跟你吹牛的時候你就可以打他們臉了!所以我給大家的建議是,如果不想從事這方面開發的話,大家沒必要特別深入去理解,

但是,一定要知道大概的意思,這樣才能緊跟時代的潮流,這一波看好EOS的先行者們,很多都對區塊鏈技術有所瞭解,而下一個EOS會在哪裡?或許,你在瞭解這些技術點的時候會有所感悟。

純乾貨,區塊鏈技術從入門到精通——後篇

以下是專員專門寫的一個關於區塊鏈工程師,大型互聯網公司可能會看重的點:

區塊鏈基礎知識

首先,你需要對這些概念都非常熟悉和了解:

區塊鏈

Ø 區塊

區塊的組成

區塊Hash的計算

Ø 交易

交易內容

交易hash組成,尤其是各個字段的作用,比如Nonce之類的

Ø 回執(Receipt)

回執的內容

回執和交易的關係

Ø 賬戶

UTXO模型下的賬戶結構

賬戶餘額模型下的賬戶結構

Ø 私鑰/公鑰/地址

私鑰生成算法

私鑰、公鑰、地址幾者間的關聯關係

Ø 智能合約

EVM

基於Docker的Chaincode(fabric1.0概念)

任何語言都可以作為合約

Ø Merkle Tree

經典二叉Merkle Tree(比特幣)

MPT(以太坊)

Ø 共識

BFT

閱讀原Paper(97和01版)

RAFT

瞭解即可

Paxos

PoW

PoS

DPoS

Ø 密碼學

Ø 存儲

以上這些都是基本的區塊鏈知識,一個區塊鏈工程師基本都會了解以上內容,具體在哪一方面深入學習可以根據你的興趣愛好來選擇。

純乾貨,區塊鏈技術從入門到精通——後篇

編程語言

之前的很多開源項目,包括以太坊、比特幣、fabric等都是基於Golang開發,但是隨著很多其他開源項目的興起,比如EOS、WebAssembly等,要求程序員會C++的公司也越來越多,因此,專員建議大家至少在Golang與C++之間選擇一門,當然,如果是BaaS方向,可能JS、Java也是不錯的選擇。

應用場景

純乾貨,區塊鏈技術從入門到精通——後篇

區塊鏈的最終目的是為了落地,瞭解一些國內外經典應用也是必不可少的,如果是公鏈方向,可以看看以太坊的經典DApp,如果是聯盟鏈方向,可以看看國內外的一些金融、物流公司在做的嘗試,比如發票區塊鏈、溯源區塊鏈、可信憑證區塊鏈等等。

純乾貨,區塊鏈技術從入門到精通——後篇

其他

除此之外,一些不涉及到區塊鏈的內容我們也是需要掌握的,比如分佈式、數據庫、操作系統、網絡等,我們知道,區塊鏈從小的來說就是一個不可篡改的分佈式數據庫,但是往大了來說,區塊鏈可以提供一個供開發者部署智能合約的平臺,類似於操作系統的作用。再大一點,未來,隨著區塊鏈的不斷髮展,一個基於Token經濟的價值互聯網也可能會隨之形成。

文末

以上,是專員對行業的一點淺薄認識,希望能給想深入瞭解區塊鏈行業的朋友們一點啟發,祝願各位都找到今生所愛,不負人生。


分享到:


相關文章: