新書推薦:
《
中国常见植物野外识别手册:青海册
》
售價:HK$
76.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
87.4
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
143.4
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
《
形似神异:什么是中日传统政治文化的结构性差异
》
售價:HK$
55.8
《
养育不好惹的小孩
》
售價:HK$
77.3
《
加加美高浩的手部绘画技法 II
》
售價:HK$
89.4
《
卡特里娜(“同一颗星球”丛书)
》
售價:HK$
87.4
|
內容簡介: |
本书由浅入深地介绍了比特币、以太坊和超级账本三个区块链平台的设计精华。除第0 章引言外,全书还包含10 章,按照区块链架构体系自底而上进行介绍。第1 章介绍了区块链各模块所需要用到的密码学知识。第2 章介绍了区块链中的P2P 模块,揭示了区块链的网络结构。第3 章介绍了区块链中的两种交易模型。第4 章展示了如何使用Solidity 编写智能合约。第5 章从EVM 的角度关注了智能合约的编译和执行。第6 章讨论了区块链中的核心数据结构。第7 章分别从公有链和联盟链两个方向介绍了二者所采用的共识算法和解决的问题。第8 章围绕数字钱包技术介绍了如何生成私钥、存储私钥和保护私钥。第9 章介绍了打通链上数据和链外数据的关键技术预言机。第10 章从社区的角度介绍了公有链项目的标准制定流程和一些区块链标准。本书涵盖了区块链主流平台的新技术,可以帮助读者深入理解区块链的核心原理和设计思想,使读者不局限于某一平台,灵活运用区块链系统的设计思想。
|
關於作者: |
何昊目前就职于腾讯云区块链产品中心,高级工程师。有多年区块链底层平台开发经验,对比特币、以太坊、超级账本等平台有深入研究。先后参与过趣链科技Hyperchain底层平台、腾讯TBaaS、长安链等区块链平台的研发工作。曾为多家银行提供区块链技术咨询。
|
目錄:
|
第0 章 导言 ................................................................................................................................ 1
0.1 区块链技术体系分类........................................................................................................... 2
0.2 网络层 ............................................................................................................................... 3
0.3 共识层 ............................................................................................................................... 4
0.4 数据层 ............................................................................................................................... 4
0.5 智能合约层 ........................................................................................................................ 5
0.6 应用层 ............................................................................................................................... 6
0.7 本书目的 ............................................................................................................................ 6
0.8 阅读建议 ............................................................................................................................ 7
0.9 勘误和支持 ........................................................................................................................ 7
0.10 致谢 ................................................................................................................................ 8
第1 章 密码学基础 ..................................................................................................................... 9
1.1 基本元素 .......................................................................................................................... 11
1.2 对称加密 .......................................................................................................................... 12
1.3 非对称加密 ...................................................................................................................... 13
1.4 混合加密 .......................................................................................................................... 14
1.5 哈希算法 .......................................................................................................................... 14
1.6 数字签名 .......................................................................................................................... 16
1.7 可信通信 .......................................................................................................................... 20
1.7.1 TLS 协议 ............................................................................................................... 20
1.7.2 双向认证 ............................................................................................................... 22
1.8 ECDH 密钥协商 ............................................................................................................... 23
1.9 身份验证 .......................................................................................................................... 25
1.10 数字证书 ........................................................................................................................ 26
1.10.1 数字证书结构....................................................................................................... 27
1.10.2 数字证书类型....................................................................................................... 29
区块链架构之美——从比特币、以太坊、超级账本看区块链架构设计
? IV ?
1.10.3 数字证书编码....................................................................................................... 30
1.10.4 简单应用 ............................................................................................................. 31
1.11 PKI 体系 ........................................................................................................................ 32
1.12 证书链 ........................................................................................................................... 34
1.13 可信执行环境 ................................................................................................................. 36
第2 章 网络层 ........................................................................................................................... 38
2.1 集中式网络 ...................................................................................................................... 39
2.2 纯分布式网络 ................................................................................................................... 40
2.2.1 Gossip 协议 ............................................................................................................ 41
2.2.2 Gossip 协议流程 ..................................................................................................... 42
2.3 混合式网络 ...................................................................................................................... 44
2.4 结构化网络 ...................................................................................................................... 45
2.4.1 Kademlia 算法原理 ................................................................................................. 46
2.4.2 K 桶 ...................................................................................................................... 49
2.4.3 K 桶的更新机制 ..................................................................................................... 50
2.4.4 加入Kad 网络 ........................................................................................................ 51
2.4.5 定位节点 ............................................................................................................... 51
2.4.6 以太坊中的Kad 网络 ............................................................................................. 52
2.5 RLP 编码 ......................................................................................................................... 54
2.5.1 RLP 编码定义 ........................................................................................................ 55
2.5.2 RLP 编码规则 ........................................................................................................ 55
2.6 RLPx 子协议 .................................................................................................................... 57
2.7 Whisper 协议 .................................................................................................................... 60
2.7.1 消息广播 ............................................................................................................... 61
2.7.2 协议流程 ............................................................................................................... 64
第3 章 交易模型 ....................................................................................................................... 66
3.1 UTXO 模型介绍 ............................................................................................................... 67
3.1.1 输入 ...................................................................................................................... 69
3.1.2 输出 ...................................................................................................................... 70
3.1.3 比特币脚本 ............................................................................................................ 71
3.2 账户模型 .......................................................................................................................... 78
3.2.1 外部账户 ........
|
|