新書推薦:
《
可转债投资实战
》
售價:HK$
102.4
《
王氏之死(新版,史景迁成名作)
》
售價:HK$
56.4
《
敢为天下先:三年建成港科大
》
售價:HK$
79.4
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:HK$
48.3
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:HK$
101.2
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:HK$
126.4
《
山西寺观艺术壁画精编卷
》
售價:HK$
1725.0
《
中国摄影 中式摄影的独特魅力
》
售價:HK$
1127.0
|
內容簡介: |
本书由浅入深地介绍了比特币、以太坊和超级账本三个区块链平台的设计精华。除第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 外部账户 ........
|
|