| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
FISCO BCOS 2.5.0是一款企业级金融联盟链底层平台,由金链盟开源工作组开发,采用“一体两翼多引擎”架构。一体指群组架构,支持多链多群组动态管理;两翼包括并行计算模型(基于DAG并行执行交易)和分布式存储(支持LevelDB、RocksDB、MySQL等后端存储)。多引擎涵盖预编译合约、控制台等功能。核心模块包括可插拔共识机制(PBFT、Raft、rPBFT)、网络压缩与负载均衡、存储引擎。性能方面,单链TPS可达两万,交易处理性能达万级以上。安全性包括网络准入、黑白名单、权限管理、国密算法、落盘加密、密钥管理等。v2.5.0新增多个预编译合约(模指数运算、椭圆曲线操作、blake2哈希等)、流控功能、ChainGovernance预编译合约、国密SSL支持、账号冻结解冻功能,并优化了MySQL存储模式。 | ||
| AI总结 | ||
FISCO BCOS 2.5.0 是一个由国内企业主导研发、对外开源的企业级金融联盟链底层平台。它采用“一体两翼多引擎”架构,单链TPS可达两万,已广泛应用于文化版权、司法服务、政务服务、物联网、金融等多个领域。
**核心特性与架构:**
- **一体 (群组架构)**:支持快速组建联盟和建链,通过多群组实现不同业务场景的数据隔离与共享,简化部署和运维。
- **两翼 (并行计算与分布式存储)**:基于DAG算法并行执行交易,提升性能;支持多种后端存储(如LevelDB、RocksDB、MySQL),实现计算与数据隔离。
- **多引擎**:包括高性能的预编译合约、易用的控制台等工具,解决技术和体验痛点。
**核心模块:**
- **共识机制**:可插拔,支持PBFT、Raft和rPBFT,其中PBFT和rPBFT可解决拜占庭问题,确保安全性。
- **存储**:世界状态采用分布式存储,避免性能下降;支持可插拔存储引擎。
- **网络**:支持网络压缩和基于负载均衡的分发机制,降低带宽开销。
**性能优化:**
- 基于C++的预编译合约,执行效率高。
- 基于DAG的交易并行执行。
- 交易生命周期各环节(共识、同步、落盘)的异步并行处理。
**安全机制:**
- 节点间及节点与客户端间通信采用TLS协议。
- **网络准入**:限制节点加入/退出,可删除作恶节点。
- **黑白名单**:保证群组间通信隔离,支持CA黑名单。
- **权限管理**:细粒度控制外部账户的操作权限。
- **国密算法**:支持国密加密、签名及通信协议。
- **落盘加密与密钥管理**:保障链上数据机密性。
- **同态加密、群环签名**:提供相关接口。
**v2.5.0 版本更新要点:**
- **新增**:多个预编译合约(模指数运算、椭圆曲线加/乘法、配对操作、blake2哈希);流控功能;基于角色的权限管理(ChainGovernance);SDK支持国密SSL;账号冻结/解冻功能。
- **更改**:MySQL存储模式下合约表字段类型改为mediumblob;国密模式由编译选项改为配置项。
**系统设计架构:**
- **基础层**:提供基础数据结构和算法库。
- **核心层**:包括链核心层(数据结构、交易引擎、存储驱动)和互联核心层(P2P网络、共识、同步)。
- **管理层**:参数配置、账本管理、AMOP。
- **接口层**:提供RPC接口、SDK和控制台。
**P2P网络:**
- 节点通过ECC公钥生成的唯一标识进行寻址,支持Topic寻址。
- 自动管理TCP长连接,支持断线重连,连接时使用CA证书认证。
- 消息支持单播、组播和广播。
**数据包格式:**
- **P2PMessage**:节点间通信,v2.0.0-rc2版本支持最多32767个群组,包头16字节。
- **ChannelMessage**:节点与SDK间通信。
- **AMOP消息包**:继承ChannelMessage结构,用于链上链下交互。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
533 页请下载阅读 -
文档评分














FISCO BCOS 2.5.0 中文文档
Golang 101(Go语言101 中文版) v1.21.a
Golang 101(Go语言101 中文版) v1.21.a