[套装书]区块链超入门+白话区块链+区块链真相+区块链+:从全球50个案例看区块链的应用与未来+链接未来:迎接区块链与数字资产的新时代+从零开始自己动手写区块链(6册)

作者
方军蒋勇 文延 嘉文武卿杜均 许子敬裴尧尧
丛书名
出版社
机械工业出版社
ISBN
9781910301432
简要
简介
内容简介书籍经济管理学书籍 ---------------------------区块链超入门--------------------------- 这是一本了解区块链的入门书,资深互联网技术专家方军从技术、商业、人文等视角给大众介绍下一代互联网的革命性技术。 区块链,源自比特币的底层技术,但从本质上来,它是一种安全存储、记录、交易数据的互联网技术。 作为下一代互联网技术,区块链技术将被广泛应用到社会的各行各业,它将演变为合约、货币等各种终端产品,也将重构这个世界的资源分配。 唯有早了解这门技术,并为你所用,才能在未来的区块链商业社会分到一杯羹。 ---------------------------白话区块链--------------------------- 以全方位视角,结合通俗生活化的示例与图生动讲解,从技术、应用到系统设计。涵盖区块链的底层技术、典型业务场景思路、主流框架与应用,并手把手教你从零构建区块链系统(微链)。本书共9章,以下为涉猎的内容。 章通过村民记账的场景巧妙串起区块链的技术思想、技术组成,并以比特币为例介绍了基础技术原理。 . 第2章综合介绍了典型区块链应用场景与流程。 第3章介绍了现代密码算法在区块链中的作用与场景。 第4章介绍了主流网络共识算法及其社会学价值。 第5章介绍了区块链的链内外互联扩展技术的思路与主流做法。 第6章详细介绍了以太坊的技术结构以及智能合约开发。 第7章详细介绍了超级账本项目以及Fabric的配置与使用。 第8章详细介绍了如何从零开始设计一个微型区块链系统(微链),加深理解并提升动手能力。 第9章介绍了目前出现的各种区块链技术问题,多关于性能与安全。 ---------------------------区块链真相--------------------------- 本书是以大型跨国系列深度报道《环球链—区块链真相调查》(30分钟×12集)的图文版为蓝本写的,但在内容上又超过了其视频版深度报道。这本书汇聚了一大批在区块链领域有真知灼见的专家。大家从自己所擅长的领地出发,执著地追寻着区块链的意义,每次有深度的碰撞,都能擦出思想的火花。我欣赏和享受交流时的那种纯粹,那种非功利的、顽童般的探究和无保留的思想开放。这些都使这本书所记载的交流,焕发出一种时代的思想光芒。 ---------------------------区块链+:从全球50个案例看区块链的应用与未来--------------------------- 互联网技术发展到今天,已经进入了一个全新的时代:由信息互联逐步发展至价值互联,而实现这关键转变需要一种能适用于全球的底层价值互联网技术。在这个背景下,区块链技术以“安全、公开、透明、数据不可篡改、开放、匿名、去中心“等特点成为价值互联网时代最实用的颠覆性技术。 目前,区块链技术已经在多种应用场景下展现出了广泛的适用性:资产登记、清单编写、价值交换、涉及金融、经济、货币的各个领域;硬资产(有形资产、住宅、汽车);以及无形资产(选票、创意、信誉、意向、健康数据、信息等)。 尽管区块链的热度已经掀起了一轮又一轮的高潮,但是却没有一本书籍详细梳理至今为止区块链在各领域的应用实例。本书,希望通过已经实施的区块链实例论证区块链的现状与未来,更好地让世人看清区块链的发展。 《区块链+》三大亮点: 前瞻性:本书从技术发展的角度出发,从未来的角度看现代经济发展的趋势,得出价值物联网时代需要的底层技术。并结合国内外新兴的区块链技术,论述了区块链+时代将为人类社会带来的改变。 经典案例收录:本书精选了全球50个区块链应用案例,涵盖了近十个行业,每个子类都挑选了若干典型案例进行对比和总结分析。 权威性:本书研发的过程中,团队组织专门力量整理归纳了海量一手数据,吸收听取了近百位一线监管层领导、从业人员和学者的心得和经验,更分赴世界各地访谈数十名知名区块链企业的创业者和投资人,将他们的创业历程、经验教训和前景思考凝练汇聚到案例中。 ---------------------------链接未来:迎接区块链与数字资产的新时代--------------------------- 本书主要从起源、原理、技术基础、应用、新发展、前景预测等方面系统介绍区块链,特别是重点介绍区块链的一些新成果、新的政策动向,以及系统介绍数字货币的现状。本书既可以作为数字货币爱好者的一本学习手册,亦可作为社会各界特别是相关领域创业者的一本创业指南。 ---------------------------从零开始自己动手写区块链--------------------------- 本书是一本区块链底层开发的入门图书,全书围绕作者开发的区块链模拟器,从原理和程序实现两个方面介绍了区块链开发技术。本书共7章,书中首先通过一个数字货币发行的故事,介绍了区块链的专业术语和工作原理;然后结合区块链模拟器的程序实现过程,介绍了区块链的关键技术细节。毫不夸张地讲,本书是一本手把手带领读者学习区块链开发的图书。 本书内容通俗易懂,讲解犹如庖丁解牛,非常适合区块链开发人员作为自己的第一本区块链技术读物,也适合其他区块链爱好者作为兴趣读物。另外,本书还适合作为区块链培训班的教材,以及需要了解区块链知识的相关领导干部的学习指导书。
目录



