您当前的位置: 首页 >  区块链
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

区块链 FISCO BCOS学习文章(1)-平台介绍

软件工程小施同学 发布时间:2020-12-22 15:55:01 ,浏览量:0

一、架构

1. 群组架构

根据业务场景和业务关系,企业可选择不同群组,形成多个不同账本的数据共享和共识。

 

2. 并行计算模型

改变了区块中按交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易,大幅提升性能

 

3. 分布式存储

支持企业(节点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。

 

4. 预编译合约

预编译合约能够突破EVM的性能瓶颈,实现高性能合约;

基于C++的Precompiled合约:区块链底层内置C++语言编写的Precompiled合约,执行效率更高。

 

5. 控制台

控制台可以让用户快速掌握区块链使用技巧等。

 

 

 

二、关键特性 整体架构 架构模型一体两翼多引擎群组架构支持链内动态扩展多群组分布式存储支持海量数据存储并行计算支持块内交易并行执行节点类型共识节点、观察节点计算模型排序-执行-验证系统性能 峰值TPS2万+ TPS(PBFT)交易确认时延秒级硬件推荐配置 CPU2.4GHz * 8核内存8GB存储4TB网络带宽10Mb账本模型 数据结构链式结构,区块通过哈希链相连是否分叉不分叉记账类型账户模型(非UTXO)共识算法 共识框架可插拔设计共识算法PBFT、Raft、rPBFT存储引擎 存储设计支持KV和SQL引擎类型支持leveldb、rocksdb、mysqlCRUD接口提供CRUD接口访问链上数据网络协议 节点间通信P2P协议客户端与节点通信JsonRPC,Channel协议消息订阅服务AMOP协议智能合约 合约引擎支持Solidity和预编译合约引擎特点图灵完备,沙盒运行版本控制基于CNS支持多版本合约灰度升级支持多版本合约共存、灰度升级生命周期管理支持合约和账户的冻结、解冻密码算法和协议 国密算法支持国密SSL支持哈希算法Keccak256、SM3对称加密算法AES、SM4非对称加密算法ECDSA、SM2非对称加密椭圆曲线secp256k1、sm2p256v1安全控制 存储安全支持落盘数据加密存储通信安全支持全流程SSL准入安全基于PKI身份认证体系证书管理支持证书颁发、撤销、更新权限控制支持细粒度权限控制隐私保护 物理隔离群组间数据隔离隐私保护协议支持群签名、环签名、同态加密场景化隐私保护机制基于WeDPR支持隐匿支付、匿名投票、匿名竞拍、选择性披露等场景跨链协议 SPV提供获取SPV证明的接口跨链协议基于WeCross支持同构、异构跨链开发支持 合约开发工具WeBASE-IDE,ChainIDE开发建链工具提供一键搭链脚本工具合约部署与测试工具基于Java SDK的console, 交互式控制台基于Web3SDK的consoleSDK语言Java、nodejs、go、python快速开发组件提供Spring-boot-starter压测工具SDK内嵌压测工具,支持Caliper运维支持 运维建链工具提供企业级联盟链部署工具可视化数据展现区块链浏览器可视化节点管理基于WeBASE,提供节点管理器动态管理节点支持动态新增、剔除、变更节点动态更改配置支持动态变更系统配置数据备份与恢复提供数据导出与恢复服务组件监控统计输出统计日志,提供监控工具监管审计基于WeBASE,提供监管审计入口

 

 

 

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/intro/introduction.html

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0460s