What is BaaS?
BaaS means “blockchain as a service”. It’s when in a matter of clicks you get your own custom Ethereum or Hyperledger Fabric blockchain deployed on cloud servers. For example, AWS and Microsoft Azure are such BaaS providers.
My experience with BaaS was mainly with Infura — they provide a scalable access to Ethereum’s mainnet and testnets (Ropsten, Rinkeby, and Kovan). The experience was good enough, although there a number of limitations when working with Infura:
- They don’t store (or provide access to) Ethereum’s event log. This means that you cannot subscribe to smart contract events from your dapp when you use Infura as a web3 provider.
- It’s impossible to set up your Ethereum account on their side, so you need to signup raw transactions in order to deploy/create smart contracts and call stateful functions on Ethereum.
For more information please visit their site:
Secure, reliable, and scalable access to Ethereum APIs and IPFS gateways.infura.io
Other BaaS providers:
AWS Blockchain Templates deploys the blockchain framework you choose as containers on an Amazon Elastic Container…aws.amazon.com
What is blockchain technology? Explore Blockchain and Ethereum technology. Develop, test, and deploy secure Blockchain…azure.microsoft.com
If you found this article valuable please tap the👏 so others can find this post