---------------------------区块链超入门---------------------------


推荐语
推荐序
前言
区块链1.0:从比特币看区块链
1.区块链是什么—源自比特币的底层技术 2
2.中本聪是如何解决难题的—无须中介的点对点交易 22
3.比特币是如何转账的—比特币区块链的五个技术性细节 39
4.区块链有什么意义—从信息互联网到价值互联网 66
区块链2.0:以太坊与通证
1.以太坊简史—它为何会出现 98
2.智能合约与数字资产—通证如何设计 137
3.区块链的四大特征—它有什么用 168
区块链3.0:去中心化应用
1.区块链3.0—是操作系统还是价值的云服务平台 182
2.备受关注的EOS—为什么有超级节点 196
3.为应用而生—区块链应用是什么样的 217
区块链未来:交易的基础设施
1.交易—我们在互联网上做什么 240
2.从交易看区块链—货币 250
3.从交易看区块链—账本 259
4.从交易看区块链—合同 264
5.从交易看区块链—协同 270
6.结语—区块链是数字经济的交易基础设施 275
附录A 详解瑞波与瑞波币:区块链与跨国转账 279
附录B 详解Steemit:基于区块链的内容平台 297



---------------------------白话区块链---------------------------


技术审校
前言
第1章 初识区块链 1
1.1 例说区块链 1
1.1.1 从一本账本说起 1
1.1.2 区块链技术理念 3
1.1.3 一般工作流程 4
1.2 区块链技术栈 5
1.3 区块链分类与架构 10
1.3.1 区块链架构 10
1.3.2 区块链分类 13
1.4 一切源自比特币 16
1.4.1 比特币技术论文介绍 16
1.4.2 比特币核心程序:中本聪客户端 18
1.4.3 比特币的发行:挖矿 30
1.4.4 比特币钱包:核心钱包与轻钱包 35
1.4.5 比特币账户模型:UTXO 39
1.4.6 动手编译比特币源码 41
1.5 区块链的技术意义 48
1.6 知识点导图 51
第2章 区块链应用发展 53
2.1 比特币及其朋友圈:加密数字货币 53
2.1.1 以太坊 54
2.1.2 比特币现金 56
2.1.3 莱特币 57
2.1.4 零币 57
2.1.5 数字货币发展总结 59
2.2 区块链扩展应用:智能合约 61
2.2.1 比特币中包含的合约思想 61
2.2.2 以太坊中图灵完备的合约支持 62
2.3 交易结算 62
2.3.1 银行结算清算 62
2.3.2 瑞波 :开放支付网络 64
2.4 IPFS:星际文件系统 65
2.5 公证防伪溯源 66
2.6 供应链金融 70
2.7 区块链基础设施:可编程社会 74
2.8 链内资产与链外资产 76
2.9 知识点导图 77
第3章 区块链骨骼:密码算法 79
3.1 哈希算法 79
3.1.1 什么是哈希计算 79
3.1.2 哈希算法的种类 80
3.1.3 区块链中的哈希算法 81
3.2 公开密钥算法 83
3.2.1 两把钥匙:公钥和私钥 83
3.2.2 RSA算法 84
3.2.3 椭圆曲线密码算法 85
3.3 编码/解码算法 86
3.3.1 Base64 87
3.3.2 Base58 88
3.3.3 Base58Check 89
3.4 应用场景 90
3.5 知识点导图 91
第4章 区块链灵魂:共识算法 92
4.1 分布式系统的一致性 92
4.1.1 一致性问题 93
4.1.2 两个原理:FLP与CAP 94
4.1.3 拜占庭将军问题 95
4.1.4 共识算法的目的 96
4.2 Paxos算法 98
4.3 Raft算法 99
4.4 PBFT算法 101
4.5 工作量证明——PoW 102
4.6 股权权益证明——PoS 104
4.7 委托权益人证明机制——DPoS 104
4.8 共识算法的社会学探讨 106
4.9 知识点导图 107
第5章 区块链扩展:扩容、侧链和闪电网络 108
5.1 比特币区块扩容 108
5.2 侧链技术 113
5.3 闪电网络的设计 116
5.4 多链:区块链应用的扩展交互 121
5.5 知识点导图 122
第6章 区块链开发平台:以太坊 123
6.1 项目介绍 123
6.1.1 项目背景 123
6.1.2 以太坊组成 125
6.1.3 关键概念 127
6.1.4 官方钱包使用 143
6.2 以太坊应用 151
6.2.1 测试链与私链 151
6.2.2 编写一个代币合约 158
6.3 知识点导图 164
第7章 区块链开发平台:超级账本 166
7.1 项目介绍 166
7.1.1 项目背景 166
7.1.2 项目组成 167
7.2 Fabric项目 169
7.2.1 Fabric基本运行分析 169
7.2.2 Fabric安装 170
7.3 Fabric示例 173
7.3.1 部署准备 173
7.3.2 启动Fabric网络 178
7.3.3 Fabric智能合约 180
7.3.4 Fabric部署总结 187
7.4 知识点导图 187
第8章 动手做个实验:搭建微链 189
8.1 微链是什么 189
8.2 开发环境准备 190
8.3 设计一个简单的结构 191
8.4 源码解析 193
8.4.1 结构 193
8.4.2 代码之旅 194
8.5 微链实验的注意问题 214
8.6 知识点导图 214
第9章 潜在的问题 216
9.1 两个哭泣的婴儿:软分叉与硬分叉 217
9.2 达摩克利斯剑:51%攻击 220
9.3 简单的代价:轻钱包的易攻击性 222
9.4 忘了保险箱密码:私钥丢失 223
9.5 重放攻击:交易延展性 225
9.6 代码漏洞:智能合约之殇 227
9.6.1 说说TheDAO事件 227
9.6.2 Parity多重签名漏洞 228
9.7 网络拥堵:大量交易的确认延迟 229
9.8 容量贪吃蛇:不断增长的区块数据 231
9.9 知识点导图 232
后记 区块链与可编程社会 234


