精通区块链编程:加密货币原理、方法和应用开发

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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

Author(s): 安德烈亚斯·M.安东波罗斯
Publisher: 机械工业出版社
Year: 2019

Language: Chinese
Pages: 341
City: 北京
Tags: Blockchain

封面
书名
版权
目录
前言
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 运行比特币核心节点
46
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 交易脚本和脚本语言
无标题
7. 高级交易及脚本
7.1 简介
7.2 多重签名
无标题
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 挖矿节点
197
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 比特币浏览器命令
作者介绍