Overview
Tencent Cloud Blockchain as a Service (TBaaS), relying on tencent cloud infrastructure, provides enterprises and developers with one-stop, high-security, simple and easy-to-use blockchain services. TBaaS integrates multiple open-source blockchain technologies and has features such as development, management and ops. It supports customers in quickly deploying Consortium Blockchain Networks in the cloud. Using TBaaS, customers do not need to care about too many details of blockchain in building, ops and governance, and can focus on business model innovation of blockchain and the development and operation of business applications.
TBaaS not only meets financial-grade security compliance requirements, but also adheres to cloud native practice principles. It supports users to quickly build blockchain services on local cloud platforms. Users can flexibly select based on their own business needs and preferences, and quickly build their own blockchain solutions.
Service Capability
TBaaS is an enterprise-level blockchain service platform that supports the quick creation of multiple blockchain networks, has multidimensional full lifecycle blockchain management capabilities, supports numerous business development capabilities and value-added service components, and can provide platform-level support for blockchain applications in various industries. Currently, TBaaS has successfully implemented solutions in industries such as supply chain finance, electronic bills, electronic evidence preservation, credit management, electronic identity documents, cross-border trade, data exchange, etc.
Product Features
Services on the Cloud
The TBaaS provides blockchain services for users, adhering to the principle of one alliance, one system. Different users or alliance chains are not only strictly isolated logically, but also physically independent systems in terms of machine hardware, network, storage and other physical resources, fully meeting financial security supervision requirements. TBaaS is built following standard blockchain underlying protocols and is compatible with partner cloud platforms with consistent network protocols. In a multi-cloud fusion environment, users can build a true cross-cloud platform alliance chain according to business needs, decoupling users' strong dependency on the underlying technology platform and enhancing the reliability of the blockchain platform itself.
Private Cloud Service
In industries such as finance, telecommunications, government, energy, education, and transportation, users' core business needs to be autonomous and controllable. To better meet this requirement, TBaaS has introduced a private edition, whose capabilities are relatively consistent with those of the TBaaS public cloud version and can be independently deployed on multiple IaaS resources such as virtual machines, physical machines, and Kubernetes platforms that comply with cloud native standards.
Privacy Protection
TBaaS uses means such as identity management based on PKI with digital certificates, multi-chain isolation, information encryption, and smart contract control to protect sensitive information.
PKI-based identity management: TBaaS adopts a dual identity authentication mechanism. First, complete account verification through the Tencent Cloud official website, and then enter the access management system of the blockchain. Users used by TBaaS must be registered through the blockchain user management center to obtain the corresponding identity certificates. Only client nodes signed with this security certificate can initiate transaction requests or proposals.
Contract Management
Since smart contract development is a main feature of blockchain applications, all blockchain business capabilities are centered around smart contracts as the core to realize functions such as intelligent contracts, automatic triggering, security isolation, business definition, and digital agreements. Customers need to spend a large amount of effort writing and debugging smart contracts. To address this difficulty, TBaaS provides a complete intelligent contract integrated development and debugging environment, significantly reducing the user development cycle and alleviating development pressure, and assisting software development in a more convenient way.
Consensus Mechanism
The consensus mechanism determines the implementation method and application scenarios of the blockchain's data consistency. Currently, TBaaS supports the native consensus mechanism of Hyperledger. In the future, it will also support user-customized consensus plugins and endorsement plugins, convenient for users to flexibly select and switch according to their own business needs.
Open Mechanism
TBaaS is an open service platform. Currently, it supports well-known blockchain underlying platforms such as Hyperledger Fabric and ChainMaker. In the future, it will support more open source blockchain technologies and actively promote the development of advanced blockchain technology.
Store As Needed
Blockchain has different requirements for storage systems in different scenarios. TBaaS provides multiple storage layer solutions to adapt to different needs. Taking Hyperledger Fabric as an example, storage is divided into three parts: ledger data, status data, and historical data. Ledger data supports the use of traditional block storage solutions, such as CBS Cloud Block Storage with better performance or CFS with lower cost and simpler operation and maintenance. It also supports backup such as snapshot image and the need for rapid copy to facilitate quick synchronization of the ledger after a new node joins the blockchain. In addition to using native Level DB and CouchDB for status data and historical data, in the future, Tencent Cloud's MongoDB solution can be used.
Enterprise Interconnection
Cloud enterprise users usually have several of their own VPCs, which are naturally isolated from each other. TBaaS is deployed and provides services in the form of a VPC, deploying the blockchain in an independent VPC, without occupying the user's VPC quota. At the same time, it supports quickly connecting the blockchain VPC with other multiple users' VPCs, not limited by factors such as overlapping network addresses and complex routing configurations, making it convenient for users to directly access their own organizations and nodes through their own VPCs, so that users do not need to worry about the interconnection of user networks and subsequent scaling out.
In addition, as an open platform, TBaaS fully protects users' existing IT infrastructure and supports users to reuse the existing VPC and the infrastructure within users' self-owned IDC, making them part of the blockchain nodes.
Network Management
At the basic resource level, TBaaS relies on Tencent Cloud's virtualization and container capabilities to flexibly manage the nodes in the blockchain network, ensuring that all actions within its lifecycle are within the control scope. Customers can flexibly create and terminate nodes, expand the computing and storage capabilities of each blockchain node according to their own needs. At the same time, it also supports inviting new participants on Tencent Cloud to join the existing blockchain network, or quickly networking with customers using the private edition of TBaaS.
Alliance Chain Governance
TBaaS uses a three-level control mechanism of "alliance-network-chain", adheres to the principle of flexible access control, and realizes the ideal goal that the blockchain network can achieve controllable access, flexible scaling out, and multi-party governance according to the needs of the business during long-term operation through means such as internal autonomy of the alliance chain, multi-party voting, and event triggering.
Tencent Cloud users can all create alliances and invite new members to join the alliances. Members in the alliance can freely create multiple blockchain networks. For each business chain (or channel) in the network, new members can only obtain read/write permissions and the permission to participate in accounting on the blockchain after going through the voting access control mechanism.