---------------------------区块链真相---------------------------


推荐序一
推荐序二
推荐序三
前言
致谢
作者简介
《环球链—区块链真相调查》嘉宾简介
第一章 天上掉下个区块链,吃透区块链的六大要领 / 001
1.1 区块链基本概念:区块+链 / 002
1.2 理解区块链的基础:互联、并发、信任 / 005
1.3 区块链概念引申 / 009
1.4 区块链的四大核心技术 / 013
1.5 区块链的四大特性 / 019
1.6 区块链精神 / 023
第二章 靠谱人的靠谱联合改变世界—区块链带来的八大变革 / 027
2.1 靠谱人的靠谱联合 / 029
2.2 降低信用成本,实现自我净化 / 030
2.3 可追溯性决定:记账就得认账 / 032
2.4 创作者权益得到保护,普通人参与利益分配 / 038
2.5 拥有真正属于自己的资产 / 041
2.6 部分地实现去中心化,权力回归个体 / 045
2.7 大规模全球协作形成 / 047
2.8 财富被大量创造并惠及所有人 / 048
第三章 区块链对金融行业和世界经济的影响 / 055
3.1 银行式微,金融民主化 / 058
3.2 区块链驱动金融创新 / 061
3.3 区块链将深刻影响全球经济 / 066
3.4 每种商业模式都可以创建自己的网络 / 067
3.5 区块链带来真正的共享经济 / 070
3.6 未来预测:“刚刚好”社会即将来临 / 074
第四章 火烧赤壁—区块链点燃企业界革新之火 / 077
4.1 企业家心法—面对区块链大潮的准备 / 079
4.2 企业人应对区块链浪潮的两大思维模式和六大行动方案 / 084
第五章 区块链来临,“霸王龙”将死 / 105
5.1 区块链最佳应用,将从哪里爆发 / 106
5.2 去中心化真相 / 112
5.3 财富和权力能否真正属于个人 / 116
5.4 区块链来临:“霸王龙”和“独角兽”将死? / 121
第六章 得token者得天下,从此不惧“霸王龙” / 129
6.1 什么是token / 130
6.2 token对文明进程和个体生活的伟大意义 / 132
6.3 token给个体生活和全球经济带来的四大改变 / 133
6.4 企业人可利用token做的三大创新 / 138
第七章 杀手级应用诞生和教育医疗等四大行业巨变 / 145
7.1 杀手级应用将从哪里出现 / 146
7.2 区块链将为众多产业赋能 / 154
第八章 区块链时代:传媒业和内容人的重大机遇 / 167
8.1 媒体对区块链的不良影响 / 168
8.2 怎样做优质区块链媒体 / 172
8.3 区块链给媒体行业带来的巨变 / 182
第九章 区块链+法律:创业者必须规避的风险和律师界的新机遇 / 189
9.1 飞速发展的以色列区块链行业及其对法律资源的需求 / 191
9.2 区块链带来的法律风险 / 194
9.3 给区块链创业者的三大法律建议 / 196
9.4 区块链监管:如何创造价值 / 200
9.5 区块链对法律行业的改变 / 206
9.6 区块链给法律工作者带来的新机遇 / 207
第十章 区块链投资五大方向详解 / 211
10.1 重要投资方向—加密货币 / 213
10.2 重要的投资方向—代币 / 214
10.3 重要的投资方向—用户体验、基础架构、监护和管理 / 223
第十一章 比特币、法定数字货币和加密经济前景分析 / 227
11.1 比特币现状:没有被广泛接受的两个原因 / 228
11.2 加密货币未来:比特币还会占据主导地位吗 / 231
11.3 数字货币世界:如何加强流动性 / 233
11.4 加密经济和法定数字货币 / 235
11.5 详解加密货币投资 / 238
11.6 各国对加密货币的监管态度 / 241
第十二章 区块链未来预测:技术演进+数字经济 / 245
12.1 区块链当下现状 / 247
12.2 区块链技术在未来的演进 / 248
12.3 数字经济发展蓝图:25%的法定货币会被数字货币取代吗 / 252
12.4 中国区块链行业的未来 / 254
后记 / 258



