作品简介

本书旨在引导区块链应用开发者基于aelf框架构建可支撑商业应用的分布式App。内容从分布式技术体系入手,从区块链业务建模思维方法、设计原则、技术决策和原型开发的角度,以典型的存证业务及去中心、多中心治理等场景为例,对基于aelf技术体系的领域分析、架构设计、性能及部署设计活动的工具方法进行阐述。具体涉及aelf区块链平台技术体系、智能合约及跨链资源体系、业务系统性能测评以及aelf技术生态与治理。本书在各模块中穿插介绍了主流区块链系统的技术原理与发展历史,并详细介绍了aelf框架的技术实现,帮助读者从不同角度、多方面地理解区块链。

全书以“理论牵引例程,技术支撑场景”为逻辑原则,在特定技术的介绍中通过概念示意图、业务模型图、数据流图等形式,结合伪代码示例及程序运行数据,指导区块链应用产品设计及DApp软件产品的全生命周期研发。

本书的主要读者对象为分布式技术行业从业人员(包括产品经理及开发人员)、相关研究方向的高校师生等。目前,aelf开源生态已初具规模,自aelf框架的preview版本发布以来,开源社区热度激增。本书编写过程获得了aelf官方团队的大力支持,通过丰富的技术理念和完备的例程,为aelf区块链应用开发者的技术研发工作提供了丰富的指导。

杜行舟,区块链技术研发及项目管理工程师,清华大学注册系统工程师认证资格获得者,长期从事分布式系统架构研究及相关项目研发,组织研发的BEHM装备协作保障平台原型系统获第三届中国区块链开发大赛三等奖。aelf社区技术爱好者。

孟繁轲,区块链系统工程师,2014年投身区块链创业,持续探索研究区块链底层技术与商业应用场景。熟悉区块链应用,精通区块链底层原理,对区块链应用场景有深入的思考。拥有多项区块链领域的技术专利。熟悉企业级市场,精通云计算与分布式存储,主导设计过大规模分布式存储系统。擅长深入浅出地介绍区块链技术原理与应用场景。aelf社区技术爱好者。

郝玉琨,上海万向区块链股份公司高级总监,工信部区块链专家,伦敦帝国理工学院访问研究员,IEEE计算机协会区块链和分布式记账委员会秘书长,组织研发的基于区块链的智能集装箱运营管理系统获首届中国区块链开发大赛特等奖。参与了《区块链参考架构》《区块链数据格式规范》《区块链隐私计算服务指南》等国内标准的制定,以及IEEE、ISO/TC307区块链国际标准的制定,拥有区块链、分布式系统等领域的多项技术专利。aelf社区技术爱好者。

作品目录

  • 前言
  • 第1章 分布式:从多中心到去中心【入门:概念综述】
  • 1.1 传统分布式架构体系
  • 1.2 基于令牌的分布式协同达成
  • 1.3 现有主流区块链系统的共识机制
  • 1.4 分布式数据存储体系——扩展与合并
  • 1.5 aelf解决方案的亮点
  • 第2章 区块链思维方法【入门:理论剖析】
  • 2.1 区块链技术特性:以早期方案为例
  • 2.2 区块链数据存储——账本与记账模式
  • 2.3 区块链存证与溯源
  • 2.4 可信区块链存证业务设计:信任的技术解构
  • 2.5 区块链分布式业务执行
  • 2.6 多中心&去中心治理:不止于分布式存储
  • 2.7 业务流与资金流价值协同
  • 第3章 aelf区块链平台架构【进阶:行业平台】
  • 3.1 准备aelf开发环境
  • 3.2 额外依赖:支持aelf源码、合约构建
  • 3.3 运行aelf节点
  • 3.4 运行一条aelf侧链
  • 3.5 aelf地址系统
  • 3.6 aelf交易
  • 3.7 aelf区块架构
  • 3.8 aelf提供的Web API说明
  • 第4章 aelf构建分布式原型平台【进阶:行业实例】
  • 4.1 区块链浏览器API
  • 4.2 aelf命令行工具
  • 4.3 通过SDK构建与aelf交互的DApp
  • 4.4 一个可供参考的示例项目
  • 第5章 aelf智能合约系统【高级:领域分析】
  • 5.1 智能合约业务与鉴权
  • 5.2 aelf智能合约架构
  • 5.3 开发部署aelf合约
  • 5.4 aelf合约标准(ACS):多业务域资源隔离
  • 5.5 C#合约SDK
  • 5.6 要求和限制
  • 第6章 aelf跨链资源体系【高级:领域架构】
  • 6.1 跨链交互:组织级价值分配
  • 6.2 跨链原理与方案:分配设计
  • 6.3 aelf跨链实现:分布式资源动态协同
  • 6.4 部署aelf侧链
  • 6.5 aelf跨链价值分配的设计
  • 第7章 aelf系统优化与云部署【高级:性能设计】
  • 7.1 aelf操作系统与内核:面向底层瓶颈
  • 7.2 基于aelf的业务设计思路
  • 7.3 aelf集群化测评:打造高性能分布式系统
  • 7.4 aelf开源贡献与DevOps
  • 7.5 在云上运行aelf节点
  • 7.6 使用aelf提供的浏览器扩展插件
  • 7.7 加入aelf测试网指引
  • 第8章 aelf技术生态与治理【突破:场景理念】
  • 8.1 aelf经济系统:价值与流转
  • 8.2 aelf共识机制:分布式协同
  • 8.3 跨链经济系统:跨业务域资源索引
  • 8.4 侧链经济模型:价值数据流转
  • 8.5 已定义的资源系统
  • 8.6 技术治理体系
展开全部