作品简介

区块链是加密数字货币——比特币的底层技术,涉及密码学、分布式网络、博弈论等多个领域。区块链的表现形式是一个可防篡改的分布式账本,主要用于记录交易的存证。

本书前半部分主要从技术的角度讲述什么是区块链以及密码学基础,并以比特币区块链为例讲述区块链的精妙设计、解决比特币支付效率问题的侧链闪电网络,以及区块链的应用场景。本书后半部分结合实际案例讲述企业以太坊Quorum和分布式存储系统IPFS的架构设计、系统配置以及编程实践。

周兵,赫尔辛基理工大学计算机硕士,清华大学MBA,天智星链科技联合创始人,曾就职于阿里巴巴、汤森路透、微软、诺基亚和Symbian等公司,担任高级工程师、产品研发总监等职位。他也是区块链技术布道者,在多个平台担任区块链讲师,有丰富的区块链产品开发经验,热衷于开源项目,曾是Linux HIPL开源项目的早期贡献者。

作品目录

  • 内容简介
  • 作者简介
  • 前言
  • 第1章 区块链的前世今生
  • 1.1 初识区块链
  • 1.2 区块链技术的演进
  • 1.3 区块链能否“改变世界”
  • 第2章 区块链中的共识机制
  • 2.1 分布式系统的一致性挑战
  • 2.2 常见共识算法
  • 第3章 密码学探秘
  • 3.1 密码学基础知识
  • 3.2 公钥密码体制
  • 3.3 数字签名
  • 3.4 区块链中的密码学算法
  • 3.5 密码学新纪元
  • 第4章 区块链核心技术最佳实践——比特币
  • 4.1 比特币要解决的问题
  • 4.2 技术解决方案
  • 4.3 P2P网络
  • 4.4 账本——区块链
  • 4.5 比特币地址
  • 4.6 比特币交易——Transaction
  • 4.7 脚本语言
  • 4.8 矿场和矿池
  • 4.9 SPV轻钱包
  • 4.10 区块链安全
  • 4.11 隔离见证
  • 4.12 比特币分叉
  • 4.13 侧链——闪电网络
  • 4.14 支付通道
  • 第5章 区块链应用场景及政府监管
  • 5.1 跨境支付
  • 5.2 数据存证
  • 5.3 防伪溯源
  • 5.4 区块链电子发票
  • 5.5 政府监管
  • 第6章 Quorum架构
  • 6.1 架构概述
  • 6.2 节点结构及启动过程
  • 6.3 账户管理
  • 6.4 网络
  • 6.5 交易管理
  • 6.6 区块和链管理
  • 6.7 IBFT共识
  • 6.8 Raft共识
  • 6.9 权限
  • 6.10 数据隐私
  • 第7章 EVM
  • 7.1 EVM的设计目标
  • 7.2 EVM的实现机制
  • 7.3 指令集和字节码
  • 7.4 智能合约事件
  • 7.5 状态变量存储
  • 7.6 智能合约ABI
  • 第8章 IPFS存储系统
  • 8.1 IPFS概述
  • 8.2 IPFS节点架构
  • 8.3 IPFS子协议
  • 8.4 IPFS集群
  • 第9章 开发环境搭建
  • 9.1 Quorum平台搭建
  • 9.2 IPFS平台搭建
  • 第10章 一款电子票据的实现
  • 10.1 需求
  • 10.2 实现方案
  • 10.3 代码实现
  • 参考文献
展开全部