---------------------------区块链+:从全球50个案例看区块链的应用与未来---------------------------


编委会名单
推荐序一
推荐序二
前言
第一章 迈进未来001
第一节 万物互联时代002
第二节 大数据成为新的生产要素005
第三节 互联网新经济下的信任机制009
第二章 区块链的发展史013
第一节 区块链1.0时代014
第二节 区块链2.0时代019
第三节 区块链3.0时代024
第三章 区块链+金融科技027
第一节 区块链技术对金融业的影响及案例介绍028
案例一:英国央行加密货币RSCoin系统038
案例二:招商银行区块链直联跨境支付040
案例三:中国邮政储蓄银行的资产托管系统041
案例四:兴业银行区块链防伪平台042
案例五:微众银行区块链贷款结算043
第二节 区块链+金融领域的主要挑战及发展趋势046
第四章 区块链+能源051
第一节 区块链技术对能源行业的影响052
第二节 能源行业现存问题056
第三节 区块链+能源应用场景探讨及案例介绍059
案例一:美国TransActive Grid区块链能源项目067
案例二:全球首个区块链P2P电力交易系统069
案例三:我国的能源区块链实验室071
第四节 区块链+能源应用面临的挑战074
第五章 区块链+保险081
第一节 区块链对保险业的影响及案例介绍082
案例一:上海保交所区块链保险服务平台088
案例二:首个航运保险区块链平台090
案例三:Fizzy区块链航空保险业务091
案例四:区块链银行保险业务093
第二节 区块链+保险业务面临的挑战095
第六章 区块链+智能物流097
第一节 区块链对智能物流的影响及案例介绍098
案例一:马士基基于区块链的物流跟踪与供应链解决方案103
案例二:新加坡Yojee的物流车队调度系统105
案例三:以色列Wave物流贸易方案107
第二节 区块链+大物流存在的问题110
第七章 区块链+公共事务113
第一节 区块链对公共事务的影响及案例介绍114
案例一:爱沙尼亚打造“区块链政府”典范119
案例二:日本的区块链政务系统120
案例三:美国政府将区块链技术应用于公共图书馆系统122
案例四:链合科技推出区块链政务应用“政务链”123
第二节 区块链+政务领域面临的挑战126
第八章 区块链+工业制造129
第一节 区块链是工业4.0的底层技术130
第二节 基于区块链的案例介绍138
案例一:区块链+增材制造138
案例二:区块链+工业物联网141
案例三:区块链+数字工业143
第三节 区块链与智能制造产业融合所面临的挑战145
第九章 区块链+农业149
第一节 区块链对农业的影响及案例介绍150
案例一:中南建设与北大荒打造全球首个区块链大农场153
案例二:中兴农业与同济大学等研发农业区块链应用平台155
案例三:众安科技利用区块链技术发力养殖领域157
案例四:中粮开发区块链电商平台158
第二节 区块链+农业存在的问题160
第十章 区块链+医疗卫生163
第一节 区块链对医疗行业的影响及案例介绍164
案例一:MediLedger区块链平台167
案例二:阿里健康医联体+区块链试点项目168
案例三:PokitDok与英特尔的DokChain医疗区块链项目169
案例四:Patientory区块链医疗平台170
第二节 区块链+医疗卫生行业存在的问题172
第十一章 区块链+慈善公益175
第一节 区块链对慈善公益的影响及案例介绍176
案例一:国内首个区块链精准扶贫平台180
案例二:腾讯可信区块链“公益寻人链”182
案例三:蚂蚁金服“支付宝爱心捐赠平台”183
案例四:阳光公益联盟链185
第二节 区块链+慈善公益面临的挑战187
第十二章 区块链+数字娱乐189
第一节 区块链对数字娱乐的影响及案例介绍190
案例一:StreamSpace结合区块链为作者提供权益保护194
案例二:MOLD区块链游戏平台195
案例三:JAAK利用区块链连接创作者及其“粉丝”197
案例四:电竞平台Unikrn宣布获得博彩许可证198
第二节 区块链+数字娱乐面临的挑战199
第十三章 区块链+智能交通201
第一节 区块链对智能交通的影响及案例介绍202
案例一: 银联智能交通支付系统204
案例二: 瑞银与IBM和汽车制造商ZF共同打造区块链
技术支付系统206
案例三: 前海航交所与深圳和信中欧金融科技研究院的
区块链技术航空航运金融项目207
案例四: SIGMA团队基于区块链技术打造车联网应用209
第二节 区块链+智能交通存在的问题213
第十四章 区块链与其他技术的融合215
第一节 区块链与大数据的融合217
第二节 区块链与物联网的融合222
第三节 区块链与人工智能的融合228
附录A 国内部分区块链项目一览表231
附录B 三分钟看懂区块链258


