DEFINITION of Hyperledger Cello
Hyperledger Cello is a blockchain module toolkit and utility system, that allows for the easy hosting of blockchains, associated components, and infrastructure on external sites that makes it possible to pay for and use blockchain through the “as-a-service” deployment model.
BREAKING DOWN Hyperledger Cello
To draw an analogy, think about the commonly used cloud storage services that are used to host websites on cloud providers like Amazon Web Services (AWS), or hosting mobile apps on Google Play store or Apple Store. You put the data, functionality, and content needed to run your website/app on the infrastructure that is managed by hosting providers like AWS, and then you don’t need to worry about its uptime, processing, maintenance and connectivity issues as these are taken care of by the hosting provider. Your website or app can now be used by the designated users on a 24-by-7 basis, with you simply keeping the focus on the core functionality of your website or app. (For more, see What Is Amazon Web Services and Why Is It so Successful.)
Hyperledger Cello offers the equivalent of that model for blockchain-based networks and offerings, which can be subscribed to or purchased by the users or businesses to be used “as-a-service,” akin to Software As A Service (SaaS) model commonly used in the information technology industry. The following image illustrates the working of Hyperledger Cello and its architecture.
Image Courtesy: Hyperledger Cello Documents
Now being dubbed “Blockchain as a Service (BaaS)”, a service based blockchain implementation allows users to forget about maintaining blockchain network and infrastructure.
The BaaS operator takes care of keeping the necessary infrastructure up and running, which includes preventing hacking attempts, bandwidth management, adequate resource allocation, and hosting requirements. The subscribing client can now focus on their core job – the functionality of their blockchain – instead of worrying about infrastructure and performance related issues.
Using Hyperledger Cello, one can quickly get a blockchain up and running. The service offers multiple features that include the management of the entire blockchain lifecycle like creating, managing, starting/stopping, and terminating the blockchain, support for customized blockchains with specific needs in terms of size and consensus mechanism, support for various kinds of network nodes like bare-metal, virtual machine, and native Docker host, as well as support for heterogeneous architecture for hosting and running a variety of blockchain implementations. It also offers a variety of associated components that allow monitoring, logging, and other analytical features.
Technically, Hyperledger Cello offers a multi-tenant chain service that is compatible with various blockchain requirements and infrastructure. Currently in incubation stage, it primarily supports Hyperledger Fabric, a platform for building various blockchain-based products, solutions and applications for business use.
Hyperledger Cello was initially contributed by IBM, with sponsors from Soramitsu, Huawei and Intel. (See also, Hyperledger Sawtooth.)