《精通区块链编程(原书第2版)》PDF电子书免费下载

作者:  [希] 安德烈亚斯·M.安东波罗斯

出版社: 机械工业出版社  

出版年:  2019-05

ISBN: 9787111626053

~~滚到底部有网盘下载链接~~

内容简介

目录

O’Reilly Media,Inc.介绍
本书赞誉
译者序
推荐序
前言
第1章 比特币介绍
1.1 比特币是什么
1.2 比特币历史
1.3 比特币的使用、用户及用户场景
1.4 入门
第2章 比特币的工作原理
2.1 交易、区块、挖矿和区块链
2.2 比特币交易
2.3 交易的构建
2.4 比特币挖矿
2.5 在区块中挖掘交易
2.6 消费交易
第3章 比特币核心客户端:参考实现
3.1 比特币开发环境
3.2 从源码编译比特币核心
3.3 运行比特币核心节点
3.4 比特币核心客户端应用程序编程接口(API)
3.5 其他替代客户端、库和工具包
第4章 密钥和地址
4.1 简介
4.2 比特币地址
4.3 用Python实现密钥和比特币地址
4.4 高级密钥和地址
第5章 钱包
5.1 钱包技术概述
5.2 钱包技术细节
第6章 交易
6.1 简介
6.2 交易细节
6.3 交易的输出和输入
6.4 交易脚本和脚本语言
6.5 数字签名(ECDSA)
6.6 比特币地址、余额和其他摘要
第7章 高级交易及脚本
7.1 简介
7.2多重签名
7.3 P2SH
7.4 数据记录输出(RETURN操作符)
7.5 时间锁
7.6 具有条件控制的脚本(条件语句)
7.7 复杂的脚本示例
第8章 比特币网络
8.1 点对点网络架构
8.2 节点类型和角色
8.3 扩展比特币网络
8.4 比特币中继网络
8.5 网络发现
8.6 全节点
8.7 交换“库存清单”
8.8 简易支付验证(SPV)节点
8.9 Bloom过滤器
8.10 SPV节点如何使用Bloom过滤器
8.11 SPV节点和隐私
8.12 加密与认证连接
8.13 交易池
第9章 区块链
9.1 简介
9.2 区块结构
9.3 区块头
9.4 区块标识符:区块头散列值和区块高度
9.5 创世区块
9.6 链接区块链中的区块
9.7 默克尔树
9.8 默克尔树和简单支付验证
9.9 比特币的测试链
9.10 使用测试区块链进行开发
第10章 挖矿和共识
10.1 简介
10.2 去中心化共识
10.3 交易的独立校验
10.4 挖矿节点
10.5 打包交易至区块
10.6 构造区块头
10.7 挖掘区块
10.8 成功挖出区块
10.9 验证新区块
10.10 区块链的组装与选择
10.11 挖矿和算力竞争
10.12 共识攻击
10.13 改变共识规则
10.14 使用区块版本发出软分叉信令
10.15 共识软件开发
第11章 比特币的安全
11.1 安全原则
11.2 用户安全最佳实践
11.3 结论
第12章 比特币应用
12.1 简介
12.2 基础模块(要素)
12.3 源于基础模块的应用
12.4 染色币
12.5 合约币
12.6 支付通道和状态通道
12.7 路由支付通道(闪电网络)
12.8 结论
附录A 比特币白皮书
附录B 交易脚本语言操作符、常量和符号
附录C 比特币改进建议
附录D 隔离见证
附录E Bitcore
附录F pycoin库、实用秘钥及交易程序
附录G 比特币浏览器命令
作者介绍
封面介绍

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?