图书目录

第1篇:区块链技术指南

第1章

重新认识区块链

1.1?以史为鉴,才能在区块链的世界中

        走得更远/ 2

1.1.1?比特币的发展历程/ 2

1.1.2?区块链的发展历程/ 4

1.1.3?中本聪:神秘的比特币创始人/ 7

1.4.4?V神:以太坊创始人/ 10

1.4.5?BM:EOS的缔造者/ 12

1.2?10分钟搞懂区块链,你信不信?/ 14

1.2.1?区块链并没有你想象的那么难懂/ 15

1.2.2?区块链只能发币吗?/ 18

1.2.3?揭开区块链神秘的面纱/ 19

1.3?玩转区块链,搞定密码学、分布式、共识机制和P2P网络即可/ 21

1.3.1?密码学—密码极客的最爱,区块链的起源/21

1.3.2?区块链是分布式系统,但不是说分布式系统就是区块链/ 27

1.3.3?持续演进、持续进化的共识机制/ 30

1.3.4?区块链的根基—P2P网络/ 33

1.4?公有链、联盟链、私有链,谁才是真正的区块链?/ 35

第2章

区块链应用探索

2.1?拨开迷雾,看懂政策/ 38

2.2?价值互联网将会怎样改变现有

        商业模式?/ 40

2.2.1?为什么说区块链是价值互联网?/ 40

2.2.2?区块链的商业价值/ 42

2.2.3?区块链应用原则/ 44

2.3?五类典型应用管窥区块链应用/ 45

2.3.1?“黄赌毒”偏爱新技术/ 46

2.3.2?春江水暖鸭先知,金融行业是最早研究区块链的机构/ 48

2.3.3?传递核心企业信用,解决中小企业融资难的

          问题/ 50

2.3.4?区块链能够终结假冒伪劣商品吗?/ 53

2.3.5?区块链落地公共服务,让世界变得

          更加美好/ 55

2.4?未来区块链的发展趋势/ 57

2.4.1?区块链+云计算+大数据+人工智能会

          产生什么样的化学反应?/ 57

2.4.2?未来已来,只是尚未流行/ 62

第3章 区块链—大厦的基石

3.1?会当凌绝顶,一览众山小/ 67

3.2?第一个区块链应用—比特币/ 70

3.2.1?开启比特币奇幻之旅/ 70

3.2.2?沉迷于比特币不能自拔/ 76

3.3?以太坊—复活智能合约/ 83

3.3.1?区块链开始登堂入室/ 83

3.3.2?以太坊的未来在哪里/ 89

3.4?超级账本—跨企业应用先锋/ 93

3.4.1?分布式账本技术的兴起/ 93

3.4.2?Fabric的设计哲学/ 100

3.5?EOS—区块链世界的操作系统/ 107

3.5.1?EOS给区块链带来了什么?/ 107

3.5.2?跨越EOS技术认知/ 111

3.6?IPFS下一代分布式文件存储系统/ 119

3.6.1?HTTP协议的困境与破局/ 119

3.6.2?IPFS的工作原理/ 122

3.7?IOTA—助力机器经济/ 126

3.7.1?如何应对机器经济/ 126

3.7.2?IOTA工作原理/ 127

3.8?区块链技术面临的主要挑战/ 130

3.8.1?区块链可扩展性解决方案/ 130

3.8.2?智能合约的发展趋势 / 136

3.8.3?区块链隐私保护/ 137

3.8.4?法律法规有待完善/ 142

第2篇:区块链开发实战

第4章 区块链工程师的基本能力

4.1?为什么你学不会区块链开发/ 146

4.2?揭开区块链工程师背后的秘密/ 147

4.3?从事区块链开发需要具备什么能力/ 149

4.4?一张图,区块链技术乾坤尽收眼底/ 153

4.5?通证经济之魔鬼与天使/ 157

4.5.1?Token到底是何物?/ 157

4.5.2?Token的应用/ 159

4.6?区块链工程师必备工具/ 160

4.6.1?使用最广泛的Linux操作系统乌班图(Ubuntu)/ 161

4.6.2?部署神器Docker/ 168

4.6.3?一款“黑客级”编辑器Atom/ 172

4.6.4?全球最大的开源软件存储服务器网站Git/ 175

4.7?你也可以开发一个区块链/ 180

4.7.1?Node.js极简入门/ 180

4.7.2?开发一个区块链/ 183

第5章 智能合约及DAPP开发实战

5.1?智能合约及DAPP开发学习指南/ 195

5.2?去中心化的电子投票系统/ 196

5.3?智能合约开发/ 197

5.3.1?搭建Remix环境/ 198

5.3.2?投票智能合约/ 201

5.3.3?使用Remix进行智能合约开发/ 207

5.4?DAPP开发/ 212

5.4.1?Truffle环境搭建/ 213

5.4.2?开发环境测试/ 215

5.4.3?智能合约单元测试/ 219

5.4.4?前端开发及智能合约集成/ 224

5.4.5?DAPP测试和部署/ 236

5.5?以太坊开发延伸阅读/ 240

5.5.1?以太坊安全最佳实践/ 240

5.5.2?Solidity常用语法参考/ 249

5.6?超级账本Fabric区块链开发/ 257

5.6.1?Fabric网络部署/ 257

5.6.2?智能合约开发/ 263

附录

附录1?区块链技术指南重点知识速查/ 276

附录2?区块链开发工程师岗位技能要求/ 279

参考文献/ 280