区块链学习路线

2018年春节最火热的概念应该就是区块链了,从百度的莱茨狗和网易星球刷屏朋友圈,到3点钟区块链无眠群的大火,大佬们纷纷进军区块链,不了解区块链好像错过一个时代。html

这里把本身学习区块链过程当中的一些资料进行索引,能够按部就班的了解区块链技术及其应用,比特币知识重点推荐中本聪白皮书和《精通比特币》,区块链技术及工程应用,重点推荐IBM的Hyperledger系列课程。java

 

1、目标node

  • 比特币发展历史,挖矿以及相关应用
  • 区块链底层技术,如共识算法, 侧链技术, 密码学知识等,理解PKI基本知识和原理
  • 研究以太坊技术,了解ERC20,可以自行开发DAPP
  • 熟悉Hyperledger Fabric 1.0架构,了解其业务流程和设计理念, 相关应用
  • 了解比特币、以太坊,Ripple,Corda, IOTA, Skycoin等业界热门的区块链设计特色及相关应用

 

2、书籍推荐git

 

3、相关课程github

斯坦福大学比特币课程web

CS 251: Bitcoin and Cryptocurrencies算法

IBM开源课堂:区块链和 HyperLedger 系列编程

能够了解区块链的概念、流行的区块链应用场景,掌握 HyperLedger 社区、架构和内部构造,可以搭建 HyperLedger 环境,或是使用 IBM Bluemix 上的 HyperLedger 环境,开发出本身的区块链应用。centos

blockchain-and-hyperledger架构

IBM开源课堂:Fabric源码解析

Fabric源码解析

 

4、学习路线

 

(1)预备知识

一个故事告诉你比特币的原理及运做机制

区块链是什么

 

(2)比特币

比特币白皮书

Coursera的比特币和数字货币技术

公开课大体内容包括密码学原理,bitcoin的基本概念,共识机制,区块链现状,区块的应用问题。

Bitcoin and cryptocurrency

火币网解密比特币和区块链系列

精通比特币 Mastering Bitcoin

比特币源代码托管

(3)密码学

(4)区块链

从概念到底层技术,一文看懂区块链架构设计(附知识图谱)

区块链核心技术演进之路

隔离验证钱包开发指南

PoW算法理论简介,英文版 

TheProof-of-Work Concept

区块链技术指南 对区块链技术介绍的很全面系统的一本书,从技术到应用都有所包含

csdn的blockchain知识库 CSDN论坛区块链版块

 

(5)Ethereum 以太坊

以太坊官网

以太坊白皮书

Solidity语言

以太坊黄皮书 黄皮书有更多的技术细节,英文版 

以太坊常见问题 官方FAQ吧,英文版 

以太坊智能合约编程之菜鸟教程

 

经过truffle部署以太坊智能合约 

Truffle3.0部署智能合约至Ethereum节点 

以太坊智能合约编写实例  

以太坊智能合约编写实例2

 

(6)超级帐本 Hyperledger

Hyperlerger官网

http://www.hyperledger.org/

Fabric 学习

5、综合应用

Nodejs开发加密货币 以亿书币源码为基础的一个开发私有链的教程,能够参考一下  

建立本身的私有比特币测试链 比特币私有链搭建教程

汪晓明对区块链、以太坊的思考 小明说系列

侧链技术介绍