所有文档

          超级链BaaS平台

          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