| 作者 |
| 张应平 |
| 丛书名 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302531739 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书分为两篇,理论与实战并重、通俗易懂又不失专业。第1篇为区块链技术指南(第1~ 3章),主要讲解了区块链概念、区块链应用,以及比特币、以太坊、超级账本、EOS等主流区块链技术。通过第1篇的学习,读者可以全面理解主流区块链技术实现的原理,并了解区块链未来的发展趋势。第2篇为区块链开发实战(第4~5章),主要从区块链的基本技能开始学习,模拟真实区块链项目开发的过程,详细讲解了智能合约和DAPP的设计、开发以及部署的过程。通过第2篇的学习,读者可以掌握区块链开发的方法。 本书适合对区块链感兴趣的人群,尤其适合希望学习区块链开发的技术人员阅读。 |
| 目录 |
| 第1篇:区块链技术指南 第1章 重新认识区块链 1.1以史为鉴,才能在区块链的世界中 走得更远/ 2 1.1.1比特币的发展历程/ 2 1.1.2区块链的发展历程/ 4 1.1.3中本聪:神秘的比特币创始人/ 7 1.4.4V神:以太坊创始人/ 10 1.4.5BM:EOS的缔造者/ 12 1.210分钟搞懂区块链,你信不信?/ 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.2Fabric的设计哲学/ 100 3.5EOS区块链世界的操作系统/ 107 3.5.1EOS给区块链带来了什么?/ 107 3.5.2跨越EOS技术认知/ 111 3.6IPFS下一代分布式文件存储系统/ 119 3.6.1HTTP协议的困境与破局/ 119 3.6.2IPFS的工作原理/ 122 3.7IOTA助力机器经济/ 126 3.7.1如何应对机器经济/ 126 3.7.2IOTA工作原理/ 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.1Token到底是何物?/ 157 4.5.2Token的应用/ 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.1Node.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.4DAPP开发/ 212 5.4.1Truffle环境搭建/ 213 5.4.2开发环境测试/ 215 5.4.3智能合约单元测试/ 219 5.4.4前端开发及智能合约集成/ 224 5.4.5DAPP测试和部署/ 236 5.5以太坊开发延伸阅读/ 240 5.5.1以太坊安全最佳实践/ 240 5.5.2Solidity常用语法参考/ 249 5.6超级账本Fabric区块链开发/ 257 5.6.1Fabric网络部署/ 257 5.6.2智能合约开发/ 263 附录 附录1区块链技术指南重点知识速查/ 276 附录2区块链开发工程师岗位技能要求/ 279 参考文献/ 280 |