以太坊智能合约开发实战 - (EPUB全文下载)

文件大小:0.92 mb。
文件格式:epub 格式。
书籍内容:

以太坊智能合约开发实战
第1篇 基础理论与原理
第1章 与区块链的第一次亲密接触
1.1 什么是区块链
1.1.1 区块链简介
1.1.2 区块链的链式结构
1.1.3 区块链上的区块常见数据
1.2 工作量证明机制(PoW)
1.2.1 区块链遭遇的问题
1.2.2 PoW模型
1.2.3 PoW为什么能防止篡改
1.3 权益证明机制(PoS)
1.3.1 什么是PoS
1.3.2 PoS的优势与劣势
1.4 委托权益证明(DPoS)
1.5 权威证明(PoA)
1.6 区块链的应用
1.7 本章小结
第2章 去中心化应用——DApp
2.1 DApp简介
2.1.1 什么是DApp
2.1.2 DApp网络组建过程
2.1.3 DApp的优点
2.1.4 DApp存在的问题
2.2 中心化与去中心化
2.2.1 身份验证
2.2.2 通信
2.2.3 数据交互
2.2.4 系统维护
2.3 DApp网络与通信
2.3.1 P2P网络与WWW
2.3.2 P2P网络拓扑结构类型
2.3.3 小结
2.4 DApp货币与中心化数据交互
2.4.1 DApp货币
2.4.2 中心化应用获取去中心化数据
2.4.3 去中心化应用获取中心化数据
2.5 常见的DApp
2.5.1 比特币
2.5.2 以太坊
2.5.3 IPFS存储系统
第3章 比特币那些事
3.1 比特币简介
3.1.1 比特币公钥与私钥
3.1.2 数字签名
3.2 椭圆曲线算法
3.2.1 群
3.2.2 椭圆曲线算法定义
3.2.3 椭圆曲线几何运算
3.2.4 椭圆曲线算法的代码实现
3.2.5 椭圆曲线加密与签名原理
3.3 比特币私钥、公钥与地址
3.3.1 从私钥到地址
3.3.2 公钥压缩
3.3.3 私钥格式
3.3.4 私钥与安全
3.4 比特币交易
3.4.1 交易简介
3.4.2 交易输出
3.4.3 交易输入
3.4.4 交易费
3.4.5 付款至公钥哈希(P2PKH)
3.4.6 多重签名与P2SH
3.5 比特币钱包
3.5.1 钱包简介
3.5.2 生成助记词
3.5.3 从助记词生成种子
3.5.4 从种子生成HD钱包
3.5.5 HD钱包密钥路径
3.6 比特币相关资源
第4章 以太坊
4.1 以太坊简介
4.1.1 什么是以太坊
4.1.2 以太坊虚拟机(EVM)
4.1.3 以太坊智能合约与高级语言
4.1.4 以太币单位
4.1.5 以太坊发行版本与提案
4.2 以太坊账户
4.2.1 外部账户
4.2.2 合约账户
4.2.3 外部账户与合约账户的异同
4.3 以太坊交易
4.3.1 gas、gasPrice与gasLimit
4.3.2 gasUsed与交易花费
4.3.3 什么是以太坊交易与消息
4.4 以太坊网络
4.4.1 以太坊网络简介
4.4.2 以太坊与Kademlia
4.4.3 以太坊客户端
4.5 挖矿
4.5.1 什么是挖矿
4.5.2 挖矿奖励
4.5.3 以太坊区块
4.6 GHOST协议
4.6.1 区块时间
4.6.2 区块分叉
4.6.3 普通分叉带来的问题
4.6.4 GHOST协议的具体内容
4.7 Ethash算法之DAG
4.7.1 什么是DAG
4.7.2 DAG生成过程
4.7.3 为什么要使用DAG
4.8 Ethash算法
4.8.1 Ethash算法简介
4.8.2 Ethash算法流程
4.9 本章小结
第2篇 开发工具
第5章 智能合约开发常用工具
5.1 Git简介
5.1.1 Git安装
5.1.2 Git常用命令
5.1.3 Git资源推荐
5.2 Node.js简介
5.2.1 什么是Node.js
5.2.2 Node.js安装
5.3 NPM简介
5.3.1 npm config命令
5.3.2 NPM与语义化版本
5.3.3 npm install命令
5.3.4 NPM镜像
5.3.5 NPM的其他常用命令
5.4 webpack简介
5.4.1 认识webpack
5.4.2 webpack首秀
5.4.3 webpack与webpack-dev-server
5.4.4 webpack常用功能与配置
5.4.5 webpack总结
5.5 Postman简介
5.5.1 认识Postman
5.5.2 Postman的简单用法
5.5.3 Postman脚本
5.6 LevelDB简介
5.6.1 认识LevelDB
5.6.2 LevelDB文件
5.6.3 SST结构与数据查找
第6章 以太坊私链神器——Ganache
6.1 Ganache简介
6.1.1 什么是Ganache
6.1.2 ganache-cli命令安装
6.1.3 Ganache图形界面
6.2 Ganache常见命令参数
6.2.1 挖矿时间
6.2.2 主机端口与网络
6.2.3 gas相关参数
6.2.4 其他参数
6.3 Ganache账户
6.3.1 能多给我点钱吗
6.3.2 能多给我几个账户吗
6.3.3 助记词相关参数
6.3.4 指定账户
6.3.5 锁定账户与解锁
6.4 Ganache与JavaScript
6.4.1 在工程中引用Ganache的Provider
6.4.2 在工程中启动Ganache的Server
6.4.3 配置工程中依赖的Ganache
6.5 Ganache交易相关RPC方法
6.5.1 eth_sendTransaction方法
6.5.2 eth_getTransactionCount方法
6.5.3 eth_getTransactionReceipt方法
6.5.4 eth_getTransactionByHash方法
6.5.5 交易相关的其他方法
6.6 Ganache账户相关RPC方法
6.6.1 eth_accounts方法
6.6.2 eth_getBalance方法
6.6.3 eth_c ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 以太坊智能合约开发实战 - (EPUB全文下载)