搜索

pdf文档 FISCO BCOS 2-dev 中文文档

85.58 MB 1324 页 0 下载 142 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了FISCO BCOS 2.x版本的新特性与核心模块。群组架构允许节点根据业务选择群组加入,各群组独立共识,实现隐私隔离与快速扩展。分布式存储支持多种存储引擎(如LevelDB、RocksDB、MySQL),将计算与数据隔离,避免世界状态膨胀导致性能下降。并行计算模型基于DAG算法并行执行交易,最好情况下性能可提升数倍。预编译合约采用C++编写,响应更快,与EVM引擎形成双引擎架构。CRUD接口简化了面向SQL应用的迁移,底层基于预编译合约实现。此外,文档还涵盖了安全性(网络准入、黑白名单、权限管理、国密算法等)、性能优化(交易并行执行、异步处理)以及证书结构(联盟链委员会、机构、参与方)。
AI总结
FISCO BCOS 2.x 是一个企业级金融联盟链底层平台,由金链盟开源工作组开发,已汇聚超1000家企业及机构,超80个应用在生产环境运行,单链TPS可达两万。 **核心架构**:采用“一体两翼多引擎”架构。“一体”指群组架构,支持像建群一样快速组建联盟,各群组独立共识、拥有独立账本,实现隐私隔离和业务扩展;“两翼”指并行计算模型(基于DAG并行执行交易,大幅提升性能)和分布式存储(支持远端存储和SQL方式,克服本地存储限制);“多引擎”包括预编译合约(C++编写,效率更高)、控制台等工具。 **关键特性**: - **群组架构**:节点一次部署,通过群组设置参与不同业务,各群组独立运作,便于隐私隔离和水平扩展。 - **分布式存储**:支持多种存储引擎,数据计算隔离,节点故障不影响数据,世界状态存储优化,避免性能下降。 - **并行计算模型**:基于DAG构建交易依赖图,并行执行交易,性能可提升数倍。 - **预编译合约**:支持C++编写合约,响应快、效率高,与EVM引擎形成“双引擎”架构。 - **CRUD接口**:简化商业应用迁移,降低学习成本,存储与计算分离。 - **控制台**:新增工具,方便用户快速掌握区块链使用技巧。 **核心模块**: - **共识机制**:可插拔,支持PBFT、Raft、rPBFT,交易确认低延迟、高吞吐。 - **存储**:可插拔引擎,支持LevelDB、RocksDB、MySQL。 - **网络**:支持压缩和负载均衡分发,降低带宽开销。 **安全性**: - 网络准入机制、黑白名单、权限管理(细粒度控制)。 - 支持国密算法、落盘加密、密钥管理。 - 隐私保护:群组数据隔离、群/环签名、同态加密。 - 跨链协议:基于WeCross支持同构、异构跨链。 **部署与运维**:提供自动化生成企业级配置文件的Ansible Playbook,可在30秒内生成2群组3机构6节点的环境配置,简化部署难度。同时有零基础五步构建应用的入门指南,包括快速建链、启动节点等操作。 **证书体系**:包含联盟链委员会(根证书)、成员机构(机构证书)、参与方(节点/SDK证书)三级角色,通过证书链实现身份认证和准入控制。 **网络协议**:节点间通信采用P2PMessage格式(支持最多32767个群组),节点与SDK间通信采用ChannelMessage格式,AMOP消息包继承ChannelMessage结构。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1317 页请下载阅读 -
文档评分
请文明评论,理性发言.