-
1 # 區塊鏈神評
-
2 # 月視科技
區塊鏈技術落地到一個專案裡,就是一個交叉學科,新技術新方向大家都才開始摸索。所以區塊鏈工程師,不僅需要本專業領域知識,每開發一個專案都要去學習專案相關領域的專業知識。
所以想從事區塊鏈工程師開發的,首先要具備強大的自學能力,然後才有可能合格開發一個區塊專案。當前對區塊鏈技術需求最大的是網際網路金融領域,如果有計算機和金融背景,學習區塊鏈技術,會很吃香!
那麼區塊鏈工程師,最基本需要掌握哪些技能呢?
首先計算機基礎:資料結構、演算法,tcp/ip協議,密碼學,機率論與統計分析,資料庫。這幾門學科裡有很多高等數學和線性代數的東西,所以沒有基礎的,還得去補習這些。
其次,有了上面基礎後,得學習一門程式語言:比如C,C++,java,go,python任意一門。這些就是程式開發基本要求。
然後,要學習Bitcoin相關協議,理解其實現原理,這時才可以試著上手開發專案。還得學習系統架構,分散式設計方面的知識等等。
以上這些就是一個區塊鏈工程師的開始,大量與專案相關的,還得邊開發,邊學習。這是一門技術活,只有金剛鑽才能做瓷器活。企業對這一崗位能夠開出月薪10萬是有原因的。
要上路學習的,加油吧!
-
3 # 李成望flyman
大家知道,區塊鏈在本質上還是計算機應用技術,只是運用了新技術新理念罷了。
所以,區塊鏈工程師首先要精通計算機相關技術,如計算機程式語言、程式設計、UI設計等,這些是基礎了,必不可少。
再次,要對區塊鏈相關新技術及其特性有充分的認知和了解,如區塊鏈的原理、技術、應用等,要了如指掌,如此才能說是區塊鏈工程師,而不是別的什麼工程師。
最後,要有新思維、想象力及創新力,畢竟區塊鏈現在還是一個新事物,如果沒有新思維、想象力及創新意識,還墨守成規,抱著舊思維不放,缺乏創新和想象力,是不可能做好這個工作的,很快就會被淘汰。
-
4 # R370
在我看來,需要什麼樣的技術去看招聘要求即可,可以很詳細的瞭解需要什麼的技術,以下為例,計算機或相關專業是必須的,而且必須要精通某種程式語言,C++等。由於區域鏈技術與資料庫高度相關,因而資料庫的技術也是必須的。區塊鏈還涉及到資料安全,加密演算法安全協議也需要熟悉。當然,資料庫和安全協議不用都精通,畢竟都是一個團隊再負責開發,每個人負責其中一個部分。
1.計算機或相關專業,3年以上伺服器端開發經驗; 2.精通Go、Java、C、C++、Python等語言至少一種,精通Go尤佳; 3.熟悉各種資料結構和演算法,對密碼學,安全協議和加密演算法有研究; 4.熟悉分散式、多執行緒及高效能的設計與編碼及效能調優; 5.熟悉 Ethereum、Bitcoin、Hyperledger 等相關開源專案,有研究和貢獻經驗的優先。
-
5 # Hello區塊鏈
個人關注區塊鏈技術有一段時間了,談談個人的理解與看法:
區塊鏈本質上屬於資訊儲存技術,是一種特殊的資料庫技術,所以最起碼你需要了解基本的資料庫知識;區塊鏈架構屬於分散式系統,故你需要理解什麼是分散式系統,分散式系統有哪些特點;區塊鏈是伴隨比特幣發展而來,對於比特幣的本質你需要了解;學習區塊鏈技術中的核心:共識演算法;個人曾回答整理了區塊鏈技術的學習路線,內容比較詳細,感興趣的小夥伴可以關注我,看我之前發的問答。別人說再多,不如自己親自一試,我這裡有一些比較好的區塊鏈電子書,分享給大家:
回覆列表
區塊鏈是一個起初用來支援比特幣的分散式賬簿技術, 有些人熟悉, 有些人卻鮮有聞之. 比特幣允許人們無須銀行或其他中間人進行線上的貨幣交易. 雖然比特幣是區塊鏈技術的首個應用, 但實際上, 區塊鏈技術的應用有著無窮的可能.
位元股創始人 bm 認為區塊鏈能夠使他所謂的 “開源公司” 成為現實. 他舉了 Steemit.com 的例子, Steemit 是一個釋出網站. 作者在上面釋出他們的文章, 廣告商能夠直接從作者這裡發現和付費購買. 交易透過區塊鏈的 “代幣” 完成. 越受歡迎的文章會獲得越多的代幣, 從而也會使文章作者獲得更大的收益.
bm說, “這是一個生物學的生意”, “Steemit 有超過 2 億美元的市值”. 他還說, 傳統的公司會發現很難與這類新型公司競爭.
哈弗商業評論一篇有關區塊鏈的文章是這麼說的, “在這個世界上, 每一個協議, 每一個程序, 每一個任務和每一筆支付都應該有一個能夠被識別, 驗證, 儲存和分享的數字記錄和簽名”. 像律師, 經紀人, 銀行家這樣的中間人都不再是必要的。個人, 組織, 機器和演算法應該毫不費力地進行互動和交易.這就是區塊鏈的巨大潛力.
但是這些新型的商業正規化是如何影響底層處理交易的計算,儲存和網路資源的呢?
區塊鏈是如何工作的
在一個區塊鏈分散式資料庫中, 每一筆數字交易都是透過參與者的共識達成的. 然後交易就會被打上時間戳, 併成為區塊鏈中一個區塊的一部分. 所有的交易都會在網路上驗籤和複製. 因此, 區塊鏈包含了所發生的每一筆真實的交易,而且幾乎不可能被破解.
“如果一個駭客想要篡改任何東西, 他不僅需要重寫所有的交易,還必須併發地在整個網路上覆制所有的交易.” 思科戰略創新組高階負責人 Anoop Nannra 說.
所有的共識處理和資料複製可能需要巨大的計算和儲存資源. 就比特幣而言, 當它開始在全世界範圍內試圖交易加密貨幣時, 底層的區塊鏈技術已經遇到了時延的問題.
但是在獨立的網路中, 區塊鏈仍然有著非常多的可能性. 金融服務就是一個十分顯然的應用場景. 哈佛商業評論引用了 納斯達克 (譯者注: 納斯達克是全球市值第二大交易所,僅次於紐約證券交易所) 作為一個示例, 納斯達克目前正在和 Chain.com 一起使用區塊鏈技術在它自己的雲上來處理和驗證金融交易.
休利特帕卡德企業 blockchain 全球總監(HPE)Raphael Davison 解釋說,金融交易需要很多步驟. 在今天, 一個典型的信用卡交易需要16個步驟,涉及七方,要花費七天時間。如果使用區塊鏈的話, 同樣的交易可以減少到兩方, 花費時間低於一個小時。
Nannra 說,執行區塊鏈棧的話, 仍然會有伺服器,儲存和網路裝置的需求. “但我們正在向更多的企業型網路和基於許可的場景下發展”。
區塊鏈使用場景
在上週拉斯維加斯的 HPE Discover 會議上, Arrow Eletronics 的 CIO, Vincent Melvin, 說”我們有點像坐在電子產品供應商中間. 儘管我已經掌握了非常多的電子產品供應鏈的資訊, 但是仍有很多我不知道的事情. 而區塊鏈, 能夠記錄電子產品從誕生到消失整個的生命週期, 這將會對我們今天的供應鏈造成極大的衝擊.”
實際上, 在一個供應鏈中追蹤財產或者驗證資料準確性, 是區塊鏈首當其衝的兩個應用場景.
愛立信已經落地了一個產品 — 愛立信資料安全中心, 用以驗證資料. 愛立信投資組合管理總監, Erik Frosgren 說, 它利用了區塊鏈”從資料中創造信任”的特點.
Forsgren 說很多機構會在雲上分享資料, 他們需要保證正在處理的是準確的資料. 雖然資料的安全性已經透過某種途徑得到保證, 但是對於駭客攻擊仍然十分脆弱. 愛立信的產品使用區塊鏈來給資料加上了”指紋”. Forsgren 說, “我們唯一加入到區塊鏈的資訊就是資料簽名”, “資料仍然可以保留在應用中. 它的價值在於保證了審計鏈的安全性.”
愛立信的市場經理, Smita Deshpande 說, “區塊鏈並不儲存實際的資料, 它僅儲存簽名, 故而不會涉及任何隱私問題.”
上面提到的愛立信資料安全中心已經在 GE Predix Internet of Things( IoT ) 平臺執行. “這是一個十分理想的應用場景”, “在 GE 這種情況下,他們有不同型別的渦輪機, 實用程式與軟體更新。你需要去核實這些更新的來源是可信任的.”
區塊鏈另一個可能的應用是跟蹤, 記錄和儲存網路健康指標. 思科的 Nannra 發表的一篇博文講述瞭如何驗證一個網路的錯誤, 配置, 賬戶, 效能和安全管理( FCAPS ).