目录
本书作者
序一:什么是区块链
序二:区块链——未来已来,只是尚未流行
序三:区块链——连接虚拟与现实
序四:区块链——转型之擎
前言
第1章区块链和比特币初体验
1.1区块链简介
1.1.1区块链起源——比特币
1.1.2区块链和区块链技术的涵义
1.1.3区块链分类
1.1.4区块链价值与应用
1.2区块链体验
1.2.1获取比特币的3种途径
1.2.2通过交易所购买比特币
1.2.3比特币钱包和地址
1.2.4从交易平台提取比特币到钱包
1.2.5比特币交易查询
1.3本章小结
第2章区块链基础
2.1区块链技术
2.1.1基本概念
2.1.2框架与特点
2.1.3区块链运作的核心技术
2.1.4区块链交易流程
2.2以太坊
2.2.1什么是以太坊
2.2.2以太坊技术
2.2.3以太坊智能合约
2.2.4以太坊的去中心化应用
2.3基于区块链的电子货币
2.3.1元币平台
2.3.2代币
2.3.3货币的未来
2.4本章小结
第3章区块链架构剖析
3.1基本定义
3.2区块链1.0架构:比特币区块链
3.2.1比特币前端
3.2.2比特币节点后端
3.3区块链2.0架构:以太坊区块链
3.4区块链3.0架构:超越货币、金融范围的区块链应用
3.5互联链架构剖析
3.5.1互联链背景
3.5.2互联账本
3.5.3互联账本协议组
3.5.4互联账本各层协议关系
3.6本章小结
第4章区块链中的密码学技术
4.1哈希算法
4.1.1哈希函数的性质与应用
4.1.2哈希指针链
4.2Merkle树
4.3公钥密码算法
4.3.1椭圆曲线密码算法
4.3.2secp256k1椭圆曲线
4.3.3椭圆曲线签名与验证签名
4.4本章小结
第5章共识算法详解
5.1拜占庭容错技术
5.1.1拜占庭将军问题
5.1.2拜占庭容错系统
5.1.3实用的拜占庭容错系统
5.1.4Raft协议
5.2PoW机制
5.3PoS机制
5.4DPoS机制
5.5Ripple共识算法
5.6小蚁共识机制
5.7本章小结
第6章比特币应用开发指南
6.1以虚拟机方式搭建应用开发环境
6.1.1下载和安装OracleVMVirtualBox
6.1.2以虚拟机方式安装Ubuntu14.04
6.1.3安装Node.js开发环境
6.1.4安装Docker运行环境
6.1.5安装和运行比特币测试网络
6.1.6运行第一个示例程序
6.2把握比特币“交易”数据结构
6.2.1了解比特币的“交易”数据结构
6.2.2交易记录的实例解析
6.2.3运行示例程序
6.3实战:多重签名交易
6.3.1将ODIN标识注册到区块链上的实例解析
6.3.2运行示例程序
6.4本章小结
第7章智能合约
7.1智能合约简介
7.1.1什么是智能合约
7.1.2智能合约的历史
7.1.3智能合约的优点和面临的风险
7.2以太坊智能合约详解
7.2.1以太坊上的账户
7.2.2以太币和Gas
7.2.3合约和交易
7.3以太坊虚拟机
7.4实例:在以太坊上开发实施智能合约
7.4.1通过以太坊钱包部署智能合约
7.4.2通过控制台部署智能合约
7.5本章小结
第8章超级账本项目
8.1超级账本项目简介
8.1.1项目背景
8.1.2项目管理形式
8.1.3项目的生命周期管理
8.1.4项目发展状况
8.2Fabric项目
8.2.1项目概述
8.2.2应用场景
8.2.3项目架构
8.2.4部署方式
8.2.5交易的执行
8.3SawtoothLake项目
8.3.1项目概述
8.3.2项目架构
8.4本章小结
第9章区块链常见问题
9.1钱包的安全性问题
9.2加密货币的交易方式
9.3匿名性和隐私性
9.4矿池算力集中的问题
9.551%攻击问题
9.6去中心化的自治组织
9.6.1去中心化的自治组织简介
9.6.2TheDAO项目
9.6.3代码漏洞分析
9.6.4解决方案
9.6.5软分叉和硬分叉的影响
9.6.6重放攻击
9.7本章小结
第10章区块链应用案例分析
10.1闪电网络
10.1.1闪电网络简介
10.1.2支付通道的创建
10.1.3支付通道的更新
10.1.4支付网络的构建
10.1.5支付通道的关闭
10.1.6小结
10.2ODIN:用区块链来替代DNS
10.2.1ODIN简介
10.2.2实现功能
10.2.3主要特点
10.2.4ODIN标识编码格式
10.2.5ODIN标识技术规范
10.2.6使用示例
10.2.7开放资源
10.2.8问题与思考
10.3本章小结
第11章从架构变革看IT时代的演进
11.1架构心得
11.1.1架构和技术的关系
11.1.2关于计算的观察
11.1.3架构创新的神奇力量
11.1.4冯·诺依曼架构
11.1.5哈佛体系架构
11.1.6有影响力架构的特点
11.1.7从非生物计算到非生物智能
11.2架构创新——IT发展源源不断的动力
11.2.1大中型机时代
11.2.2开放时代的到来
11.2.3客户端/服务端(CS)分布式时代
11.2.4互联网时代
11.2.5云计算、大数据时代
11.2.6互联网+时代
11.2.7区块链+时代
11.3未来展望
本书作者
邹均: 中关村区块链产业联盟专家、服务合约(Service Contract)方向博士,关注与实践区块链技术与应用。擅长云计算、大数据、软件定义存储。现为海纳云CTO,曾任IBM澳洲金融行业首席软件架构师、多个云计算公司高管,是融智北京高端外国专家。在国际会议期刊发表论文20余篇,获2015年澳中校友会ICT和媒体类别杰出校友奖,区块链相关论文获2016年IEEE ICWS最佳博士论文奖。
张海宁: VMware中国研发中心云原生应用首席架构师,西蒙弗雷泽大学计算机科学硕士,多年软件全栈开发经验,Harbor企业级容器Registry开源项目负责人,Cloud Foundry中国社区最早的技术布道师之一,国内最早的iOS开发者。在VMware公司先后负责开源PaaS平台Cloud Foundry、大数据虚拟化、软件定义存储VSAN等领域的技术布道和解决方案推广。目前着重关注区块链、容器和云计算等领域的研究和开发工作。之前曾担任IBM资深软件工程师、Sun公司资深解决方案架构师等职务。
唐屹: 广州大学教授、理学博士,专注于区块链安全与应用、网络信息安全、分布式计算等,为国外知名安全公司开发过椭圆曲线密码软件,获密码科技进步二等奖(省部级)。主持或参与完成多项国家级或省部级自然科学基金与人才计划等重点项目。
李磊: 合肥工业大学副教授,Macquarie大学博士。擅长数据挖掘、社会计算、智能计算。获2011年澳洲最优博士论文提名,并多次担任IEEE国际会议的程序委员会委员及组织者。在社会计算和区块链等领域发表论文40余篇,被引用350余次。
刘天喜: 深圳拓邦股份有限公司总经理助理,高级工程师、北京大学博士。在移动通信、集成电路、移动互联网、物联网等领域深耕多年,擅长技术产业研究、行业分析和战略规划,主导或参与中国工程院、中央网信办、工信部、国资委等十余项产业研究课题。发表学术论文10余篇。
陈晖: 区块链PPk开源项目发起人和主要开发者、巴比特网站专栏作者与区块链技术版版主。对网络与通信技术有深入实践与研究,十余年的软件研发和项目管理经验。通过深度实践以比特币为代表的数字加密货币领域,率先提出“区块链+网络通信”将最大化发挥区块链革命性价值的观点,并着力以开放开源项目的形式推动区块链与网络通信领域融合的技术创新和应用发展。
曲烈: Macquarie大学博士,曾任Macquarie大学研究员、助教。从事信息安全、密码学、区块链、服务计算以及信息系统等领域的研究。多次在国际知名会议和期刊发表论文,并受邀宣讲。
郑晓明: 中国电信云计算分公司工程师、Macquarie大学博士,专注于云计算、云存储、监控系统、推荐系统、模式识别等,近期研究区块链相关技术。
来源:我是码农,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=1271
本文地址:http://www.45fan.com/a/question/100421.html