百度区块链引擎BBE

    BDChain特性介绍

    BDChain特性介绍

    BDChain是支持复杂企业应用专有链而非合约的区块链平台,内置一系列标准化应用,支持“一键发链”,并通过跨链通信协议进行不同应用专有链间的交互,以支撑各个业务领域协同发展的企业区块链应用生态。

    与Ethereum、Quorum、Hyperledger Fabric的对比:

    区块链平台 网络层 共识层 应用层 状态数据库 交互方式
    Ethereum kad/p2p POW EVM/Solidity leveldb JSON-RPC
    Quorum go-ethereum p2p/https Raft/PBFT EVM/Solidity leveldb JSON-RPC
    Hyperledger Fabric grpc-based gossip solo/kafka 背书策略 Docker/Chaincode leveldb/counchdb 基于gRPC的不同语言的sdk
    BDChain 优化的Tendermint p2p 优化的Tendermint BFT 可插拔应用模块/支持EVM leveldb 基于JSON-RPC的命令行客户端/RESTful-API

    BDChain特色优势:

    • 网络层和共识层,采用优化后的Tendermint,提供更高效的性能。
    • 联盟与组织的治理,成员准入与组织权限变更采用链上治理,即盟主提出提案然后由多数现有成员共识决定,提供更好的去中心化性。
    • 不同验证节点数量的组织享有公平的投票权重,包括出块权重,链上治理的投票权重。
    • 提供高效的智能合约平台,Cosmos 合约平台。EVM 作为一个可插拔的应用模块存在,提供 Solidity 合约的运行环境,拥有比以太坊更好的性能。
    • 除了 EVM 以外支持一系列面向企业应用的通用模块,可以承载更大的应用复杂度,例如跨链通信(IBC)、TCF可信计算、分布式存证、微服务、资产 Token 化(DeFi)、去中心化身份(DID)、去中心化交易引擎(DEX)、非同质化代币(NFTs)、预言机(Oracles)、溯源等等。
    • 采用高效的数据分片机制,不同功能模块运行独立的分片。例如该节点只想运行存证模块,只需打开存证模块开关,关闭其他所有的可选模块,这样减少了非必要的计算与存储消耗。
    • 提供企业间隐私交易的解决方案,多方企业间可建立隐私分组,所有的应用模块都可以进行加密。

    arc.png

    架构介绍

    每个组织包含的组件有:

    • BDChain Node,BDChain网络的工作节点
    • IPFS Node,用于存储存证文件的IPFS节点
    • Remix-IDE,智能合约编辑器
    • BDChain Explorer,区块链浏览器,提供网络上最新区块、交易和验证人的信息
    • BDChain LCD,轻客户端,提供restful APIs和swagger-ui以展示这些APIs
    • BDChain CLI,命令行客户端

    联盟架构图:

    image.png

    上一篇
    quorum联盟链
    下一篇
    组织管理