└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # 目标 2 | 1. 区块链底层技术,如共识算法, 侧链技术, 密码学知识等, 理解PKI基本知识和原理 3 | 2. 研究以太坊技术,了解ERC20,能够自行开发DAPP 4 | 3. 熟悉Hyperledger Fabric 1.0架构,了解其业务流程和设计理念, 相关应用 5 | 4. 了解比特币、以太坊,Ripple,Corda, IOTA, Skycoin等业界热门的区块链设计特点及相关应用; 6 | 5. 具备Fabric,以太坊,Ripple,Corda等区块链底层研发的基础能力; 7 | 8 | 9 | # 资源 10 | ## 书籍 11 | - [区块链技术指南--邹均著](#kindle) 12 | - [白话区块链--文延著](#kindle) 13 | - [区块链原理设计与应用--杨保华著](#kindle) 14 | - [精通比特币](http://book.8btc.com/master_bitcoin) 15 | - [精通比特币第二版](http://book.8btc.com/masterbitcoin2cn) 16 | - [区块链技术指南--yeasy著](https://www.gitbook.com/book/yeasy/blockchain_guide/details) 17 | - [Hyperledger 源码分析之 Fabric](https://www.gitbook.com/book/yeasy/hyperledger_code_fabric/details) 18 | - [比特币白皮书:一种点对点的电子现金系统](http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system) 19 | 20 | ## 课程 21 | - [实验楼培训课程之构建自己的加密货币](https://www.shiyanlou.com/courses/952) 22 | - [IBM区块链课程](https://www.ibm.com/developerworks/community/wikis/home?lang=zh#!/wiki/W30b0c771924e_49d2_b3b7_88a2a2bc2e43/page/HyperLedger%20Fabric%E7%B3%BB%E5%88%97%E5%BE%AE%E8%AE%B2%E5%A0%82) 23 | - [IBM开源课堂之Fabric源码解析](https://www.ibm.com/developerworks/community/wikis/home?lang=zh#!/wiki/W30b0c771924e_49d2_b3b7_88a2a2bc2e43/page/IBM%E5%BC%80%E6%BA%90%E6%8A%80%E6%9C%AF%E5%BE%AE%E8%AE%B2%E5%A0%82) 24 | - 25 | ## 博文 26 | - [比特币是什么](https://www.zhihu.com/question/22076666/answer/69638270) 27 | - [比特币是什么](https://www.zhihu.com/question/22076666/answer/232628039) 28 | - [简单易懂地介绍什么是区块链](https://zhuanlan.zhihu.com/p/22228902) 29 | - [汪晓明对区块链、以太坊的思考](http://wangxiaoming.com/) 30 | - [什么是加密经济学? 初学者终极指南](https://mp.weixin.qq.com/s?__biz=MzIwODA3NDI5MA==&mid=2652525361&idx=1&sn=e67635d03f120cc147f7ec7094fe1df9) 31 | - [不吹不黑:关于比特币,只看这一篇文章就够了](https://mp.weixin.qq.com/s?__biz=MzU0NTI0OTUxOA==&mid=2247484687&idx=1&sn=f49bab82482b4b0d4b189598df15d93d) 32 | - [200行代码搞懂区块链](https://mp.weixin.qq.com/s?__biz=MjM5ODIzNDQ3Mw==&mid=2649967604&idx=1&sn=012645cc57f0d772fa262522c7c1be25) 33 | - [一万字带您走进密码学的世界(上)](https://mp.weixin.qq.com/s?__biz=MzIxNjc4NzkyMA==&mid=2247484874&idx=2&sn=13eb05a1154e447ac322c0c976a3800c) 34 | - [知乎问答之如何学习区块链知识](https://www.zhihu.com/question/51047975/answer/259779402) 35 | 36 | ## 开源项目 37 | - https://github.com/yeasy/cello Platform to provide Blockchain as a Service! python项目 38 | - https://github.com/hyperledger/fabric 联盟链开源项目, 编程语言Golang 39 | 40 | # 计划 41 | > 想法开始于2017年12月21日。 区块链和加密数字货币浪潮席卷而来, 我要当一个冲浪者。 42 | > 开源这个计划, 一来接受大家监督,这样自己更没有理由偷懒; 二来给有同样需要的人fork项目作为参考。 我会不断完善, 更新。 也欢迎大家一起完善。 43 | > PT: 计划完成时间缩写 44 | > AT: 实际完成时间缩写 45 | > 任务量的分割以天为单位,每天进行反馈 46 | 47 | 48 | ## 第1个月学习计划 49 | > 了解区块链的一些基础知识,概念和应用 50 | 51 | |任务项 | PT | AT| 52 | | ---- | ---- | ---- | 53 | 阅读《白话区块链--文延著》区块链基础章节 | TBD | TBD 54 | 阅读《区块链原理设计与应用--杨保华著》区块链基础章节 | TBD | TBD 55 | 阅读《区块链技术指南--邹均著》区块链基础章节 | TBD | TBD 56 | 57 | 具体规划 58 | - 《白话区块链》 59 | - 第1章 初识区块链 60 | - 第2章 区块链应用发展 61 | - 第3章 区块链骨骼: 密码算法 62 | - 第4章 区块链灵魂: 共识算法 63 | - 第5章 区块链扩展: 扩容,侧链和闪电网络 64 | - 第9章 潜在的问题 65 | - 《区块链原理设计与应用》 66 | - 第1章 区块链思想的诞生 67 | - 第2章 核心技术概览 68 | - 第3章 典型应用场景 69 | - 第4章 分布式系统核心问题 70 | - 第5章 密码学和安全技术 71 | - 《区块链技术指南》 72 | - 第1章 区块链和比特币初体验 73 | - 第2章 区块链基础 74 | - 第3章 区块链架构剖析 75 | - 第4章 区块链中的密码学技术 76 | - 第5章 共识算法详解 77 | - 第9章 区块链常见问题 78 | - 第10章 区块链应用案例分析 79 | - 第11章 从架构变革看IT时代的演进 80 | - 绘制思维导图 81 | 82 | 建议: 83 | 1. 这些内容基本都是入门概念和基础知识,每本书的介绍大同小异, 可以混着看 84 | 2. 密码学,共识算法, 分布式计算这些基础打好了, 对理解区块链思想有帮助 85 | 86 | 87 | ## 第2个月学习计划 88 | > 了解比特币及其相关的原理, 选择精通比特币这边书, 其实对于入门的人有点小难度, 不过硬着头皮还是还是可以看下去的。 看完这本书基本对区块链和比特币有一个系统的了解。 89 | 90 | |任务项 | PT | AT| 91 | | ---- | ---- | ---- | 92 | 深入阅读《精通比特币第2版》 | TBD | TBD 93 | 辅助阅读 比特币白皮书 | TBD | TBD 94 | 辅助阅读《区块链原理设计与应用--杨保华著》比特币基础介绍章节 | TBD | TBD 95 | 96 | - 深入阅读书籍《精通比特币第2版》 97 | - [x] 第1章 介绍 98 | - [x] 第2章 比特币原理 99 | - [x] 第3章 比特币客户端 100 | - [x] 第4章 密钥地址 101 | - [x] 第5章 钱包 102 | - [x] 第6章 交易 103 | - [x] 第7章 高级交易和脚本 104 | - [x] 第8章 比特币网络 105 | - [x] 第9章 区块链 106 | - [x] 第10章 挖矿和共识 107 | - [x] 第11章 比特币安全 108 | - [x] 第12章 比特币应用 109 | - 绘制思维导图 110 | - 辅助阅读《比特币白皮书:一种点对点的电子现金系统》 111 | - 辅助阅读《区块链原理设计与应用》第6章 112 | 113 | 建议: 114 | 1. 精通比特币这本书建议读3遍以上,比特币是一个天才设计, 其设计思想的精髓需要深入才能体会 115 | 2. 配合比特币的白皮书阅读,追本溯源 116 | 117 | ## 第3个月学习计划 118 | |任务项 | PT | AT| 119 | | ---- | ---- | ---- | 120 | 学习IBM区块链公开课 | 2017年2月14日 | TBD 121 | 自由阅读Hyperledger相关知识(博客,公众号,知乎) | 2017年2月28日 | TBD 122 | 123 | ## 第4个月学习计划 124 | 125 | |任务项 | PT | AT| 126 | | ---- | ---- | ---- | 127 | 了解cello项目并阅读源代码 | TBD | TBD 128 | 自由阅读BaaS相关知识(博客,公众号,知乎) | TBD | TBD 129 | 130 | ## 第5个月学习计划 131 | 132 | |任务项 | PT | AT| 133 | | ---- | ---- | ---- | 134 | 完成实验楼培训课程之构建自己的加密货币 | TBD | TBD 135 | 自由阅读加密货币相关知识(博客,公众号,知乎) | TBD | TBD 136 | 137 | ## 第6个月学习计划 138 | 139 | |任务项 | PT | AT| 140 | | ---- | ---- | ---- | 141 | 阅读主流币种的白皮书,研究和对比其设计特点 | TBD | TBD 142 | 自由阅读区块链和加密货币相关知识(博客,公众号,知乎) | TBD | TBD 143 | 144 | 145 | --------------------------------------------------------------------------------