详解某大厂区块链服务整体架构

某大厂区块链服务的整体架构

菊厂区块链服务BCS是面向企业及开发者的高性能、高可用和高安全的区块链技术平台服务,可以帮助企业和开发人员在华为云上快速、低成本的创建、部署和管理区块链应用。

BCS基于Hyperledger1.0、kubernetes搭建,配置简单,数分钟内即可完成部署,提供全流程的自动化运维服务,多维度监控;支持多种高效共识算法,切换灵活,秒级共识(2000+ TPS);多角色节点和成员可动态加入/退出;采用容器化物理资源管理;一键上链,节约80%的开发、部署成本;按需付费,减少60% 使用成本;统一运维,节约监控和运维成本;根据用户需求进行弹性伸缩, 升级回滚;完善的用户、秘钥、权限管理和隔离处理,多层加密保障,国密和同态加密等隐私处理,可靠的网络安全基础能力,运营安全无忧。

BCS的总体逻辑架构如图1所示的三个层次,即区块链服务平台、合约链码层和业务应用层。

区块链服务平台
区块链服务平台具有极强的可靠性和扩展性,后续根据市场需求逐步支持Corda 和EEA 等优秀区块链框架,为上层应用低成本、快速的提供高安全、高可靠、高性能的企业级区块链系统。

合约链码
合约链码层目前提供Hyperledger 标准智能合约接口,用户可以根据不同应用场景构建不同的智能合约,后续将与合作伙伴一起为用户打造通用场景智能合约库,如供应链管理和溯源、供应链金融、数字资产、公益慈善和互联网保险等,企业可以在此基础上快速构建区块链应用场景。

业务应用层
业务应用层为最终用户提供可信、安全、快捷的区块链应用。用户可以使用菊厂提供的各种解决方案(例如供应链金融解决方案、游戏行业解决方案、供应链溯源解决方案、新能源行业解决方案等),结合合约层快速搭建区块链应用。


图1 菊厂区块链服务BCS的逻辑架构

后续,我还会带领你们深度解析如何使用菊厂区块链服务快速开发和部署链上应用,从区块链服务平台层、链码层、应用业务层阐述开发和使用的方法。

原文地址:http://blog.51cto.com/13831707/2150904

时间: 2024-11-04 06:14:07

详解某大厂区块链服务整体架构的相关文章

详解区块链服务——部署区块链

部署区块链服务 步骤1:资源准备为了更稳定的运行区块链服务需准备2台8u16g机器来进行服务的部署.注册并登陆华为云账号,进入华为云管理控制台, 选择计算/云容器引擎服务(见图2). 点击创建Kubernetes集群按钮,进入创建虚拟机的界面,在集群名称输入框中命名集群的名字,按需选择自己要使用的配置(可以采用默认配置)并点击下一步按钮进入图3界面. 在图3的界面上选择2台8核16GB内存的机器,在弹性IP栏点击现在购买弹性IP,公网弹性IP主要用于对公网发布BCS代理的访问地址.在云容器引擎左

当区块链服务于民生保险业务场景,传统保险会发生变革吗?

2018年伊始,火了冲顶大会.旅行的青蛙,还有什么?应该就是区块链吧!越来越多的人好奇区块链技术如何落地应用,而民生保险,早已开始探索结合区块链的互联网创新型保险. 互联网保险行业的变革搅动了整个传统保险行业,很多线下保险开始放到线上进行售卖.在这种情况下,保险对诚信的要求也越来越高,保险的痛点信息不对称导致保险公司和投保人之间的不信任. 在越来越重视用户体验的互联网世界,摆脱繁琐的保险流程并且重建投保信任,这些变革将在区块链技术和保险结合上得以展现. 程羽,民生健康保险事业部总经理.万向区块链

图文详解linux如何搭建lamp服务环境

企业网站建设必然离不开服务器运维,一个稳定高效的服务器环境是保证网站正常运行的重要前提.本文小编将会详细讲解Linux系统上如何搭建配置高效的lamp服务环境,并在lamp环境中搭建起企业自己的网站. 先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境: 2.采用lamp一键安装包搭建环境: 3.在lamp环境中初步搭建起一个网站: 一.             分别安装搭建lamp服务环境 准备工作: 1.配置防火墙,开启80端口.3306端口

图文详解如何快捷搭建LNMP服务环境

上一篇与大家一起学习了下如何搭建LAMP环境的知识,今天小编再和大家分享下如何快捷地搭建LNMP环境,并搭建起一个网站.Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.目前很受站长们的青睐,尤其是要求不是很高的中小型网站. 一.下载LNMP一键安装包 下载地址:http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz 国内备用地址:https://api.sinas3.com/v1/SAE_lnmp/soft/ln

Java千百问_08JDK详解(005)_jdk服务集成类库都有什么

点击进入_更多_Java千百问 1.jdk服务集成类库都有什么 了解java核心框架看这里:java核心框架是什么样的 1. 数据库链接工具(Java Database Connectivity,JDBC) JDBC API提供了使用java访问数据库的通用接口,使用JDBC 3.0或以上,开发人员编写的应用程序可以访问几乎任何数据源,从关系数据库到电子表格甚至文本文件,JDBC技术还提供了很多通用的基础工具和备用接口. 了解JDBC看这里:[JDBC是什么][3] 远程方法调用(Remote

CentOS7中firewall防火墙详解和配置,.xml服务配置详解

修改防火墙配置文件之前,需要对之前防火墙做好备份 重启防火墙后,需要确认防火墙状态和防火墙规则是否加载,若重启失败或规则加载失败,则所有请求都会被防火墙 1. firewall-cmd --state         #查看firewall的状态 firewall-cmd --list-all  #查看防火墙规则(只显示/etc/firewalld/zones/public.xml中防火墙策略) firewall-cmd --list-all-zones  #查看所有的防火墙策略(即显示/etc

centos7 网络服务详解(一)NSF服务.

容器安装与维护 1. 安装和配置Docker # yum install docker 2. 开始Docker守护进程: # systemctl start docker # systemctl status docker# systemctl enable docker 3. 运行容器守护进程和测试映像: # docker run hello-world 你应该看到以下信息: "Hello from Docker. This message shows that your installati

详解Ansible(Roles)自动化部署配置LAMP架构

Roles简介Ansible为了层次化.结构化地组织Playbook,使用了角色(roles).Roles能够根据层次型结构自动装载变量文件.task以及handlers等.简单来讲,roles就是通过分别将变量.文件.任务.模块及处理器放置于单独的目录中,并可以便捷地include它们,roles一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中.? 创建Roles 创建roles时一般需要以下步骤:首先创建以roles命名的目录.然后在roles目标下分别创建以个角色名称命令

MySQL系列详解七:MySQL实现双主架构演示-技术流ken

前言 在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果是双主或者多主,就会增加mysql入口,增加高可用.不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能完美解决自增长ID冲突问题. MySQL双主(主主)架构方案思路是 1.两台mysql都可读写,互为主备,默认只使用一台(masterA)负责数据的写入,另