精通区块链编程(原书第2版)

精通区块链编程(原书第2版)

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

出版社:机械工业

出版年:2019年5月

ISBN:9787111626053

所属分类:经济金融

书刊介绍

《精通区块链编程(原书第2版)》内容简介

区块链的热度无须赘言。该书从基础技术层面解读开放区块链编程技术在金融领域的应用原理、实践及趋势。本书主要面向程序员,书中详细介绍了加密货币的原理、使用方法,以及如何开发与之相关的软件。对希望理解比特币及加密货币内在工作机制的非程序员读者们,本书前几章还深入介绍了比特币概念及其原理。
安德烈亚斯·M.安东波罗斯(Andreas M.Antonopoulos),著名的技术专家、连续创业者,现在已经是比特币圈子最著名、最受尊敬的人物之一。他还是一个成功的公共演说家,他从2013年开始在公开场合进行比特币相关的演讲,并迅速成为行业内最著名的演说家。迄今为止,他已在美国、巴西、新西兰、捷克等国进行了75场TED式的对话,反响热烈。他还是一位畅销书作家,他出版的该书,还有《货币互联网12》等均长期为亚马逊畅销榜榜首。

作品目录

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
比特币浏览器命令
作者介绍
封面介绍

相关推荐

微信二维码