目标
- 区块链底层技术,如共识算法, 侧链技术, 密码学知识等, 理解PKI基本知识和原理
- 研究以太坊技术,了解ERC20,能够自行开发DAPP
- 熟悉Hyperledger Fabric 1.0架构,了解其业务流程和设计理念, 相关应用
- 了解比特币、以太坊,Ripple,Corda, IOTA, Skycoin等业界热门的区块链设计特点及相关应用;
- 具备Fabric,以太坊,Ripple,Corda等区块链底层研发的基础能力;
资源
书籍
- 区块链技术指南--邹均著
- 白话区块链--文延著
- 区块链原理设计与应用--杨保华著
- 精通比特币
- 精通比特币第二版
- 区块链技术指南--yeasy著
- Hyperledger 源码分析之 Fabric
- 比特币白皮书:一种点对点的电子现金系统
课程
博文
- 比特币是什么
- 比特币是什么
- 简单易懂地介绍什么是区块链
- 汪晓明对区块链、以太坊的思考
- 什么是加密经济学? 初学者终极指南
- 不吹不黑:关于比特币,只看这一篇文章就够了
- 200行代码搞懂区块链
- 一万字带您走进密码学的世界(上)
- 知乎问答之如何学习区块链知识
开源项目
- https://github.com/yeasy/cello Platform to provide Blockchain as a Service! python项目
- https://github.com/hyperledger/fabric 联盟链开源项目, 编程语言Golang
计划
想法开始于2017年12月21日。 区块链和加密数字货币浪潮席卷而来, 我要当一个冲浪者。 开源这个计划, 一来接受大家监督,这样自己更没有理由偷懒; 二来给有同样需要的人fork项目作为参考。 我会不断完善, 更新。 也欢迎大家一起完善。 PT: 计划完成时间缩写 AT: 实际完成时间缩写 任务量的分割以天为单位,每天进行反馈
第1个月学习计划
了解区块链的一些基础知识,概念和应用
任务项 | PT | AT |
---|---|---|
阅读《白话区块链--文延著》区块链基础章节 | TBD | TBD |
阅读《区块链原理设计与应用--杨保华著》区块链基础章节 | TBD | TBD |
阅读《区块链技术指南--邹均著》区块链基础章节 | TBD | TBD |
具体规划
- 《白话区块链》
- 第1章 初识区块链
- 第2章 区块链应用发展
- 第3章 区块链骨骼: 密码算法
- 第4章 区块链灵魂: 共识算法
- 第5章 区块链扩展: 扩容,侧链和闪电网络
- 第9章 潜在的问题
- 《区块链原理设计与应用》
- 第1章 区块链思想的诞生
- 第2章 核心技术概览
- 第3章 典型应用场景
- 第4章 分布式系统核心问题
- 第5章 密码学和安全技术
- 《区块链技术指南》
- 第1章 区块链和比特币初体验
- 第2章 区块链基础
- 第3章 区块链架构剖析
- 第4章 区块链中的密码学技术
- 第5章 共识算法详解
- 第9章 区块链常见问题
- 第10章 区块链应用案例分析
- 第11章 从架构变革看IT时代的演进
- 绘制思维导图
建议:
- 这些内容基本都是入门概念和基础知识,每本书的介绍大同小异, 可以混着看
- 密码学,共识算法, 分布式计算这些基础打好了, 对理解区块链思想有帮助
第2个月学习计划
了解比特币及其相关的原理, 选择精通比特币这边书, 其实对于入门的人有点小难度, 不过硬着头皮还是还是可以看下去的。 看完这本书基本对区块链和比特币有一个系统的了解。
任务项 | PT | AT |
---|---|---|
深入阅读《精通比特币第2版》 | TBD | TBD |
辅助阅读 比特币白皮书 | TBD | TBD |
辅助阅读《区块链原理设计与应用--杨保华著》比特币基础介绍章节 | TBD | TBD |
- 深入阅读书籍《精通比特币第2版》
- 第1章 介绍
- 第2章 比特币原理
- 第3章 比特币客户端
- 第4章 密钥地址
- 第5章 钱包
- 第6章 交易
- 第7章 高级交易和脚本
- 第8章 比特币网络
- 第9章 区块链
- 第10章 挖矿和共识
- 第11章 比特币安全
- 第12章 比特币应用
- 绘制思维导图
- 辅助阅读《比特币白皮书:一种点对点的电子现金系统》
- 辅助阅读《区块链原理设计与应用》第6章
建议:
- 精通比特币这本书建议读3遍以上,比特币是一个天才设计, 其设计思想的精髓需要深入才能体会
- 配合比特币的白皮书阅读,追本溯源
第3个月学习计划
任务项 | PT | AT |
---|---|---|
学习IBM区块链公开课 | 2017年2月14日 | TBD |
自由阅读Hyperledger相关知识(博客,公众号,知乎) | 2017年2月28日 | TBD |
第4个月学习计划
任务项 | PT | AT |
---|---|---|
了解cello项目并阅读源代码 | TBD | TBD |
自由阅读BaaS相关知识(博客,公众号,知乎) | TBD | TBD |
第5个月学习计划
任务项 | PT | AT |
---|---|---|
完成实验楼培训课程之构建自己的加密货币 | TBD | TBD |
自由阅读加密货币相关知识(博客,公众号,知乎) | TBD | TBD |
第6个月学习计划
任务项 | PT | AT |
---|---|---|
阅读主流币种的白皮书,研究和对比其设计特点 | TBD | TBD |
自由阅读区块链和加密货币相关知识(博客,公众号,知乎) | TBD | TBD |