如何学习区块链技术?
2018年春節(jié)最火熱的概念應(yīng)該就是區(qū)塊鏈了,從百度的萊茨狗和網(wǎng)易星球刷屏朋友圈,到3點鐘區(qū)塊鏈無眠群的大火,大佬們紛紛進軍區(qū)塊鏈,不了解區(qū)塊鏈好像錯過一個時代。
這里把學(xué)習(xí)區(qū)塊鏈過程中的一些資料進行索引,比特幣知識重點推薦中本聰白皮書和《精通比特幣》,區(qū)塊鏈技術(shù)及工程應(yīng)用,重點推薦IBM的Hyperledger系列課程。
一、目標(biāo)
- 比特幣發(fā)展歷史,挖礦以及相關(guān)應(yīng)用
- 區(qū)塊鏈底層技術(shù),如共識算法, 密碼學(xué)知識等
- 研究以太坊技術(shù),了解ERC20,能夠自行開發(fā)DAPP
- 熟悉Hyperledger Fabric 1.0架構(gòu),了解其業(yè)務(wù)流程和設(shè)計理念, 相關(guān)應(yīng)用
二、書籍推薦
- 區(qū)塊鏈技術(shù)指南--鄒均著
- 白話區(qū)塊鏈--文延著
- 區(qū)塊鏈原理設(shè)計與應(yīng)用--楊保華著
- 精通比特幣
- 精通比特幣第二版
- 區(qū)塊鏈技術(shù)指南--yeasy著
- Hyperledger 源碼分析之 Fabric
- 比特幣白皮書:一種點對點的電子現(xiàn)金系統(tǒng)
- 圖解密碼技術(shù)--結(jié)城浩
三、相關(guān)課程
斯坦福大學(xué)比特幣課程
CS 251: Bitcoin and Cryptocurrencies
IBM開源課堂:區(qū)塊鏈和 HyperLedger 系列
可以了解區(qū)塊鏈的概念、流行的區(qū)塊鏈應(yīng)用場景,掌握 HyperLedger 社區(qū)、架構(gòu)和內(nèi)部構(gòu)造,能夠搭建 HyperLedger 環(huán)境,或是使用 IBM Bluemix 上的 HyperLedger 環(huán)境,開發(fā)出自己的區(qū)塊鏈應(yīng)用。
blockchain-and-hyperledger
IBM開源課堂:Fabric源碼解析
Fabric源碼解析
四、學(xué)習(xí)路線
(1)預(yù)備知識
一個故事告訴你比特幣的原理及運作機制
區(qū)塊鏈?zhǔn)鞘裁?/p>
(2)比特幣
比特幣白皮書
- 英文版《?Bitcoin: A Peer-to-Peer Electronic Cash System》
- 中文版《比特幣白皮書:一種點對點的電子現(xiàn)金系統(tǒng)》
Coursera的比特幣和數(shù)字貨幣技術(shù)
公開課大致內(nèi)容包括密碼學(xué)原理,bitcoin的基本概念,共識機制,區(qū)塊鏈現(xiàn)狀,區(qū)塊的應(yīng)用問題。
Bitcoin and cryptocurrency
火幣網(wǎng)解密比特幣和區(qū)塊鏈系列
- 《揭秘比特幣和區(qū)塊鏈(一):什么是區(qū)塊鏈?》
- 《揭秘比特幣和區(qū)塊鏈(二):什么是工作量證明?》
- 《揭秘比特幣和區(qū)塊鏈(三):比特幣的私鑰、公鑰與地址》
- 《揭秘比特幣和區(qū)塊鏈(四):比特幣的交易》
- 《揭秘比特幣和區(qū)塊鏈(五):深入理解比特幣交易的腳本》
精通比特幣 Mastering Bitcoin
- 英文原版《Mastering Bitcoin》
- 中文版《精通比特幣》
比特幣源代碼托管
- https://github.com/bitcoin/bitcoin
(3)密碼學(xué)
- 一萬字帶您走進密碼學(xué)的世界(上)
- 什么是加密經(jīng)濟學(xué)? 初學(xué)者終極指南
- 公鑰與私鑰
- csdn的blockchain知識庫
- 什么是橢圓曲線加密(ECC)
- 比特幣背后的密碼學(xué)原理
- 密碼學(xué)一小時必知
- 現(xiàn)代密碼學(xué)實踐指南
(4)區(qū)塊鏈
從概念到底層技術(shù),一文看懂區(qū)塊鏈架構(gòu)設(shè)計(附知識圖譜)
區(qū)塊鏈核心技術(shù)演進之路
- 區(qū)塊鏈核心技術(shù)演進之路-算法演進
- 區(qū)塊鏈核心技術(shù)演進之路 – 挖礦演進
- 區(qū)塊鏈核心技術(shù)演進之路-共識機制演進
隔離驗證錢包開發(fā)指南
PoW算法理論簡介,英文版
TheProof-of-Work Concept
區(qū)塊鏈技術(shù)指南?對區(qū)塊鏈技術(shù)介紹的很全面系統(tǒng)的一本書,從技術(shù)到應(yīng)用都有所包含
csdn的blockchain知識庫?CSDN論壇區(qū)塊鏈版塊
(5)Ethereum 以太坊
以太坊官網(wǎng)
- Ethereum Project
- ethereu-GitHub
- 極客學(xué)院版-中文文檔
以太坊白皮書
- 中文版:EthFans | 以太坊愛好者
- 英文原版白皮書ethereumwhite paper
Solidity語言
- 官網(wǎng):Solidity - Solidity 0.4.19 documentation
- 中文版:Solidity 官方文檔中文版
以太坊黃皮書?黃皮書有更多的技術(shù)細(xì)節(jié),英文版
以太坊常見問題?官方FAQ吧,英文版
以太坊智能合約編程之菜鳥教程
通過truffle部署以太坊智能合約
Truffle3.0部署智能合約至Ethereum節(jié)點
以太坊智能合約編寫實例
以太坊智能合約編寫實例2
(6)超級賬本 Hyperledger
Hyperlerger官網(wǎng)
http://www.hyperledger.org/
Fabric 學(xué)習(xí)
- Hyperledger FabricV1.0– 開發(fā)者快速入門
- Hyperledger源碼分析之 Fabric
- Hyperledgerfablic 1.0 在centos7環(huán)境下的安裝與部署和動態(tài)增加節(jié)點
- fabric源碼搭建
- HyperledgerFabric1.0架構(gòu)概覽
- fabric中文文檔
- Ubuntu中使用Docker 部署HyperledgerFabric
五、綜合應(yīng)用
Nodejs開發(fā)加密貨幣?以億書幣源碼為基礎(chǔ)的一個開發(fā)私有鏈的教程,可以參考一下
創(chuàng)建自己的私有比特幣測試鏈?比特幣私有鏈搭建教程
- 以太坊智能合約編寫實例
- 以太坊智能合約編程之菜鳥教程
- 通過truffle部署以太坊智能合約
- Hyperledger 源碼分析之 Fabric
- History of cryptography
汪曉明對區(qū)塊鏈、以太坊的思考?小明說系列
側(cè)鏈技術(shù)介紹
https://www.zhihu.com/question/51047975/answer/314395784
總結(jié)
以上是生活随笔為你收集整理的如何学习区块链技术?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: The fall of RNN / LS
- 下一篇: GRPC golang版源码分析之客户端