Architecture

Pillars

The Scrypta ecosystem is based on four fundamental pillars thanks to which more or less complex decentralized applications can be developed, interacting at various levels with the Blockchain:

  • Scrypta Core: is the main javascript library. It allows the creation and management of .sid files, the signing of transactions and data, and the basic interfacing with IdaNodes.

  • Scrypta IdaNode: is the NodeJS library necessary to develop the interfacing nodes with the blockchain, these nodes perform various functions including: block explorer, UTXO tracking and file storage on IPFS (Interplanetary File System)

  • Scrypta Identity Framework: is the NodeJS library that manages the interaction between external digital identities and Scrypta blockchain addresses. Thanks to the framework it is possible to identify and "mark" the Lyra addresses using various external providers.

  • Scrypta Trustlink: integrated within the IdaNodes, the Trustlink is a mechanism by which it is possible to create wallets called "multisignature", which require the obligation of the coexistence of multiple signatures to perform transactions and therefore data writing.

Through the use of these tools it is possible to develop infinite applications, decentralized and not, for multiple use cases.

Technical notes

We decided to overturn the concept of "Smart Contract" and platforms that provide systems similar to the Ethereum Virtual Machine. We believe that the Blockchain should be a container of information and not a performer. This approach clearly does not allow the creation of scripts and dApps that execute their codes within the nodes. As we will see, this is not a disadvantage as it will be the user himself who executes his own decentralized application, which - to all effects - will operate from within his own device (Laptop, Mobile, Embedded).

Scrypta is not a platform similar to Ethereum, it does not allow to realize commonly called Smart Contracts, even if it is possible to realize a vast quantity of applications whose operation can be united to that of Smart Contracts.

Furthermore, the possibility of creating this type of decentralized applications allows the development of code that can interact with both the Scrypta blockchain and other blockchains or other systems (even centralized). This guarantees maximum flexibility and interoperability.

To learn more about the Scrypta dApp topic: