BDChain特性介绍
更新时间:2020-01-16
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)、溯源等等。
- 采用高效的数据分片机制,不同功能模块运行独立的分片。例如该节点只想运行存证模块,只需打开存证模块开关,关闭其他所有的可选模块,这样减少了非必要的计算与存储消耗。
- 提供企业间隐私交易的解决方案,多方企业间可建立隐私分组,所有的应用模块都可以进行加密。
架构介绍
每个组织包含的组件有:
- BDChain Node,BDChain网络的工作节点
- IPFS Node,用于存储存证文件的IPFS节点
- Remix-IDE,智能合约编辑器
- BDChain Explorer,区块链浏览器,提供网络上最新区块、交易和验证人的信息
- BDChain LCD,轻客户端,提供restful APIs和swagger-ui以展示这些APIs
- BDChain CLI,命令行客户端
联盟架构图: