Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion 3.x/zh_CN/docs/contract_develop/Liquid_develop.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 3. WBC-Liquid合约开发
# 3. WBC-Liquid合约开发(实验功能)

标签:``开发第一个应用`` ``WBC-Liquid`` ``合约开发`` ``区块链应用`` ``WASM``

Expand Down
2 changes: 1 addition & 1 deletion 3.x/zh_CN/docs/design/parallel/sharding.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 块内分片
# 块内分片(实验功能)
标签: ``sharding`` ``分片`` ``交易执行``

-------
Expand Down
47 changes: 44 additions & 3 deletions 3.x/zh_CN/docs/introduction/key_feature.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,52 @@

标签:``关键特性``

## 架构

**Air 、Pro、Max:可部署为三种架构形态**

- **轻便Air版**:拥有与 v2.0版本相同的形态,所有功能在一个区块链节点中(all-in-one)。该架构简单,可快速部署在任意环境中。你可以用它进行区块链入门、开发、测试、POC验证等工作。
- **专业Pro版**:该架构通过将区块链节点的接入层模块独立为进程,在实现接入层与核心模块分区部署的同时,让区块链核心功模块以多群组方式扩展。该架构实现了分区隔离,可应对将来可能的业务拓展,适合有持续业务扩展的生产环境。
- **大容量Max版**:该架构在Pro版的基础上提供链的核心模块主备切换的能力,并可通过多机部署交易执行器和接入分布式存储TiKV,实现计算与存储的平行拓展。该架构中的一个节点由一系列微服务组成,但它依赖较高的运维能力,适合需要海量计算和存储的场景。
- **大容量Max版(实验特性)**:该架构在Pro版的基础上提供链的核心模块主备切换的能力,并可通过多机部署交易执行器和接入分布式存储TiKV,实现计算与存储的平行拓展。该架构中的一个节点由一系列微服务组成,但它依赖较高的运维能力,适合需要海量计算和存储的场景。

## 功能分类

**稳定功能**

FISCO BCOS保证稳定功能在每次新版本发布时均经过大量测试验证、功能向前兼容,使用方法一致,推荐生产环境中仅使用稳定功能。

稳定功能列表:
- PBFT共识机制
- P2P网络
- RPC接口
- 区块同步
- EVM虚拟机
- RocksDB存储
- 区块同步
- 系统配置、共识配置、Zkp和权限预编译合约
- 轻节点
- 交易串行执行
- 交易DMC并行执行
- BFS
- CRUD
- Air版本
- Pro版本

**实验功能**

FISCO BCOS的实验功能可能有更强的性能或更多的功能,但均未经充分测试,实验功能不保证向前兼容、可能随时改变用法、或被移除,不推荐在生产环境中使用实验功能。

FISCO BCOS 3.3和3.4版本默认启用了实验功能Sharding并行执行,如果要关闭该实验功能,可以将config.genesis中设置compatibility_version=3.2.0。

实验功能列表:
- Sharding并行执行
- HSM硬件密码机
- Max版本
- TiKV存储
- WASM
- WBC-Liquid

## 功能亮点

**Pipeline:区块流水线,连续且紧凑地生成区块**

Expand All @@ -16,7 +57,7 @@

- 在传统设计中,交易执行只可单机进行。v3.0稳定版采用独创的确定性多合约并行方案(Deterministic Multi-Contract,简称DMC),能够在系统运行时自动进行交易冲突处理,并将多个交易调度到不同机器中并行执行,用户可通过拓展计算实例实现交易处理性能的平行拓展。[相关文档:确定性多合约并行](../design/parallel/DMC.md)

**+TiKV:分布式事务性提交,支撑海量存储**
**+TiKV:分布式事务性提交,支撑海量存储(实验功能)**

- v3.0稳定版集成TiKV存储引擎,并且在其基础上二次开发,支持分布式事务性提交,结合DMC多计算实例,充分发挥存储性能,支撑海量数据上链。同时,本版本引入KeyPage机制,参考内存页的缓存机制,将key-value组织成页的方式存取,解决了以往采用key-value的方式存储数据时,存储数据零散的问题,提升数据访问局部性,更适合大批量数据存取。[相关文档:基于事务的存储模块](../design/storage/storage.md)

Expand All @@ -32,7 +73,7 @@

- 在v2.0版本中要实现并行交易,需要在写合约时手动指定交易冲突变量。本版本引入了交易并行冲突分析工具,写合约时无需手动指定交易冲突变量,只需关注自身代码实现,合约编译时工具自动生成交易冲突变量,相应的交易即可自动并行执行。

**WBC-Liquid:用Rust写合约**
**WBC-Liquid:用Rust写合约(实验功能)**

- 除支持Soldity语言外,本版本也支持用Rust写合约。WBC-Liquid是微众区块链开发的基于Rust的智能合约编程语言,借助Rust语言特性,能够实现比Solidity语言更强大的编程功能。[相关文档:Liquid 在线文档](https://liquid-doc.readthedocs.io/zh_CN/latest/)

Expand Down
2 changes: 1 addition & 1 deletion 3.x/zh_CN/docs/tutorial/max/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 3. 可扩展区块链(Max版本)
# 3. 可扩展区块链(Max版本,实验功能


标签:``Pro FISCO BCOS`` ``扩容`` ``配置`` ``部署工具``
Expand Down
4 changes: 2 additions & 2 deletions 3.x/zh_CN/docs/tutorial/max/installation.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 搭建Max版区块链网络
# 搭建Max版(实验功能)区块链网络

标签:``Max版区块链网络`` ``部署``

Expand Down Expand Up @@ -66,7 +66,7 @@ cd BcosBuilder && pip3 install -r requirements.txt

**tars服务的安装、启动和配置请参考[这里](../pro/installation.html#id2).**

## 4. 部署TiKV
## 4. 部署TiKV(实验功能)

```eval_rst
.. note::
Expand Down