Abstract:

There are multiple solutions designed for software development, and we classify them from the most centralized to the most decentralized. Our goal is to bring them together by creating an "All In One" software solution with easy deployment, integration and usability. Through the implementation of server cluster, organizations can easily use public DLTs to exchange data with each other and with their users without relying on third party services in a transparent, verifiable and standardized way.

The use of the Backend and the Frontend requires a new standard for the exchange of information that we have called: Blockchain Transaction Markup Language

Btml

Introduction

We could classify open source technologies according to the group of individuals who control their execution as follows: - Centralized: where it is well known who participates - Decentralized: where anyone can participate (permission-less)

Minimal Diagram

Within the "centralized" ones we can distinguish: - Wallets: personal use services that store the user's "private keys" in order to allow them to sign services of all kinds in a non-custodial way (without intermediaries). They are usually used as browser extensions and their main problems are: If they are too "custodial" , there is a risk of private keys theft, and if they are too "non-custodial", there is a risk of loss by the users.

Within the "decentralized" on the other hand we have:

Minimal Diagram

After several years of using these technologies, we have realized the necessity to create a single solution for all of them, allowing an easy and affordable deployment for any type of organization regardless of its size and type, where they can easily maintain its own server cluster (3-10 servers) , and obtain new advantages such as:

Minimal Diagram


BACKEND: BlockCluster

One of the fundamental pieces in the server cluster, is the deployment and maintenance of several nodes of public distributed accounting technologies. In order to optimize the possibilities and constraints, we use a 4x5 matrix, where we find 4 layers (each one optimized to solve a specific type of action) and 5 types of consensus tests (which give them sufficient validity).

Btml_strucutre