编辑: 会说话的鱼 | 2019-07-13 |
4
1、序言.5 1.1 区块链技术的目标.5 1.2 当前商用区块链平台综述及问题.5
2、主侧链协同工作模型.7 2.1 主侧链架构.7 2.1.1 主链的角色.7 2.1.2 侧链的角色.8 2.1.3 Federation.8 2.1.4 创新性.9 2.2 资产和操作类型.10 2.2.1 资产类型.10 2.2.1 操作类型.11 2.3 部署和使用.12
3、共识网络.12 3.1 网络层面.12 3.1.1 DPoS.12 3.1.2 BBFT(Bystack Byzantine Fault Tolerance)13 3.2 经济层面.17 3.2.1 核心角色.17 3.2.2 规则.17 3.2.3 节点收益来源.18
4、Bystack 介绍.19 4.1 Bystack 概述.19 4.2 Bystack 创新点.20 4.2.1 开放共识.20
2 4.2.2 主侧链架构.20 4.2.3 BUTXO.20 4.2.4 最短路径交易.20 4.2.5 定制化可插拔服务.21 4.2.6 国密标准.21 4.2.7 多语言合约虚拟机.21 4.3 优势
21 4.3.1 领域支持.21 4.3.2 扩容.21 4.3.3 性能.21 4.3.4 安全.22 4.3.5 隐私保护.23 4.3.6 支持 Bancor 协议.23
5、Blockcenter 介绍.23 5.1 Blockcenter 整体架构.23 5.2 区块链适配器――打通应用和区块链技术.25 5.3 开发工具.26
6、应用领域.27 6.1 积分兑换.27 6.2 版权确权.27 6.3 产品溯源.28 6.4 供应链金融.28 6.5 数字政务.28 6.6 去中心化交易.29 6.7 分布式身份系统.29 6.8 物联网+5G.30 6.9 公司股权管理及交易.30 6.10 区块链游戏.31
3
7、实际案例.32 7.1 积分宝.32 7.1.1 背景.32 7.1.2 功能概述.32 7.1.3 技术实现.33 7.2 区块链合同.33 7.2.1 项目简介.33 7.2.2 项目架构.34 7.2.3 项目的创新和优势.34 7.3 数字政务云链.37 7.3.1 项目背景.37 7.3.2 项目概述.37 7.3.3 技术实现.38
4 引言 自从
2015 年,人们发现了区块链巨大的潜在价值之后,区块链技术已经飞 速发展了四年多,这四年中,区块链成为科技、金融、政府多方认可和推崇的 创新技术,全球众多科技、金融巨头都投入了大量的人力物力进行研究,行业 内初步涌现出了一批优秀的创业公司.然而,区块链技术发展还远没有达到成 熟阶段,虽然整个区块链行业百花齐放却各有弊端,我们知道区块链行业的开 拓者很难把区块链技术推向大规模的应用落地中.基于此,比原链团队从区块 链架构和底层技术的维度出发,立足于区块链大规模落地场景,在共识机制、 智能合约、可扩展性、隐私安全、跨链交互等几个方面对现有区块链进行优化, 推出 Bystack 这一蕴含颠覆性理念和前沿技术的产品. Bystack 是帮助用户快速创建,管理和维护企业级区块链网络和商业区块链 应用的服务平台,具有开发成本低,部署快捷,性能高和扩展性强,安全可靠, 方便易用等特性,为开发者或企业提供区块链能力的一站式解决方案. Bystack 独创的主侧链模型和核心的 Blockcenter 系统通过将底层的区块链 网络,共识,应用开发能力,区块链配套设施进行整合和抽象,转化为用户熟 悉的可编程接口和操作界面,屏蔽底层的技术细节,让应用开发更加简单高效, 让企业和开发者更加专注于区块链应用的开发.
5 1 序言 1.1 区块链技术的目标 自比特币白皮书中将区块链作为一种点对点电子现金系统底层技术概念首次提出以来, 区块链作为一种综合性技术架构已衍生出了多种类型的技术结构, 从开放程度上衍生出公有 链、联盟链与私有链,从共识算法上衍生出 PoW,PoS、DPoS 和PBFT 等,从底层模型上 衍生出的 UTXO 模型和账户模型,从底层账本上衍生出区块链和 DAG,以及衍生出的跨链 和侧链技术. 不论何种区块链,都想通过其独特的共识算法,密码学技术,分布式数据存储来构建一 个去信任、高可靠、高可用、防篡改的商业系统,实现真正区块链应用落地. 1.2 当前商用区块链平台综述及问题 目前市场上出现了许多商用区块链平台, 它们旨在突破商业与金融应用场景, 具有可靠 性、可运维性等优势,提供简单易用,一键部署,快速验证,灵活可定制的区块链服务.但 是现在的商用区块链平台究其根本, 提供的只是接口化的云服务, 其底层实现一般都是闭源, 不具有透明性和开放性, 对用户来说完全是黑匣子, 区块数据浏览器也一般不对普通用户开 放, 因此用户使用门槛较高且受制较大, 不能为社区开发人员提供完全的自由的开源实践平 台. 此外, 为企业打造区块链解决方案, 区块链不可能三角 ① 是难以回避的第一性原理问题, 即在去中心化、安全性、可拓展性(效率)三者之间,只能取其二.如果说安全是所有区块 链即服务(BaaS)不可舍弃的属性,那么区块链不可能三角就简化为去中心化和效率的二 元悖论.公有链的去中心化有保障,但TPS 难以满足大型企业应用的需要.联盟链、私有 链可扩展性高,但不具有去中心化、数据不可篡改性、交易不可逆转性等区块链属性, 存在 信用风险. 借鉴互联网 TCP/IP 协议栈经验,建立区块链分层模型或将解决区块链二元悖论,同时 可以构建完整的商业应用架构. 分层的第一设计原则是,层次堆栈,每一抽象层创建在低一层提供的服务上,并且为高 一层提供服务, 即下层不关心上层的运行状态,但上层需要了解下层实现. 完成一些特定 的任务需要众多的协议协同工作, 这些协议分布在参考模型的不同层中的, 因此可以称其为 ① 《不可能三角形:安全,环保,去中心化》