SIMBA Chain’s intuitive platform makes it easy to build and deploy blockchain systems across multiple blockchains and data stores.

Want to Develop On Your Own?

You need to know:

Web3
Geth
Etherscan

Ether Wallet
Meta Mask
IPFS

Javascript
Node.js
and more…

OR

OR

Zero knowledge to create a distributed application, using known interfaces

API

SIMBA QuickStart auto-generates Representational State Transfer (REST) APIs, This provides REST-based access to smart contract methods that transact on the blockchain ledger and enables access control groups for reading or writing. Learn more about REST APIs.

Each API endpoint allows multiple data files to be attached and stored off-chain in a data store. Data comes into the system as multipart attachments to the REST endpoints, which are then checked for access before being passed to a special data bundling mechanism. The bundling algorithm stores all files into the data store and generates hashcodes for aggregation into a manifest file, which is stored in the data store, with its hashcode bound on the blockchain to guarantee the integrity of the data input into the system.

Blockchain

QuickStart provides a generic API to multiple blockchain systems so the system does not have a dependency on a single blockchain or distributed ledger technology. 

QuickStart currently supports Ethereum, Quorum, Stellar, RSK, Binance, Ava Labs Avalanche,  Hyperledger Fabric, and Hyperledger Burrow, and Hyperledger Sawtooth. Many more are on the roadmap.

DECENTRALIZED

No single point of control which means there is no single point of failure.

IMMUTABLE

Once data is stored, it can’t be tampered with, changed or deleted.

CUSTOMIZABLE

Bring your own logic, our platform auto-generates your custom API.

LOW LATENCY

SIMBA uses Microsoft Azure Government for rapid transactions.

Supported Blockchains

Ethereum

Quorum

Stellar

RSK

Binance

Avalanche

Hyperledger Fabric

Hyperledger Burrow

Hyperledger Sawtooth

Coming Soon

Quant

Overledger

Corda

Diem

Hedera Hashgraph

Cardano

Quant

Overledger

Corda

Diem

Hedera Hashgraph

Cardano

See SIMBA Blockchain in Action!

View our Car Demo App, see how it works, and download the source code

Smart Contracts

Smart Contracts provide the interface and business logic to what is written on the blockchain. They also control what rules need to be met for successful write operations to take place.

Smart contracts are automatically generated through a simple interface named the Smart Contract Designer (SCD). Users add assets or transactions along with their methods and parameters, and QuickStart automatically generates the smart contract.

Data Stores

Data Stores in QuickStart use the same adapter pattern as the blockchain (single generic REST interface), and can support the simple integration of different data stores. Currently, SIMBA supports Ceph, IPFSAzure Blob StorageAmazon S3, and flat files systems.  New data stores are simple to integrate.

Data flows into the system by attaching one or multiple files to the transaction. Transactions are then checked for access before being passed to the data bundling mechanism, which stores all files into the data store and collects each hashcode into a JSON manifest file.

The manifest is then stored into the data store and its hashcode is stored onto the blockchain. Using this mechanism, the system can easily retrieve all files by first retrieving the manifest, and then using each hashcode to retrieve the files. The hash also serves as a digest to guarantee the integrity of the data.

Supported Data Stores

Ceph

IPFS

IPFS

Microsoft Azure Blob Storage

Amazon S3

Amazon S3

IPFS

IPFS

Ceph

Microsoft Azure Blob Storage

Amazon S3

Amazon S3

Wallets

A private key of a Wallet is required to sign a transaction. QuickStart doesn’t store user’s private keys. Instead, we provide a callback mechanism that allows the developer’s application to sign transactions on behalf of their users. When a transaction request is made on QuickStart using the app API, it sends it to the blockchain adapter to generate the transaction payload. This payload is then returned to the sender for signing.

Along with the transaction payload the headers include the external user ID so users in the developer’s external system can be extracted and their private key applied to the transaction, for signing. This signed transaction is returned to QuickStart for submission to the blockchain.

Try QuickStart Now!

View our Car Demo App and download the source code

Get Started for Free