# 功能特性
<font color="6B7280">最近更新时间：2021-07-29 10:35:45</font>

复杂美BaaS平台依托于区块链底层系统Chain33开放区块链服务，提供便捷创建、一键部署、可视化监控等多种功能。此处分别介绍底层Chain33和BaaS平台的功能特性，以帮助您快速了解产品。

### 底层Chain33

+ 兼容多种共识机制
  采用PBFT共识算法，且共识模块可插拔，兼容多种共识机制，如公链共识（POS、DPOS）、联盟链共识（Tendermint、Pbft）、私链共识（Raft）、平行链共识等。

+ 多语言智能合约
  智能合约模块可插拔，支持智能合约语言的多样化，包括Solidity，Java，C++和Golang等成熟开发语言。

+ 多层架构
  支持“主链+子链”分层区块链架构，搭建灵活、安全可信、高效低成本跨链交易。

+ 安全加密
  加密算法模块可插拔，支持国标加密算法，支持国密标准SM2、SM3、SM4，支持隐私保护。

+ 高效存储
  采用高性能LevelDB存储区块和交易数据，存储高效、开源可控。同时支持大规模节点情况下的数据存储分片，节约存储空间。

+ 自主可控
  国产自主研发，代码开源接受审计，同时能支持国产硬件，如华为鲲鹏芯片。

### BaaS平台

#### 简单易用

+ 屏蔽原始复杂的配置文件、命令行操作，现在只需在可视化页面配置相关参数即可轻松管理区块链。
+ 支持节点一键自动化部署，省去手动部署的大量时间和精力。

#### 开放生态

+ 支持智能合约类、工具类和应用类应用。
+ 支持上传源代码或编译好的二进制应用文件发布应用。
+ 应用开发者支持将自己的应用发布到应用市场，其他用户购买该应用，便可获得一定奖励。开发者奖励机制推动更多用户将自己的应用发布到应用市场，从而搭建出良性应用生态环境。

#### 在线IDE

提供智能合约在线编辑环境，已实现智能合约在线开发、调试、部署的全流程打通。

#### 区块链浏览器
深度集成区块链浏览器，支持查询区块高度、区块哈希、交易数据等信息，实现链上数据可视化。

区块链浏览器提供数据解析和广播工具，支持开发/测试人员做测试验证工作。
