超级链解决方案
目录
解决方案描述
概念介绍
超级链(Xuper Chain) 百度超级链是百度自研的具备强大的网络吞吐能力、高并发的有效性验证能力和可扩展的存储能力的区块链3.0解决方案。
超级节点/监督节点 超级节点是超级链中的特殊节点,采用分布式计算技术,保证每个节点的存储和计算是可以扩展的,从而为区块链网络提供源源不断的存储和计算支持。在非 POW 的共识机制下,超级节点会计算链上提交的交易,并执行合约。超级节点采用多核并行计算与分布式计算相结合的方式提升计算效率。而监督节点主要用于交易的验证。
智能合约 由于 UTXO (Unspent Transaction Output) 模型相较于 Account 余额模型有更好的并发性,超级链底层基于 UTXO 模型,扩展了对智能合约的支持,并且可以加载不同的合约虚拟机。
立体网络 超级链采用链内并行技术、可回归侧链技术、平行链技术在区块链上实现了立体网络 超级链采用链内并行技术、可回归侧链技术、平行链技术在区块链上实现了立体网络。
- 链内并行:超级链将事务挖掘形成 DAG 图,并由 DAG 图来控制事务的并发执行。
- 可回归侧链:超级链通过把复杂的智能合约放在侧链执行,实现利用其它并行资源而不消耗主链资源,当满足侧链回归条件时,主动引发侧链合并。
- 平行链:超级链可以通过 Root 链来创建一个独立的、真实的区块链体系。
- 链内并行技术:超级链将事务挖掘形成 DAG 图,并由 DAG 图来控制事务的并发执行。
- 可回归侧链:超级链通过把复杂的智能合约放在侧链执行,实现利用其它并行资源而不消耗主链资源,当满足侧链回归条件时,主动引发侧链合并。
- 平行链:超级链可以通过 Root 链来创建一个独立的、真实的区块链体系。
轻量级节点 轻节点仅同步少量数据就可以完成数据的访问和校验,适用于普通 PC、手机和嵌入式设备上,不需要强大的算理和存储就能有效访问区块链网络数据。
解决方案定位
百度智能云在区块链领域布局深厚,我们拥有从应用到业务实践,再到云端统一框架的技术能力,同时在联盟链、公有链、私有链场景具备丰富的实践经验。结合百度自研的区块链3.0技术框架,百度超级链,为用户和合作伙伴提供一站式最先进的区块链技术和产品能力。
百度智能云区块链解决方案定位:
云原生的区块链“赋能中心”,将先进的云技术与区块链框架结合,输出容器化的开发模式、一键式部署、云端应用安全托管、图形化操作流、丰富的OpenAPI、可插拔式的区块链场景参数、定制优化的区块链组件和能力,将百度优秀的区块链实践赋能合作伙伴,促进行业生态的繁荣和发展。
百度智能云区块链解决方案将包含技术和行业两种解决方案输出形式。
BaaS解决方案为技术解决方案,采用云+链的先进技术架构,支持在云端一键部署和运维业界主流的区块链技术,包括百度超级链、以太坊、Fabric等区块链框架,同时提供智能合约和DApp的云端开发、部署、运维的方案和模板服务,降低用户使用区块链的技术门槛。
其中,超级链是百度自研且即将开源的区块链3.0的解决方案,具备强大的网络吞吐力、高并发性能、通用智能合约处理能力,同时基于可插拔的共识机制、可并行计算网络和立体网络,真正突破了当前区块链的技术瓶颈,为区块链的广泛应用铺平道路。 百度智能云的超级链解决方案是将AI+BigData+Cloud的先进云能力与超级链完美整合,通过一键部署超级链、云端运维超级链等云端产品化能力,助力用户更好的使用超级链能力,助力超级链加速将技术落地至企业环境,赋能可信区块链生态的发展和繁荣。
物联网、金融催收、资产证券化ABS等解决方案是具备行业特性的行业解决方案组合,百度智能云将结合自身在区块链商业化的丰富实践经验和技术储备,将区块链赋能行业场景的技术能力和产品服务以模板的方式输出,加速用户在细分行业落地区块链的速度,联合合作伙伴打造业界领先的区块链+X的典型实践。
百度智能云将持续在立体链网架构、单链性能、多链可信交互、共识机制优化、可信区块链沙盒环境、节点安全、区块链+AI、区块链+物联网,等多领域持续研发,打造高性能、稳定、技术先进的区块链平台。
解决方案架构
区块链解决方案整体架构,详情点击:https://cloud.baidu.com/solution/blockchain.html
其中,超级链解决方案架构如下:
解决方案优势
超级链解决方案的优势:
- 一键式部署
- 应用容器化弹性托管
- 云端SLA
- 公有私有统一架构
- 性能高
- 超级节点
- 立体链网
- 可插拔共识机制
- 通用智能合约
- 一站式实践平台
- 合规通证激励
解决方案应用场景
超级链解决方案的应用场景: 超级链是区块链3.0时代的先进解决方案,打造标准化模块化高性能的区块链基础设施,在溯源、存证、版权、游戏、金融、安全、社区等领域,超级链拥有了完善的落地实践。 超级链与百度智能云完美结合,在云端为开发者和企业用户提供了一站式的超级链部署、托管、运维、实战平台,助力用户使用超级链在行业场景中的落地。
操作指南
本文将介绍如何基于百度智能云容器集群,构建您的私有超级链网络,具体步骤如下所示:
第一步:环境准备,主要是创建区块链应用的运行环境——容器集群;
第二步:参数配置,主要是配置超级链的网络参数;
第三步:查看超级链控制台,主要提供用户钱包和查看网络信息的功能;
环境准备
申请区块链解决方案权限
- 登录百度智能云区块链解决方案官网。
- 点击立即申请,进入区块链解决方案申请使用,按照要求填写申请后,点击提交。
温馨提醒:收到您的申请后,我们将进入审核阶段,如通过审核,我们会根据您提供的联系方式及需求细节派专人与您联系,洽谈需求细节。如您已被告知开通区块链解决方案的使用权限,可登录控制台界面,选择“计算>容器引擎CCE>解决方案>超级链解决方案“,开始创建自己的应用。
创建容器集群
创建区块链应用的运行环境——容器集群,具体操作步骤参考创建集群
参数配置
容器集群创建成功后,开始部署超级链网络,参数支持一键配置,用户只需在部署超级链页面按照提示进行参数选择和配置即可:
- 选择集群:选择用于部署超级链的集群,若未创建集群,点击“立即创建”可跳转至创建容器集群页
- 超级链网络名称:自定义您的超级链网络名称,用于标识您的网络信息
- 单块奖励:超级节点出块时每个块的奖励金额
- 衰减高度:出块时,每出多少个块奖励会开始衰减
- 衰减系数:出块时,每出一定高度的块后,新的奖励等于当前奖励乘以衰减系数
- 初始分配超级币:创建网络时,给管理账户预分配的超级币数量,管理账户默认为第一个超级节点的账户
- 超级节点账户:具有记账权和出块权的节点,账户信息为随机生成
- 监督节点账户:仅有监督权的节点,用于交易验证
比如,单块奖励 100,衰减高度 100,衰减系数 0.5 第 1~100 个块每个奖励是100,第 101~200 个块每个奖励是50,第 201~300 个块每个奖励是25,以此类推,奖励逐渐收敛。
查看超级链控制台
超级链部署完成后,可以在超级链的列表中查看到已有超级链网络。
点击 “控制台” 即可访问网络的控制台,超级链控制台分为三个部分,包括钱包、网络节点信息、网络交易信息。
- 钱包
用户可以查看自己的地址和私钥,同时可以进行与其他节点用户进行超级币交易。
- 网络节点信息
在网络节点信息列表中,用户可以查看Root链的基本信息包括Root块、最新块、链长和超级币总量。 同时用户可以在该模块中,查看现有超级节点和监督节点的状态信息。
- 网络交易信息
记录了超级链网络中及各个节点最近进行的交易信息。
操作步骤
-
获取账户私钥
- 点击“下载网络参数”入口
- 输入手机验证码
- 从下载的文件中获取用户私钥
-
登录超级链控制台,输入账户私钥
-
登录之后,可以查看钱包、网络节点信息、网络交易信息
- 钱包 - 查看自己的余额 - 点击 “交易” 向目的地址发起转账。
- 网络节点信息
网络节点信息包括 Root 链基本信息、超级节点列表和监督节点列表。
说明:监督节点不产生区块,没有奖励,所以默认金额为 0。
- 网络交易信息
网络交易信息包含了超级链网络上的最近 50 笔交易的详情。
说明:上图中最近交易为出块奖励,所以没有发起方。