Prometh Construction Layer

As for the Construction Layer, we define it as ‘the tool chain for building software based on ledger’. The function of this layer is mainly ‘software traceability’, that is, how to know that a software has only the right behavior, or find out that a program has abnormal behavior.

Prometh Construction Layer

To help you better understand the function of this layer, let’s take a more common example.

I’m sure we’ve all experienced that when we download a navigation APP, it needs to read not only your location, but also your call history. If you don’t agree, it will keep reminding you again and again. However, when the APP updated to a new version, it does not get this permission again, which masks its previous behavior.

At this point, you can no longer prove that the software ever gained access to your call records or even eavesdropped on your phone.

In this case, if a software wants to get your call history, it must be implemented in code in the APP or remote serve.

So how to prevent that from happening? That requires software traceability. By tracing, you can find out what the source code of an APP is, so that we can know exactly whether there is malicious behavior in the source code.

This process is not complicated, it does not require all the source code of these software published, only need to storage a part of its eigenvalue and hash value, we can put a software from birth to now all experience on the blockchain to storage.

In this way, if you suspect that a piece of software is unsafe, you can ask the software provider for evidence of the software and then determine whether the software is safe.

We usually think that if you want to know exactly a person’s character accurately, you can from two aspects, genes and upbringing. So if we put a person’s growth history on blockchain as evidence, then we can analyze the personality of the person through these data.

The principle of Construction Layer is somewhat similar to the example. In general, as a tool chain, it can help us record the eigenvalues of any software from generation to application.

Prometh Service Layer

When it comes to the Service Layer, we can define it as ‘reusable, trusted blockchain-compatible application building blocks’.

To provide full stack services, we want to provide a blockchain-driven trusted computing platform. The bottom three layers of the architecture (trust layer, ledger layer, and build layer) can help us run many existing software modules on the blockchain. For example, the basic architecture of a generic APP, these generic applications, is what we want to be the building blocks of the entire Trias operating system.

Prometh Service Layer

Supported by the underlying modules, the Service Layer can provide common software services. In addition, it can provide construction blocks for the upper layer to create a common enterprise-level DsaaS — — MagCarta Smart Contract.

To meet the requirements of basic usage scenarios, currently supported modules include: production traceability module, supply chain traceability service module, supply chain financial service module, transaction service module on the chain, and privacy protection data exchange service module.

Conclusion

In general, the Prometh Construction Layer ensures that the software is safe and reliable through software traceability and that the program only performs agreed behaviors. The Prometh Service Layer provides the service components as well as the basic components for building SaaS.

Therefore, through the upper and lower levels of Prometh, users can make a transparent judgment about the entire life cycle of the software and establish trust in the software.