据统计,截止到2017年底,全球已有20多个国家开始投资发展区块链技术,并且有将近80%的银行表示会启动区块链项目,有90多个中央银行加入了区块链讨论,以及90多个公司加入了区块链联盟,与区块链技术相关的风险投资累计超过了20亿美元,并且产生了3000多个区块链相关专利。
如果你对数字没感觉,想想朋友圈每天刷屏的这些文章:
区块链一天,互联网十年
区块链已被写入985/211名校课程
......
你甚至产生了这样一种感觉—— 再不学习区块链,一眨眼几万年的生命就白白浪费了!
图片来自西乔《神秘的程序员们》(同题图)
不过,讲真,该干啥干啥。对这个领域完全不感兴趣的小伙伴们就别跟着疯狂的媒体一起焦虑和狂嗨了......另一方面,对于那些真的想彻底搞懂这个领域,甚至想把区块链开发作为行当的程序员们,早下手为强啊(虽然看起来已经不够早了,不过,有一句鸡汤说得好,入坑区块链最早的时间是十年前,其次是现在...)
问题来了,如果我们想从零开始入坑区块链,或者已经有少量基础知识,想直接上手开发,除了经常阅读知名开源项目的代码,还有什么好书值得参考吗?毕竟市面上区块链开发的书一抓一把,而阅读之后真正能上手开发的却极为稀少!
嗯,回答这个问题不谦虚,首推图灵刚上架的这本《区块链技术进阶与实战》——读完真的可以直接上手区块链开发!这本书的作者们是浙大系区块链顶尖研究者和一线开发者蔡亮、李启雷和梁秀波老师。熟悉图灵的小伙伴也知道,市面上最棒的一本 Docker 参考书《Docker:容器与容器云》也是浙大系作者推出的......我们先看一下图书,稍后会简单介绍一下作者及他们自家的平台。
作者:蔡亮,李启雷,梁秀波
定价:69.00元
国内区块链技术顶尖研究者和一线开发者出品
中国工程院院士陈纯等业内专业人士推荐
专注介绍区块链核心原理(干货)和应用技术(实战)
详细解读区块链平台 以太坊 和 HyperLedger
注重实战,全书包含 5 个完整实际项目案例
参考本书实例即可快速开发自己的第一个区块链应用
本书从实战的角度出发,结合实际应用开发场景,对区块链技术进行了全面介绍和剖析。
看一下作者团技术背景。
蔡亮,博士,副教授,浙江大学计算机学院软件工程系主任,浙江省重大科技专项专家。主要从事区块链、云计算、网络安全、可信计算和金融业务处理的研究,在国家级核心期刊和国际会议上发表了数十篇论文。参与了多项国家级或省部级科研项目,如国防军工预研基金项目、国家创新基金项目、863项目等。获得教育部科技进步一等奖、浙江省科技进步一等奖和三等奖。
李启雷,博士,讲师,杭州趣链科技有限公司首席技术官。主要从事体感人机交互、区块链和移动互联网技术等方面的研究与开发。作为核心研究人员参与国家863计划和国家科技支撑计划,在国内外知名学术期刊和会议发表论文九篇,获得国家发明专利一项、软件著作权一项。
梁秀波,博士,副研究员,杭州趣链科技有限公司副总经理。主要从事机器学习、区块链、数字娱乐和移动互联网等方面的研究与开发,曾赴法国进行为期一年的访问研究。作为核心研究人员参与国家级和省部级科研项目近十项,主持企事业单位委托项目二十余项。已发表论文十余篇,获得国家发明专利三项。
再来看看作者团创办的杭州趣链科技有限公司的实力。
2016年成立,创始人均毕业于浙江大学计算机学院,博士学位
2017年4月,荣获2017全球区块链金融(杭州)峰会“区块链技术与应用创新”双十强
2017年5月,自家平台 Hyperchain V1.2 成为首批通过国家标准测试的区块链系统
2017年8月,唯一一家成功入选第10期微软加速器的区块链企业
2018年1月,成功中标中国工商银行区块链项目
2018年3月,拿下全球首份谷歌订单,签约10+国内外大中型银行
此外,这本书得到了陈纯、许再越、贲圣林、杨小虎、宋士正、史晨阳等业内专业人士的推荐,向上滑动可查看他们对图书内容的评价。
内容讲解方面,本书共分为四个部分。
第一部分介绍区块链的基础知识,使读者快速对区块链技术有一个整体认识。本部分包含了1章内容,即第1章,对区块链技术的发展情况进行了全面分析,介绍了其概念、历史、技术流派、关键技术和典型应用场景,通过对主流平台进行对比分析,给出当前区块链产业生态图谱。
第二部分对知名开源区块链平台以太坊和Hyperledger进行详细解读,并介绍如何基于这两个平台进行区块链应用开发。本部分包含了4章的内容。
第 2 章对以太坊的发展历史、基本概念、客户端、账户管理及以太坊网络等基础知识进行了介绍,并对以太坊共识机制、虚拟机、数据存储和加密算法等以太坊关键模块的核心原理进行了剖析,详细介绍了以太坊智能合约的编写、部署、测试与执行,最后对以太坊发展过程中的重大事件和目前存在的主要问题进行了分析探讨。
第 3 章首先介绍了如何搭建以太坊的开发环境,包括Go语言环境、Node.js和npm的配置、Solc编译器的安装,以及如何使用以太坊geth客户端搭建私有链;接着讲解了以太坊智能合约开发的集成开发环境,包括Mix IDE和在线浏览器编译器;然后讲述了JSON RPC和JavaScript API两种以太坊编程接口,通过这两种接口可以实现和以太坊底层的交互,实现合约方法的调用;随后讲述了目前主流的以太坊开发框架与流程,包括Metero、Truffle和商业化开发中的分层可扩展开发流程;最后给出了第一个较为完整的以太坊应用开发实例。
第 4 章对Hyperledger Fabric进行了深入解读,有助于读者深入理解Fabric的底层实现原理。首先,介绍了Hyperledger及其子项目的发展现状及管理模式,重点介绍了Hyperledger Fabric。之后,对Hyperledger Fabric架构进行深入分析,从成员服务、区块链服务以及合约代码服务三个方面探讨Hyperledger Fabric的架构组成与特点,给出了Fabric架构设计和模块组件。然后,给出了Chaincode代码结构、调用方式和执行流程。最后,对交易背书流程展开了详细分析。
第 5 章主要介绍如何在Hyperledger Fabric平台上开发区块链应用,首先讲述了 Hyperledger Fabric的开发运行环境的搭建过程,然后给出了Chaincode开发和部署流程,最后介绍了CLI应用接口和SDK接口,并通过实例说明了如何基于这两种接口开发Hyperledger Fabric的区块链应用。
第三部分以自主可控联盟区块链Hyperchain为例对企业级区块链平台的核心技术进行分析,并介绍了基于Hyperchain的企业级区块链应用开发技术。本部分包含了2章的内容。
第 6 章以企业级区块链平台Hyperchain为例,介绍了构成企业级区块链平台的核心组件的实现原理。企业级区块链同公有链和私有链不同,它直接面对企业级应用的需求,对区块链系统的安全性、灵活性以及性能都有着更加严格的要求。Hyperchain企业级区块链平台在优化传统PBFT的基础上设计实现了灵活、高效、稳定的共识算法RBFT,在智能合约的支持上选择了支持开源领域活跃的Solidity语言,对其执行虚拟机进行了系统层面的优化,并通过对交易、交易链路、应用开发包等多层面进行加密处理,加强企业级区块链的安全等级。此外,Hyperchain还设计实现了支持系统监控、合约编写、合约编译等多功能的企业级区块链管控平台。
第 7 章主要介绍了Hyperchain区块链上应用开发的相关内容。首先,从交易调用、合约管理以及区块查询几个方面介绍了Hyperchain平台对外提供的主要接口;其次,从Hyperchain集群的配置、部署和运行等方面介绍了如何搭建一个可运行的企业级区块链系统Hyperchain;最后以模拟银行为例,介绍了如何在Hyperchain平台上进行智能合约应用的开发。
第四部分介绍了多个区块链实际应用项目案例,并对其开发过程和关键代码进行了详细分析。本部分包含了2章的内容。
第 8 章介绍了两个基于以太坊的实际项目案例,每个案例的介绍均包括项目简介、系统功能分析、系统总体设计、智能合约设计、系统实现和部署等部分,并通过相关下载链接提供了这些案例完整的源代码。基于前面章节所学习的以太坊基础知识和开发技术,读者可对照本章的内容,一步一步地动手实践,在实战过程中更好地理解相关概念和技术,从而为自己基于以太坊构建区块链应用项目打好基础。
第 9 章介绍了两个基于Hyperchain的企业级区块链应用项目案例,每个案例的介绍均包括项目简介、系统功能分析、系统总体设计、智能合约设计、系统实现和部署等部分。可以看到,利用Hyperchain可以构建功能完备、技术领先、符合企业级要求的区块链应用。读者可对照本章内容,通过Hyperchain提供的完善的开发接口,对区块链应用开发进行深入的学习和实践。
上下滑动可查看完整的图书目录
给你最完整的知识架构
长按识别京东购买
https://item.jd.com/12340068.html
长按识别当当购买
http://product.dangdang.com/25255369.html
PS:一则新闻
近日,浙江大学计算机学院宣布将于今年下半年首次推出“区块链与数字货币”课程,这也是国内首个推出区块链课程的高校。课程的使用教材就是蔡亮、李启雷和梁秀波老师编写的《区块链技术进阶与实战》。
PPS:一则好消息
为了进一步降低区块链技术使用门槛,让更多的区块链开发者、爱好者以及正在尝试接入区块链技术的企业能够快捷地开发区块链应用,趣链科技于2017年9月14日正式上线了基于联盟链的“开发者平台”。基于该平台,用户可以更方便地创建、发布和使用多中心化的应用程序。通过平台提供的在线智能合约编辑器,用户可便捷、准确地编写智能合约程序;通过平台提供的区块链浏览器,用户可方便地获取链上区块信息、区块链节点状态、节点维护方信息等。欢迎广大区块链相关从业人员访问体验,开发者平台网址为:https://dev.hyperchain.cn/。
如需获得更多关于区块链技术的最新技术动态和趣链科技的技术支持,可扫描如下二维码关注微信公众号。
这一波大浪,追!
欢迎站在浪尖上的小伙伴分享一下链圈的惊涛骇浪。想入门的小伙伴说说对这本书的期待,精选评论挑出 5 位小伙伴,赠送《区块链技术进阶与实战》,截止 4 月 23 日。
☟ 点击【阅读原文】京东购买《区块链技术进阶与实战》