搜索

pdf文档 FISCO BCOS 2.5.0 中文文档

8.77 MB 540 页 0 下载 105 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.