热搜:南怀瑾 |证严上人

分类浏览



区块链技术基础与实践
作者:
刘百祥 阚海斌 编著
定价:
39 元
页数:
182页
ISBN:
978-7-309-15308-8/T.684
字数:
307千字
开本:
16 开
装帧:
平装
出版日期:
2020年9月       
本类其他相关图书

内容提要


       区块链也被称为分布式账本,它的概念最早出现于数字货币比特币,随着各类型加密数字货币进入大众视野,作为数字货币基础设施,区块链技术体现其重要意义。区块链是一项综合的技术,包含多种背景基础技术,采用去中心化的架构设计,由多方共同维护,使用密码学保证传输和访问安全,提供数据一致存储、难以篡改、防止抵赖、智能合约等能力。
       本书介绍区块链的概念、关键特点、基础技术、主流研发平台及开发所需基础知识等,可以作为区块链技术教材,也可用作查阅区块链基础资料使用。上海市教育考试院将区块链技术作为上海市高等学校信息技术水平考试科目之一,主要针对高校非计算机专业的学生及社会人员,本书是“区块链技术及应用”科目的参考教材。
      

作者简介


       刘百祥,管理学硕士,计算机科学博士。上海市区块链工程技术研究中心首席技术专家,上海市区块链技术测试认证公共服务平台副主任,中国计算机学会区块链专委会委员。对区块链系统底层技术和产业应用模式有深入研究。作为核心成员参与多项国家级、省部级区块链相关重点科研项目,代表复旦大学参与区块链国家标准编写工作。
      
       阚海斌,复旦大学二级教授、特聘教授,上海区块链工程技术研究中心主任。长期从事密码学、信息安全、算法与计算复杂性、区块链的研究,在国际期刊发表了80多篇论文,解决了4个国际公开问题。作为第一完成人,获得2011和2013年教育部自然科学二等奖、2011和2014年上海市自然科学二等奖。获得2016年上海市领军人才、2016年上海市优秀学术带头人、2010年上海市曙光学者、2007年教育部新世纪优秀人才、2006年上海市浦江人才等荣誉称号。在教学上,获得2017年上海市教学成果一等奖(第一完成人)、2018和2013年宝钢优秀教师奖、2014年上海市育才奖。
      

书摘


       目录
      
       第1单元 区块链基础知识
       §1.1 区块链的概念与定义
       §1.2 区块链的历史与现状
       1.2.1 比特币之前的基础研究
       1.2.2 区块链发展阶段
       1.2.3 央行数字货币
       §1.3 区块链的系统特性
       1.3.1 去中心化
       1.3.2 不可篡改
       1.3.3 匿名性
       1.3.4 账本公开性
       §1.4 区块链的架构类型
       §1.5 区块链的系统架构
       §1.6 区块链的相关编码和密码知识
       1.6.1 区块链相关编码
       1.6.2 公钥密码学
       1.6.3 哈希函数
       1.6.4 哈希指针与默克尔树
       §1.7 共识机制
       1.7.1 共识是什么
       1.7.2 从比特币的挖矿开始说起
       1.7.3 PoW之后的PoS
       1.7.4 EOS带来的DPoS
       1.7.5 拜占庭故事与pBFT
       1.7.6 分布式系统共识的意义
       §1.8 智能合约
       1.8.1 什么是智能合约
       1.8.2 为何智能合约被运用在区块链中
       1.8.3 区块链中的智能合约执行逻辑
       1.8.4 区块链中智能合约的优点及不足
       1.8.5 智能合约应用案例
      
       第2单元 重要区块链项目介绍
       §2.1 Hyperledger Fabric项目
       2.1.1 背景介绍
       2.1.2 Fabric架构
       §2.2 以太坊部署和使用
       2.2. 1背景介绍
       2.2. 2实战
      
       第3单元 智能合约开发
       §3.1 链块式结构
       §3.2 交易
       3.2.1 比特币的交易
       3.2.2 什么是UTXO
       3.2.3 以太坊交易
       3.2.4 交易特点
       §3.3 世界状态
       §3.4 学习Go语言
       3.4.1 安装Go环境
       3.4.2 检查安装效果
       3.4.3 从Helloworld开始
       3.4.4 语法特点
       3.4.5 智能合约
       §3.5 Solidity语言
       3.5.1 Remix与Solc编译器
       3.5.2 语法
       3.5.3 Token实现
       3.5.4 数学库
      
       第4单元 应用案例演示
       §4.1 基于区块链的信息存证项目
       4.1.1 背景分析
       4.1.2 应用场景
       4.1.3 智能合约开发
       4.1.4 验证
       §4.2 基于区块链的食品溯源平台
       4.2.1 需求及系统分析
       4.2.2 源码
       4.2.3 链上验证
       §4.3 基于区块链的二手商品交易平台
       4.3.1 需求分析
       4.3.2 智能合约开发
       4.3.3 验证
      
       第5单元 环境部署实验
       §5.1 Hyperledger Fabric环境部署与实验(基本环境架构)
       5.1.1 Hyperledger Fabric版本
       5.1.2 前置条件
       5.1.3 安装实验环境
       §5.2 Hyperledger Fabric环境部署与实验(测试网络)
       §5.3 Hyperledger Fabric智能合约开发(基于Go语言)
       5.3.1 基础环境准备
       5.3.2 开发测试流程
       5.3.3 开发自己的合约
       5.3.4 世界状态存取
       5.3.5 清理
       5.3.6 基于CouchDB的配置文件
       §5.4 分步骤配置Fabric环境
       5.4.1 密钥材料(cryptogen操作)
       5.4.2 创世区块(configtxgen操作)
       5.4.3 容器操作
       5.4.4 创建channel
       5.4.5 安装和执行链码
       5.4.6 configtx.yaml源码
       5.4.7 docker-compose.yaml源码
      

书评       

   

地址:上海市国权路579号
邮编:200433
电话:021-65642854(社办)
传真:021-65104812

 
 

版权所有©复旦大学出版社,2002-2024年若有问题请与我们 (webmaster@fudanpress.com) 联系! 沪ICP备05015926号