Tatum Architecture

After the first app, it's time to deep dive into how Tatum works.

Tatum is a combination of standard blockchain infrastructure with added enterprise features. Tatum's architecture consists of three major parts.

  1. Blockchain Infrastructure

  2. Tatum Platform (Cloud)

  3. Developer Libraries and Tools

Please take a look at the picture. We'll walk you through the architecture and all Tatum layers we have built to help you developer blockchain apps much quicker and easier. Let's start from the bottom.

1. Blockchain Infrastructure

To build and run blockchain apps, you need access to the blockchain infrastructure. In other words, If you want to read data from the Ethereum blockchain, or submit a new transaction, you definitely need access to the Ethereum node. Now you can install your own node, but soon you'll find out, it's very difficult and expensive to manage. Therefore, to help you, we run all nodes for you. You don't need to install anything!

2. Tatum Platform

The Tatum platform is connecting blockchain infrastructure with enterprise features. We run the platform, as well as the blockchain infrastructure, for you. To get access to the platform, you need to register and get an API key. You'll get unlimited development and production API keys.

Off-Chain

Blockchains like Bitcoin or Ethereum are not exactly scalable. Bitcoin can send around 7 transactions per second (tps), and Ethereum about 15 tps globally. But what if you need to scale over the blockchain limitations? That's where off-chain steps in. Tatum has its own proprietary off-chain technology enabling you to perform instant, feeless transactions on all supported blockchains.

Private Ledger

Not all information needs to be recorded on a blockchain. Essentially, it's a distributed, but centralized database. Private ledger is very similar to standard banking systems. It allows you to record FIAT accounts and transactions. To emulate blockchain, you can create virtual currencies.

Private ledger - should I use it or not?

Did you know, that over 95 % of apps built on Tatum are using private ledger?

Metadata Layer

This part of Tatum is quite interesting. It's very important, yet you'll most likely never work with it directly. Metadata layer stores or enhance information which cannot be stored in a blockchain. It runs on autopilot and you don't need to do anything.

Metadata layer in action

Imagine you're developing a crypto payment gateway. One of the features you would like to introduce to your users is a payment note. However, in most cases, you cannot save payment note into a blockchain. That's where the metadata layer steps in and saves it for you. All you have to do is to include payment note field when sending a payment using Tatum.

Compliance Engine

The compliance engine helps you in four areas:

  • Global regulations

  • Local regulations

  • Accounting standards

  • Freezing digital assets

Everything is running on autopilot and again, you don't have to do anything. You always have the ability to override the compliance engine if necessary.

Abstraction Layer

Unifies access for developers to all blockchains and platform features like the private ledger, off-chain, etc. Abstraction is the key layer that simplifies everything and enables developers to build blockchain apps so quickly and without any blockchain expertise.

API Security

Your access to API is secured with an SSL certificate and API key. To learn more about security, please go to the security section.

3. Developer Libraries and Tools

You can access the Tatum platform via REST API. To help you access our infrastructure, we've built a simple open source developer libraries and tools. You can find all libraries and tools on our GitHub.