diff --git a/3.x/zh_CN/docs/contract_develop/Liquid_develop.md b/3.x/zh_CN/docs/contract_develop/Liquid_develop.md index 688a33473..4b64d4d5a 100644 --- a/3.x/zh_CN/docs/contract_develop/Liquid_develop.md +++ b/3.x/zh_CN/docs/contract_develop/Liquid_develop.md @@ -1,4 +1,4 @@ -# 3. WBC-Liquid合约开发 +# 3. WBC-Liquid合约开发(实验功能) 标签:``开发第一个应用`` ``WBC-Liquid`` ``合约开发`` ``区块链应用`` ``WASM`` diff --git a/3.x/zh_CN/docs/design/parallel/sharding.md b/3.x/zh_CN/docs/design/parallel/sharding.md index 2312fba98..e1abf41f9 100644 --- a/3.x/zh_CN/docs/design/parallel/sharding.md +++ b/3.x/zh_CN/docs/design/parallel/sharding.md @@ -1,4 +1,4 @@ -# 块内分片 +# 块内分片(实验功能) 标签: ``sharding`` ``分片`` ``交易执行`` ------- diff --git a/3.x/zh_CN/docs/introduction/key_feature.md b/3.x/zh_CN/docs/introduction/key_feature.md index 068397ba9..75a2903de 100644 --- a/3.x/zh_CN/docs/introduction/key_feature.md +++ b/3.x/zh_CN/docs/introduction/key_feature.md @@ -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。 + +实验功能列表: +- 块内分片 +- HSM硬件密码机 +- Max版本 +- TiKV存储 +- WASM +- WBC-Liquid + +## 功能亮点 **Pipeline:区块流水线,连续且紧凑地生成区块** @@ -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) @@ -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/) diff --git a/3.x/zh_CN/docs/tutorial/max/index.md b/3.x/zh_CN/docs/tutorial/max/index.md index 71d28fa2c..323c80075 100644 --- a/3.x/zh_CN/docs/tutorial/max/index.md +++ b/3.x/zh_CN/docs/tutorial/max/index.md @@ -1,4 +1,4 @@ -# 3. 可扩展区块链(Max版本) +# 3. 可扩展区块链(Max版本,实验功能) 标签:``Pro FISCO BCOS`` ``扩容`` ``配置`` ``部署工具`` diff --git a/3.x/zh_CN/docs/tutorial/max/installation.md b/3.x/zh_CN/docs/tutorial/max/installation.md index 7cae3f5ce..c246e9597 100644 --- a/3.x/zh_CN/docs/tutorial/max/installation.md +++ b/3.x/zh_CN/docs/tutorial/max/installation.md @@ -1,4 +1,4 @@ -# 搭建Max版区块链网络 +# 搭建Max版(实验功能)区块链网络 标签:``Max版区块链网络`` ``部署`` @@ -66,7 +66,7 @@ cd BcosBuilder && pip3 install -r requirements.txt **tars服务的安装、启动和配置请参考[这里](../pro/installation.html#id2).** -## 4. 部署TiKV +## 4. 部署TiKV(实验功能) ```eval_rst .. note::