---------------------------链接未来:迎接区块链与数字资产的新时代---------------------------



前言:要么拥抱颠覆,要么被颠覆
一个真正信任
时代的到来
信息的发展与区块链的出现3
信息传播与商业发展3
互联网实现信息互联5
信息传播中的“拜占庭”难题8
信用机制的发展与区块链的诞生11
信用机制的发展与货币演进11
账本的发展历程与区块链的出现15
大到不能倒:中心化的缺陷和弊端17
区块链技术创造智能信用20
互联网技术创新22
区块链是技术创新的产物22
区块链让“消灭一切中介”真正成为可能24
从信息互联到价值互联27
从零开始,
认识区块链
区块链:去中心化的创举33
区块链:从“分布式账本”到“分布式数据库”33
区块链的优势:更安全、更透明、更民主、更可靠36
区块链之父:中本聪38
区块链的发展之路:从1.0到3.040
区块链的共识机制43
去中心化的共识难题43
比特币的共识机制:工作量证明45
POW的缺陷以及其他共识机制49
区块链的技术基础51
哈希函数51
密码学基础53
数字签名57
Merkle树58
侧链技术60
区块链的几种类型62
公有区块链62
联合(行业)区块链63
私有区块链64
区块链的广泛
应用领域
区块链在金融业的应用69
区块链打造智能资产,将改变资产管理的方式69
区块链让跨境支付更经济和有效率71
区块链大大简化证券清算结算的流程74
区块链打造更透明的众筹78
区块链让知识产权保护更容易81
传统知识产权保护面临的三大挑战81
区块链可瞬间确权,让维权更容易84
区块链与知识产权的应用实例87
区块链让物联网真正链接万物91
区块链技术可以作为物联网下的基础设施建设91
区块链确保物联网信息安全,保护用户隐私94
从万物互联到万物互信,将人工信任变成机器信任97
通过去中心化,降低物联网的运营费用100
区块链+物联网应用实例101
区块链在人工智能领域的应用105
区块链给人工智能提供安全保障105
区块链解决人工智能的信任问题,且可以降低成本108
区块链给人工智能领域带来新的机会和可能性109
区块链+人工智能的应用实例111
区块链与新零售的结合114
区块链为新零售插上翅膀114
用区块链追溯产品来源,杜绝假货116
区块链助力供应链改革,根治供应链腐败118
区块链+零售的应用实例121
区块链在人力资源领域的应用126
区块链+人力资源拥有无限发展空间126
区块链+人力资源的应用实例129
区块链在广告及传播领域的应用132
区块链公司正在试图颠覆全球内容传播乱象132
区块链让数字广告业更透明135
应用实例:第一个基于区块链技术的“广告链”137
区块链在公共事业领域的应用138
区块链将构建全新的社会信用体系,打造契约社会138
区块链与人工智能结合,构建智慧城市140
运用区块链构建更民主、更便捷的投票系统142
区块链创造无边界的身份验证144
区块链在政府层面的应用实例146
区块链与
数字货币
传统货币与数字货币153
货币发展的历程及数字货币出现的必然性153
数字货币的优势和发展瓶颈157
数字货币的发展回顾及现状161
常见的数字货币简介163
ICO的现状:国内全面禁止ICO167
数字货币的常见骗局及鉴定方法172
比特币175
比特币的发展历程175
比特币的历史价格波动情况180
比特币的硬分叉现象183
新兴竞争币代表:超级现金187
超级现金:打破数字货币之间的隔阂187
超级现金的七大目标190
超级现金的开发路线图201
超级现金项目的风险203
数字货币产业链205
矿机产业的发展及现状206
层出不穷的各类钱包208
数字货币的交易方式209
政府对加密数字货币的态度213
国内对数字货币的态度变化情况213
对比特币及其他数字货币持谨慎及限制态度的国家215
对比特币及其他数字货币中立及相对友好的国家217
区块链的技术
发展与未来展望
区块链技术存在的难题225
资源消耗的问题225
处理数据速度和规模的问题226
51%攻击的问题227
区块内部的博弈和冲突231
区块链最新技术成果232
闪电网络232
超级账本234
分片技术234
区块链与数字资产的未来展望236
区块链瓦解数据孤岛,让大数据真正名副其实236
区块链将共享经济转化为共生生态240
区块链的热门应用方向242


