您好,欢迎来到聚文网。 登录 免费注册
STELLAR区块链:原理与实践

STELLAR区块链:原理与实践

  • 字数: 122
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: 宋文鹏 梁然 韩丰 著
  • 出版日期: 2019-05-01
  • 商品条码: 9787111625537
  • 版次: 1
  • 开本: 16开
  • 页数: 192
  • 出版年份: 2019
定价:¥79 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
Preface?序I co-founded Stellar Development Foundation(SDF) in early 2014 to build the Stellar network. From the very beginning and still today many of the most active contributors and supporters have been from the Chinese community. It took years of engineering effort by some of the most talented developers in the world to create and implement the Stellar network. But we got there and now Stellar is now growing rapidly and being used all over the world for a variety of things, cross border payments, tokenizing all kinds of assets, trading, etc. SDF is currently working on scalability. We are implementing things like payments channels and sub-networks to make the network scale way beyond its current capacity.It is also no longer just SDF pushing things forward. There are now many companies built on top of Stellar and contributing to the ecosystem. It has been an amazing journey so far and although there is still a lot to do we are getting close to achieving our goal of creating an internet level protocol for payments and financial activity. This will level the playing field for everyone and increase not just financial inclusion but economic participation and lead to all kinds of interesting innovation and benefits for everyone. Wenpeng Song, Ran Liang and Feng Han are all early participants in the Chinese technology community and Stellar community. I’m really excited that they are still involved and thank them for the books they brought to the Stellar technology community. Looking forward to the road ahead!Jed McCaleb    前    言 Preface当下,区块链技术受到越来越多的关注,区块链作为一种基础操作系统,是各种技术的黏合剂,是在不可信网络下实现可信交易(事务/业务)的一种手段,是在数据确权基础上的一种有效价值流通手段,是改变社会协作关系的一种有效途径。区块链技术在当前处于发展早期阶段,各种区块链基础协议层出不穷,各种技术和思想百家争鸣,为了讨论方便,书中的图尽量采用UML(统一建模语言)形式表达,同时,为达成共识,给出了以下统一基础术语:区块链技术:一种分布式记账技术,各类与区块链相关技术的统称。分布式记账技术:一种分布式技术,是区块链技术的超集和泛化。账页:通常认为是区块链数据中的一个区块,包含了事务集合和额外区块头信息。分布式账本:是账页的集合,区块链数据承载在分布式账本中。区块链基础协议:通常含有P2P、共识机制、密码学和智能合约等几部分的一种区块链技术完整实现。区块链网络:区块链基础协议的实例化部署,一个区块链基础协议可以部署任意个区块链网络。Stellar区块链基础协议自2014年创建以来,其技术成熟度逐步得到业界认可,自身的技术社区逐步发展壮大。Stellar自身的特征特点为开展区块链场景应用提供了很好的基础条件,为区块链基础协议开发提供了很好的实现参考依据。本书结构本书从逻辑上分为五部分:第一部分(第1~3章)重点从工程实践的角度来审视区块链技术,介绍了区块链的基础概念和Stellar区块链基础协议的概念。第二部分(第4、5章)给出了两个典型的应用场景案例,一个是数据确权的应用场景,一个是基于数据确权的价值流通应用场景,展现了区块链的两层应用,引导读者结合区块链开展工程实践应用。第三部分(第6章)给出了基于Stellar区块链技术的系统架构设计参考,从业务架构设计、逻辑架构设计、物理架构设计、数据架构设计和账户架构设计等几方面给出了关键架构设计要点。第四部分(第7、8章)详细说明了如何将一个stellar-core区块链节点接入已有的Stellar区块链网络中,并搭建horizon实例以实现对外提供访问区块链网络的服务能力,同时,给出了搭建一个新的Stellar区块链网络的详细步骤,并介绍了对关键代码的定制化改造。第五部分(第9章)介绍了Stellar技术社区已有的工具,以及将Stellar区块链技术和已有业务系统快速集成的方法。本书读者对象本书读者对象主要包括:区块链技术开发者;区块链应用产品经理;技术架构师和业务架构师;部分技术驱动型企业的中高层管理者。致谢本书的萌芽从2016年开始产生。笔者在进行基于Stellar的区块链系统开发过程中,基于Stellar官方文档,整理了大量的开发文档。为了方便区块链技术社区了解Stellar区块链技术,开阔思路,本书的三位作者,自2017年年底以来,经过一年多的讨论、收集社区反馈、对知识框架进行整理和重构,终于完成本书。本书成书过程中得到了Stellar技术社区的早期参与者程宽、Ella、走路、老虎、陈斌等的鼓励和帮助,同时也得到Stellar区块链技术创始人Jed McCaleb先生的大力支持,Stellar技术社区的小伙伴也提供了大量的反馈,在此一并谢过。感谢机械工业出版的杨福川主编、李良编辑和李艺编辑细心指导和卓有成效的付出,同时,感谢爱人和父母的理解和支持,感谢所有在本书创作过程中以不同形式参与的同学和朋友。区块链技术发展日新月异,各种区块链新技术不断提出,Stellar区块链技术自身也在快速迭代,本书无法及时同步最新的技术变化,所以存在不足不可避免,欢迎各位读者朋友批评指正。宋文鹏    2019年于北京    
作者简介
宋文鹏(扶摇),Stellar技术社区早期参与者,中国区块链技术和产业发展论坛技术专家,IEEE区块链标准组P2418.2副主席,ISO/TC307区块链&分布式账本标准组技术专家。
参与了《区块链:参考架构》《区块链:数据格式》《区块链:智能合约实施规范》和《区块链:存证应用指南》等团标、国标和国际标准的制定。
目录
目    录序前言第1章  区块链基础 11.1  关键特征 11.2  适合场景 21.3  关键组成 31.3.1  P2P网络 31.3.2  共识机制 41.3.3  密码学 61.3.4  智能合约 91.4  网络类型 101.5  安全性考量 111.6  性能考量 131.7  常见基础协议 131.7.1  BitCoin 131.7.2  Ethereum 151.7.3  Ripple 161.7.4  Tendermint 161.8  标准化 191.9  本章小结 21第2章  Stellar概述 222.1  主要特点 222.2  关键部件 232.2.1  网络结构 232.2.2  stellar-core 232.2.3  horizon 242.3  常用工具 272.3.1  Account-Viewer 272.3.2  Laboratory 292.3.3  Dashboard 322.4  Hello New World 342.5  联邦拜占庭共识 362.6  本章小结 38第3章  Stellar详解 393.1  数据大图 393.1.1  账本数据 393.1.2  实体数据 413.1.3  形态数据 413.2  账户 433.3  账页 463.4  数字资产 503.4.1  原生资产 503.4.2  通货膨胀 513.4.3  发行资产 533.4.4  信任资产 533.4.5  资产锚点 553.5  分布式交易 563.5.1  交易挂单 563.5.2  被动挂单 583.5.3  路径支付 583.6  智能合约 583.6.1  多签名 583.6.2  阈值 623.6.3  时间事件 643.7  管理数据 643.8  事务&操作 653.8.1  事务 653.8.2  操作 663.9  其他概念 753.9.1  序列号 753.9.2  通道 753.9.3  事件 773.10  本章小结 79第4章  数据存证 804.1  场景需求 814.2  实现原理 824.2.1  实名认证 824.2.2  数据确权 844.2.3  数据查验 844.3  实现过程 854.3.1  实现代码结构 854.3.2  接入区块链网络 864.3.3  数据Hash上链 874.3.4  事务查验 914.4  最佳实践 914.5  本章小结 92第5章  资产交易 935.1  场景需求 935.2  实现原理 945.3  实现过程 965.4  最佳实践 1015.4.1  区块链网络高可用性 1015.4.2  发行资产总量控制 1015.4.3  与业务系统集成 1025.4.4  有效的账户架构设计 1025.5  本章小结 103第6章  基于Stellar区块链技术的系统架构设计 1046.1  业务架构设计 1046.1.1  什么场景适合区块链? 1046.1.2  区块链网络形态 1056.1.3  去中心化? 1086.1.4  协作模式 1086.1.5  如何证明是区块链? 1096.2  逻辑架构设计 1096.2.1  DApp 1096.2.2  三种区块链网络链接方式 1106.2.3  业务监控 1106.2.4  事务性逻辑处理 1116.3  物理架构设计 1116.3.1  节点类型 1116.3.2  物理架构设计视图 1116.4  数据架构设计 1136.4.1  四种数据 1136.4.2  数据上链 1136.4.3  数据隐私 1136.5  账户架构设计 1146.5.1  用户账户处理 1146.5.2  发行账户处理 1146.5.3  账户认证 1176.6  本章小结 118第7章  搭建Stellar公有区块链网络节点 1197.1  公有区块链网络状态 1197.2  状态机复制 1217.3  stellar-core部署 1237.3.1  环境准备 1237.3.2  安装方式 1237.3.3  依赖环境安装 1247.3.4  安装PostgreSQL 1247.3.5  选择安装分支 1277.3.6  编译安装 1277.3.7  创建节点seed 1297.3.8  配置文件实例 1297.3.9  初始化数据库 1317.3.10  启动节点 1337.4  stellar-core配置参数 1347.4.1  通用管理类 1347.4.2  网络类 1357.4.3  SCP类 1377.4.4  历史数据类 1377.4.5  测试类 1387.4.6  历史归档配置 1387.4.7  Quorum Set配置 1407.5  stellar-core最佳实践 1417.5.1  创建系统服务 1417.5.2  远程HTTP命令 1427.5.3  控制台命令 1467.5.4  使用阿里云OSS作为历史归档数据源 1497.5.5  stellar-core部署硬盘采用SSD硬盘 1497.5.6  配置文件特殊字符问题 1507.5.7  stellar-core安全退出 1517.5.8  操作系统的系统时间问题 1517.6  horizon部署 1547.6.1  环境准备 1547.6.2  安装方式 1557.6.3  安装Golang 1557.6.4  数据库准备 1567.6.5  源码编译安装 1567.6.6  最小配置参数 1567.6.7  启动horizon 1577.7  horizon配置参数 1587.8  horizon最佳实践 1597.8.1  创建系统服务 1597.8.2  高可用配置 1607.9  本章小结 161第8章  搭建一个新的Stellar区块链网络 1628.1  为什么需要? 1628.2  网络方案设计 1638.2.1  网络健壮性方案 1638.2.2  服务健壮性方案 1648.2.3  网络性能方案 1658.2.4  历史归档方案 1658.3  网络配置启动 1668.3.1  stellar-core配置 1668.3.2  启动stellar-core 1688.3.3  启动后原生资产处理 1688.3.4  horizon配置 1688.4  关键代码定制 1718.4.1  账户地址和Seed前缀修改 1718.4.2  设置通货膨胀率 1718.4.3  修改默认配置 1728.4.4  创世区块修改 1738.5  本章小结 175第9章  系统集成 1769.
摘要
前    言 Preface当下,区块链技术受到越来越多的关注,区块链作为一种基础操作系统,是各种技术的黏合剂,是在不可信网络下实现可信交易(事务/业务)的一种手段,是在数据确权基础上的一种有效价值流通手段,是改变社会协作关系的一种有效途径。区块链技术在当前处于发展早期阶段,各种区块链基础协议层出不穷,各种技术和思想百家争鸣,为了讨论方便,书中的图尽量采用UML(统一建模语言)形式表达,同时,为达成共识,给出了以下统一基础术语:区块链技术:一种分布式记账技术,各类与区块链相关技术的统称。分布式记账技术:一种分布式技术,是区块链技术的超集和泛化。账页:通常认为是区块链数据中的一个区块,包含了事务集合和额外区块头信息。分布式账本:是账页的集合,区块链数据承载在分布式账本中。区块链基础协议:通常含有P2P、共识机制、密码学和智能合约等几部分的一种区块链技术完整实现。区块链网络:区块链基础协议的实例化部署,一个区块链基础协议可以部署任意个区块链网络。Stellar区块链基础协议自2014年创建以来,其技术成熟度逐步得到业界认可,自身的技术社区逐步发展壮大。Stellar自身的特征特点为开展区块链场景应用提供了很好的基础条件,为区块链基础协议开发提供了很好的实现参考依据。本书结构本书从逻辑上分为五部分:第一部分(第1~3章)重点从工程实践的角度来审视区块链技术,介绍了区块链的基础概念和Stellar区块链基础协议的概念。第二部分(第4、5章)给出了两个典型的应用场景案例,一个是数据确权的应用场景,一个是基于数据确权的价值流通应用场景,展现了区块链的两层应用,引导读者结合区块链开展工程实践应用。第三部分(第6章)给出了基于Stellar区块链技术的系统架构设计参考,从业务架构设计、逻辑架构设计、物理架构设计、数据架构设计和账户架构设计等几方面给出了关键架构设计要点。第四部分(第7、8章)详细说明了如何将一个stellar-core区块链节点接入已有的Stellar区块链网络中,并搭建horizon实例以实现对外提供访问区块链网络的服务能力,同时,给出了搭建一个新的Stellar区块链网络的详细步骤,并介绍了对关键代码的定制化改造。第五部分(第9章)介绍了Stellar技术社区已有的工具,以及将Stellar区块链技术和已有业务系统快速集成的方法。本书读者对象本书读者对象主要包括:区块链技术开发者;区块链应用产品经理;技术架构师和业务架构师;部分技术驱动型企业的中高层管理者。致谢本书的萌芽从2016年开始产生。笔者在进行基于Stellar的区块链系统开发过程中,基于Stellar官方文档,整理了大量的开发文档。为了方便区块链技术社区了解Stellar区块链技术,开阔思路,本书的三位作者,自2017年年底以来,经过一年多的讨论、收集社区反馈、对知识框架进行整理和重构,终于完成本书。本书成书过程中得到了Stellar技术社区的早期参与者程宽、Ella、走路、老虎、陈斌等的鼓励和帮助,同时也得到Stellar区块链技术创始人Jed McCaleb先生的大力支持,Stellar技术社区的小伙伴也提供了大量的反馈,在此一并谢过。感谢机械工业出版的杨福川主编、李良编辑和李艺编辑细心指导和卓有成效的付出,同时,感谢爱人和父母的理解和支持,感谢所有在本书创作过程中以不同形式参与的同学和朋友。区块链技术发展日新月异,各种区块链新技术不断提出,Stellar区块链技术自身也在快速迭代,本书无法及时同步最新的技术变化,所以存在不足不可避免,欢迎各位读者朋友批评指正。宋文鹏    2019年于北京序I co-founded Stellar Development Foundation(SDF) in early 2014 to build the Stellar network. From the very beginning and still today many of the most active contributors and supporters have been from the Chinese community. It took years of engineering effort by some of the most talented developers in the world to create and implement the Stellar network. But we got there and now Stellar is now growing rapidly and being used all over the world for a variety of things, cross border payments, tokenizing all kinds of assets, trading, etc. SDF is currently working on scalability. We are implementing things like payments channels and sub-networks to make the network scale way beyond its current capacity.It is also no longer just SDF pushing things forward. There are now many companies built on top of Stellar and contributing to the ecosystem. It has been an amazing journey so far and although there is still a lot to do we are getting close to achieving our goal of creating an internet level protocol for payments and financial activity. This will level the playing field for everyone and increase not just financial inclusion but economic participation and lead to all kinds of interesting innovation and benefits for everyone. Wenpeng Song, Ran Liang and Feng Han are all early participants in the Chinese technology community and Stellar community. I’m really excited that they are still involved and thank them for the books they brought to the Stellar technology community. Looking forward to the road ahead!Jed McCaleb

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网