Blockcenter架构介绍

Blockcenter结合分层设计和模块化,把通用的业务拆分成不同的模块, 抽象了各类典型的区块链应用,提供了典型应用的基本能力和实现框架,用户可以根据自己的需求,像“搭积木”一样叠加自己的业务,轻松完成业务逻辑的区块链实现。对于底层,它提供了高度的业务抽象,让用户不必要了解底层的区块链技术原理,更加专注自己的业务开发。Blockcenter是连接区块链技术和商业应用的桥梁,也是驱动的引擎。

Hosting info image

核心业务层

身份认证

负责业务上层的用户身份鉴别和认证,提供用户的注册、登陆和身份认证服务

账户管理

管理用户身份信息,维护用户身份和区块链身份的对应关系

权限管理

设置用户身份的权限,扩大或缩小该用户的操作权限

信用评价

利用每一笔链上交易都销毁币天(Coindays)这一特性,将币天销毁引入信用评价,以币天和交易金额作为评价因子,使得刷信用机制不再成立

支付管理

提供用户的支付信息,并根据这些信息做进一步的统计和风控预警动作

充值提现

提供数字货币充值和提现服务,商家可以非常简单的接入,无需开发

交易计费

提供预支付功能,根据商家的扣费逻辑自动进行计费

资产管理

提供主侧链不同资产的后台管理功能

订单管理

管理用户发起的订单,并可跟踪不同的订单

活动运营

自定义应用内活动,设置交易手续费减免或其他优惠活动

区块链适配器——打通应用和区块链技术

区块链适配器是抽象底层技术,隐藏底层技术复杂性的核心模块,通过区块链适配器的接口,上层的应用可以很方便的使用底层区块链的技术能力,提供更加复杂的配置接口满足用户更加定制化的需求

Federation Agent

主侧链通信的业务中介,掌握侧链跃迁主链(Pegout), 主链楔入侧链(Pegin)业务层面的管理能力,将跨链交易从区块链层转换为上层业务交易。

BUTXO管理

每个用户的 BUTXO 存储和识别,并选择合适算法在创建交易和使用DApp时确定正确的 BUTXO。

侧链管理

管理使用的或者创建的侧链。

交易管理

主侧链资产与资产交易模式的管理,支持多种类型的交易。

链上身份

主要服务于去中心化身份系统, 解析区块链中的身份存储信息,将内容传递到核心业务层鉴权。

合约管理

有Equity或WASM等语言实现的模块选择使用,并提供链上或链外存储,还可以自定义合约内容,可分发到侧链或主链上。

开发工具

Bystack提供了完整的开发工具和开发规范,结合Bycoin SDK和Byone提供的移动端和桌面端的多语言解决方案,可以非常方便的使用Blockcenter的各项功能开发DApp,并轻松上架应用商店Bystore。