---------------------------从零开始自己动手写区块链---------------------------


前言
第1章 区块链原理简介 1
1.1 区块链简要发展史 2
1.1.1 什么是比特币 2
1.1.2 比特币与区块链的关系 2
1.2 什么是中心化 3
1.2.1 交易 3
1.2.2 数字货币 3
1.2.3 复式记账法 4
1.2.4 未消费交易输出 6
1.2.5 中心化 7
1.2.6 区块与区块链 8
1.2.7 创世区块 9
1.3 去中心化原理 11
1.3.1 分布式存储 12
1.3.2 对等网络 12
1.3.3 交易池 14
1.3.4 “挖矿” 16
1.3.5 创币交易 17
1.3.6 工作量证明 18
1.3.7 共识与共识算法 19
1.3.8 确认 20
1.3.9 诚实节点和恶意节点 20
1.3.10 区块链分叉 21
1.3.11 双重支付 24
1.3.12 虚拟机 25
1.3.13 矿机和矿池 26
1.4 遗留的问题 26
第2章 区块链模拟器及Python入门 29
2.1 区块链模拟器GUI简介 30
2.1.1 为什么写区块链模拟器 30
2.1.2 区块链模拟器GUI简介 30
2.2 Python入门 36
2.2.1 为什么是Python 37
2.2.2 Python基础知识 37
2.3 Simchain简介 59
2.3.1 什么是Simchain 59
2.3.2 Simchain设计 61
2.3.3 Simchain使用 67
2.4 区块链四要素 72
第3章 区块链中的加密 73
3.1 为什么需要加密 74
3.2 如何实现加密 74
3.2.1 哈希算法 74
3.2.2 私钥、公钥和地址 82
3.2.3 实数域上的椭圆曲线 88
3.2.4 有限域上的椭圆曲线 90
3.2.5 椭圆曲线加密 97
3.2.6 钱包 105
3.3 可能的破解算法 111
3.3.1 枚举法 111
3.3.2 BSGS算法 112
3.3.3 Pollard's rho算法 114
3.3.4 随机数攻击 115
3.3.5 如何保护私钥安全 117
3.4 格密码初探 118
3.4.1 抗量子计算密码 118
3.4.2 格基础知识 119
3.4.3 格问题 126
3.4.4 最短向量问题 128
3.4.5 最近向量问题 130
3.4.6 GGH数字签名 133
3.4.7 Lyubashevshy数字签名 135
第4章 交易 141
4.1 创建交易 142
4.1.1 交易的格式 142
4.1.2 交易的数据结构 143
4.1.3 UTXO与UTXO集 151
4.1.4 一般交易的创建 157
4.1.5 创币交易的创建 164
4.2 广播交易 165
4.3 验证交易 166
4.3.1 一般交易的验证 166
4.3.2 创币交易的验证 174
4.4 交易传播中的安全 174
4.4.1 签名明文攻击 174
4.4.2 创币交易的安全 176
4.5 可编程的交易 177
4.5.1 比特币脚本 177
4.5.2 脚本引擎的工作原理 177
4.5.3 堆栈机LittleMachine 183
4.5.4 多重签名 191
4.6 交易的“一生” 193
第5章 区块与区块链 195
5.1 区块 196
5.1.1 什么是区块 196
5.1.2 区块的数据结构 196
5.1.3 区块头 200
5.1.4 梅克尔树的构建 201
5.1.5 简易支付验证与SPV节点 205
5.2 区块链 211
5.2.1 区块链的构成 211
5.2.2 创世区块 213
5.2.3 区块链分类 217
第6章 去中心化共识 219
6.1 常见的共识算法 220
6.1.1 区块链中的共识 220
6.1.2 工作量证明POW 221
6.1.3 Raft协议 228
6.2 创建候选区块 233
6.2.1 交易选择策略 234
6.2.2 消失的交易 234
6.2.3 创建创币交易 234
6.2.4 创建候选区块 237
6.3 挖矿、打包、广播区块 239
6.3.1 “挖矿” 239
6.3.2 打包候选区块 239
6.3.3 广播区块 240
6.4 验证区块 241
6.5 区块链分叉 244
6.5.1 偶然分叉 244
6.5.2 硬分叉和软分叉 247
6.6 添加到区块链 248
6.6.1 比特币中的区块添加原则 248
6.6.2 51%攻击 252
6.6.3 Simchain中的区块添加原则 253
6.7 区块的“一生” 262
6.8 知识总结 263
第7章 杂谈 265
7.1 关于区块链常见问题的讨论 266
7.2 关于真假区块链项目的辨别 268
7.3 关于区块链技术的发展趋势 269
7.3.1 抗量子密码学 269
7.3.2 零知识证明 269
7.3.3 代码漏洞检测 271
7.4 关于以太坊与智能合约 271
7.5 关于区块链应用的愿想 272




有问题微信扫码联系

推荐

Understand China
桂ICP备20004708号-4