毫無疑問,區塊鏈將使得程序員迎來第三春,這個機會在現階段只屬於程序員。html
曾經,喬布斯遇上了我的電腦的風潮,創立了引領潮流的蘋果電腦。java
曾經,蓋茨遇上了操做系統的拓荒期,創立了全世界天天都在使用的Windows。node
曾經,谷歌遇上了信息孤島的困惑期,創立了鏈接全部信息的Google。git
你錯過的浪潮太多了。程序員
但是,當區塊鏈大潮到來時,一切都不一樣了。github
身懷絕技的程序員有了大展宏圖的歷史性機會。web
你能夠創立區塊鏈時代的Windows,也能夠創立區塊鏈時代的Internet瀏覽器,也能夠創造Photoshop、Facebook...sql
一切的底層協議,都由你說了算。編程
程序員們,該是時候,毅然決然,懂點區塊鏈技術了。c#
如下整理自知乎做者Fickr Sung孫啟誠關於區塊鏈學習的清單,但願對你有所幫助。
筆者從2015年開始研究區塊鏈技術,也算是對區塊鏈有必定的瞭解。預估看到本文的讀者爲想要入門區塊鏈,那麼本文也主要是進行一個入門級別的介紹。只是入門級別介紹,不適合區塊鏈從業人員提高學習。
區塊鏈是什麼?
區塊鏈有不少的定義,你們的說法都不同,業界都尚未統一。每一個人心中都有本身的哈姆雷特。因此此處就不作定義了。也能夠參考其餘回答。
那麼我主要推薦一些關於區塊鏈概念的學習資料,看完我所推薦的資料,你應該對這門技術有一個本身的瞭解:
預備知識
00.一個故事告訴你比特幣的原理及運做機制:
http://blog.codinglabs.org/articles/bitcoin-mechanism-make-easy.html
01.區塊鏈是什麼 | 巴比特
http://www.8btc.com/what-is-blockchain
正式學習
02.中本聰的關於比特幣的白皮書。
英文原版:Bitcoin: A Peer-to-Peer Electronic Cash System
https://bitcoin.org/bitcoin.pdf
中文翻譯版本:比特幣白皮書:一種點對點的電子現金系統
http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system
這份白皮書是區塊鏈的起源,也是區塊鏈從業人員必需要看的。
03.普林斯頓大學的公開課:
Bitcoin and cryptocurrency:
https://www.coursera.org/learn/cryptocurrency
內容講的很透徹
密碼學原理,bitcoin的基本概念,共識機制,區塊鏈現狀 ,區塊的應用中問題,包括比較新的側鏈都有講到。
基本也是從業人員必看的。
04.Master Bitcoin這本書:
中文名:《精通比特幣》
英文名:《Master Bitcoin》
我本身以前並無在jd/tb/dd/amz找到這本書,因此附上中文電子版本:(連接: https://pan.baidu.com/s/1sl7IMz7 密碼: uq7g)侵刪。
這本書極其推薦去看一下,內容由淺入深,基本概念,代碼分析都是有的,密碼學也講的很通俗易懂。
經過以上資料的學習,基本對於區塊鏈就有了一個基本的瞭解。
從業務角度學習區塊鏈技術?
01.工信部的白皮書:
連接: https://pan.baidu.com/s/1bGeBi2 密碼: ctbn
02.香港金管局的白皮書:
連接: https://pan.baidu.com/s/1mh8sGwK 密碼: 25nh
03.騰訊關於TRUSTsql的白皮書:
連接: https://pan.baidu.com/s/1bGeBi2 密碼: ctbn
04.《區塊鏈從數字貨幣到信用社會》--長鋏著做
長鋏前輩的講解能夠說是很是透徹,並且對於將來的展望也頗有現實意義。
05.《區塊鏈:定義將來金融與經濟新格局》-張健著做
做者爲火幣網技術副總裁能夠說是個奇才,把概念講的很是清楚。
06.世界經濟論壇區塊鏈報告:
連接: https://pan.baidu.com/s/1nuFcpKH 密碼: mbxf
07.國內證券公司報告:
連接: https://pan.baidu.com/s/1nuFcpKH 密碼: mbxf
08.美國政府公佈的15大區塊鏈醫療研究論文:
連接: https://pan.baidu.com/s/1dFhIRr7 密碼: 3fap
09.歐洲央行分佈式帳本技術報告:
連接: https://pan.baidu.com/s/1dFhIRr7 密碼: 3fap
10.其餘資料就不太方便共享了。
我覺看了上面推薦的這些書和報告,你應該從業務角度對於區塊鏈技術有了一個比較深刻的瞭解了。
從技術角度學習區塊鏈技術?
基礎階段
01.《區塊鏈開發指南》-做者申屠青春:
做者多餘比特幣底層的研究可謂是很是深刻,講解的也很是通俗易懂。
02.《區塊鏈技術指南》-做者鄒均:
做爲國內第一本從技術角度講解區塊鏈的書籍,值得一讀,2016年出版以來一致評價不錯。
03.《區塊鏈 原理、設計與應用》-做者楊保華陳昌:
陳昌前輩做爲紙貴的CTO、記得以前的墨鏈就是基於Hyperledger Fabric的,因此這本書對於Hyperledger 相關開源產品的講解很透徹。
以太坊部分
04.以太坊介紹:
官網:Ethereum Project
https://www.ethereum.org/
中文學習社區:EthFans | 以太坊愛好者
http://ethfans.org/wikis/Home
GitHub:ethereu
https://github.com/ethereum
05.以太坊白皮書:
中文版:EthFans | 以太坊愛好者
http://ethfans.org/wikis/以太坊白皮書
06:Solidity語言(以太坊開發推薦語言):
官網:Solidity - Solidity 0.4.19 documentation
https://solidity.readthedocs.io/en/develop/
07.web3.js(與以太坊交互的js api):
網址:https://github.com/ethereum/web3.js
論壇:http://forum.ethereum.org/categories/ethereum-js
08.truffle框架:
官網:TruffleFramework.com - Truffle Suite
http://truffleframework.com/
以太坊開發的瑞士軍刀,幾乎是一站式解決方案。
09.Open-zeppelin合約審查:
官網:OpenZeppelin
https://openzeppelin.org/
10.《Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations》:
沒有中文版,只有亞馬遜有賣
Hyperledger 開源項目學習
01.Hyperledger 基本信息:
官網:https://www.hyperledger.org/
02.Fabric 學習:
官網:https://www.hyperledger.org/projects/fabric
其餘
01.BigchainDB:
官網:BigchainDB • • The scalable blockchain database powering IPDB.
https://www.bigchaindb.com/
這個是我比較看好的一個項目
02.IPFS:
官網:IPFS is the Distributed Web
https://ipfs.io/
這個聽說是一個取代http的價值傳輸協議,比較看好
03.國內的布比:
官網:布比區塊鏈,讓數字資產自由流動起來
http://www.bubi.cn/
我的認爲值得研究《區塊鏈技術原理與底層架構》,這本書有詳細講解布比的技術實現。
學習資料推薦與共享?
圖文教程
在CentOS 6.5上搭建以太坊私有鏈
http://www.huiyanghua.com/article/plant/469/4707.html
建立本身的私有比特幣測試鏈
https://bitshuo.com/topic/5847b86b63baf1df6cad0d6f
以太坊智能合約編寫實例
http://blog.csdn.net/u013137970/article/details/53018423
以太坊智能合約編程之菜鳥教程
http://ethfans.org/posts/101-noob-intro
經過truffle部署以太坊智能合約
https://bitshuo.com/topic/584241f863baf1df6cad0d40
Hyperledger 源碼分析之 Fabric
https://yeasy.gitbooks.io/hyperledger_code_fabric/content/
programming blockchain in c#
https://programmingblockchain.gitbooks.io/programmingblockchain/content/
Nodejs開發加密貨幣
http://bitcoin-on-nodejs.ebookchain.org/
精通比特幣
http://zhibimo.com/read/wang-miao/mastering-bitcoin/
區塊鏈技術指南
https://yeasy.gitbooks.io/blockchain_guide/content/
區塊鏈:定義將來金融與經濟新格局
http://product.dangdang.com/23992352.html
Hyperledger 源碼分析之 Fabric
https://yeasy.gitbooks.io/hyperledger_code_fabric/content/
programming blockchain in c#
https://programmingblockchain.gitbooks.io/programmingblockchain/content/
csdn的blockchain知識庫
http://lib.csdn.net/case/blockchain
History of cryptography
https://en.wikipedia.org/wiki/History_of_cryptography
公鑰與私鑰
http://www.blogjava.net/yxhxj2006/archive/2012/10/15/389547.html
什麼是橢圓曲線加密(ECC)
http://8btc.com/article-138-1.html
比特幣背後的密碼學原理
https://www.jianshu.com/p/225ff9439132
密碼學一小時必知
https://blog.helong.info/blog/2015/04/12/translate-Everything-you-need-to-know-about-cryptgraphy-in-1-hour/
現代密碼學實踐指南
https://blog.helong.info/blog/2015/06/06/modern-crypto/
SafeCurves:choosing safe curves for elliptic-curve cryptography
https://safecurves.cr.yp.to/
但願以上答案能夠對你有所幫助!
推薦閱讀
瞭解更多區塊鏈技術及應用內容
敬請關注: