As there are many terms to such a large project like Elastos and the Cyber Republic, we’ve decided to build a growing glossary of terms that can help the less technical understand better what the tech means and the impact it could have. This week we’re focusing on Elastos Runtime, which was discussed in detail in the first edition of the Elastos Spotlight Series.
Term: Elastos Runtime
Elastos Runtime can be thought of as an App Engine or a Virtual Machine(VM). It is a sandboxed runtime environment that runs on top of an existing OS, such as Android, iOS, Windows, etc. Dapp developers do not need to worry too much about the technical details of the layer underneath (blockchain layer). They just need to call the RT.SDK.
Building dapps becomes much easier than before. Dapp developers use ionic to develop their HTML5 applications that will run on trinity browser. Non-Elastos apps can access the Elastos Smart Web via the RT SDK(C++ SDK) because android and iOS apps can call C++ SDK. In this way, Elastos’ versatility and ease of use presents a powerful appeal to existing mobile developers.
Elastos Runtime runs on the user’s device to achieve a “reliable runtime environment.” By developing Elastos dapp, independent developers can use digital assets such as digital audio and video playback. VM guarantees digital assets will run under blockchain control, providing users with the ability to consume and invest in digital content.
A runtime system is the bridge between hardware and software in that it translates code into machine code. Elastos Runtime is the environment that code can run on–much like an encyclopedia or a library about a new world in which digital assets are run under the blockchain. Elastos Runtime, essentially, is what decides what to do with the instructions in a code.