书馨卡帮你省薪 2024个人购书报告 2024中图网年度报告
欢迎光临中图网 请 | 注册
> >
区块链智能合约

区块链智能合约

作者:黄立群
出版社:电子工业出版社出版时间:2022-07-01
开本: 其他 页数: 380
本类榜单:管理销量榜
中 图 价:¥51.1(7.1折) 定价  ¥72.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

区块链智能合约 版权信息

  • ISBN:9787121439094
  • 条形码:9787121439094 ; 978-7-121-43909-4
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

区块链智能合约 内容简介

本书详细而深入地介绍了区块链技术和智能合约技术,包括算法、数据结构及相关学科的相关理论。本书介绍了基于以太坊的智能合约编程语言Solidity,结合以太坊虚拟机(EVM)的实现,讨论了Solidity语句的汇编实现,介绍了如何应用Solidity来开发去中心化应用(DApp)、如何使用区块链的去中心化存储(IPFS)。同时,出于全面性和前瞻性的考虑,本书详细介绍了智能合约的重要分支:基于超级账本的链码编程和智能合约编程的明日之星Web Assembly(WASM)编程技术。 本书可以作为高等学校区块链工程与技术、计算机科学与技术、金融科技、商务智能等相关专业的教学参考书,也可作为区块链从业人员和相关企事业单位技术人员的参考书。

区块链智能合约 目录

第1章 区块链概述
1.1 什么是区块链
1.2 区块链历史
1.3 区块链的分类
1.4 区块链解决的问题
1.5 区块链技术概述
1.6 区块链面临的挑战
1.6.1 安全性挑战
1.6.2 效率挑战
1.6.3 落地应用的有效性
1.6.4 区块链发展的政策法规监管
习题1
第2章 区块链技术
2.1 区块链的架构
2.2 哈希函数
2.3 密码学算法
2.3.1 对称加密算法
2.3.2 不对称加密算法
2.3.3 国密
2.3.4 RSA
2.3.5 椭圆曲线算法家族
2.4 共识算法
2.4.1 拜占庭将军问题
2.4.2 共识算法的两个定理
2.4.2 共识算法的目的
2.4.3 工作量证明
2.4.4 权益证明
2.4.5 委托权益证明
2.5 博弈论
2.5.1 博弈论原理
2.5.2 博弈论在区块链的应用
2.6 P2P算法
2.6.1 Gossip
2.6.2 Kademlia
2.7 数据结构及其算法
2.7.1 默克尔树
2.7.2 布隆过滤器
习题2
第3章 以太坊与智能合约
3.1 以太坊介绍
3.1.1 燃料
3.1.2 以太坊虚拟机
3.1.3 账户
3.2 以太坊关键数据结构及其算法
3.2.1 递归长度前缀编码
3.2.2 梅克尔–帕特里夏树
3.3 智能合约介绍
3.3.1 智能合约的实现机制:虚拟机
3.3.2 智能合约的实现机制:容器
3.4 现有智能合约框架介绍
习题3
第4章 Solidity编程
4.1 SOL文件结构
4.2 合约结构
4.3 变量类型
4.3.1 值类型
4.3.2 引用类型
4.3.3 字典
4.3.4 特殊情况
4.4 操作符
4.5 语句
4.5.1 条件语句
4.5.2 循环语句
4.5.3 其他
4.6 修饰符
4.6.1 修饰符说明
4.6.2 修饰符的区别
4.6.3 自定义修饰符
4.7 数据位置
4.8 事件
4.9 继承
4.10 其他
4.10.1 类型转换及推断
4.10.2 异常
4.10.3 汇编
4.10.4 This关键字
习题4
第5章 智能合约开发
5.1 智能合约开发的特点
5.2 智能合约的生命周期和开发周期
5.2.1 智能合约的生命周期
5.2.2 智能合约的开发周期
5.3 设计模式
5.3.1 工厂合约模式
5.3.2 映射迭代
5.3.3 名字登录
5.3.4 回退模式
5.3.5 合约自毁
5.3.6 访问限制
5.3.7 断路器
5.3.8 状态机
5.4 基础算法
5.5 智能合约的安全
5.5.1 编程语言相关的攻击
5.5.2 平台相关的攻击
5.5.3 重入攻击
5.5.4 阻塞攻击
5.6 智能合约*佳安全开发指南
5.7 代码审计
小结
习题5
第6章 Solidity智能合约应用
6.1 可升级
6.1.1 升级智能合约要考虑的问题
6.1.2 智能合约升级方法
6.1.3 通用的代理模式
6.1.4 存储升级
6.2 节省燃料
6.3 汇编代码
6.3.1 栈
6.3.2 调用数据
6.3.3 内存
6.3.4 存储
6.4 合约间调用
6.4.1 函数调用
6.4.2 依赖注入
6.4.3 消息调用
6.4.4 获取合约间调用的返回值
6.5 ABI编程
6.5.1 内存结构
6.5.2 函数选择子
6.5.3 类型定义
6.5.4 数据表示
6.5.5 编码
6.6 运行原理
习题6
第7章 去中心化应用
7.1 DApp概述
7.2 DApp架构
7.2.1 客户端
7.2.2 服务器端
7.2.3 流程详解
7.3 去中心化数据存储
7.3.1 Swarm
7.3.2 IPFS/FileCoin
7.4 消息通信
7.5 名字解析
习题7
第8章 超级账本
8.1 Fabric概述
8.1.1 Fabric结构
8.1.2 Fabric组件
8.1.3 Fabric技术架构
8.1.4 Fabric网络架构
8.2 链码
8.2.1 链码的分类
8.2.2 链码的生命周期
8.3 链码交互
习题8
第9章 Web Assembly
9.1 为什么需要WASM
9.1.1 EVM的缺陷
9.1.2 WASM的优越性
9.2 WASM特色
9.2.1 WASM特点
9.2.2 WASM动态运行库
9.3 eWASM前后端交互
9.4 从Solidity迁移到WASM
习题9
第10章 开发环境和工具安装
10.1 实验1:区块链开发基本语言工具包安装配置
10.1.1 编程语言包的安装
10.1.2 Node.js环境的安装
10.1.3 Git包的安装
10.2 实验2:以太坊开发环境安装
10.2.1 web3安装
10.2.2 Ganache安装
10.2.3 Truffle安装
10.2.4 区块链浏览器
10.2.5 测试环境
10.3 实验3:以太坊开发工具
10.3.1 Remix的使用
10.3.2 Infura的使用
10.3.3 MetaMask的使用
10.3.4 Mist的使用
10.3.5 以太坊源码编译
10.3.6 其他
动手实验
第11章 Solidity智能合约开发
11.1 实验4:以太坊Solidity智能合约ERC20开发
11.1.1 方法
11.1
展开全部

区块链智能合约 作者简介

黄立群,男,博士,副教授。主持研究项目5项,参加自然科学基金、863项目和九五攻关项目各一项,参加其他科研项目12项。在《通信学报》《电子学报》《电子科学学刊》《华中理工大学学报》《计算机工程与应用》等刊物及 会议上发表十篇论文。主要研究方向为计算机网络技术与应用、移动计算、决策支持系统、嵌入式系统的研究。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服