Edenchain Architecture

in crypto •  6 years ago 

1_Hm4pitBC_XIHzvAHt6O26g.jpeg

Edenchain is the name of a permissioned and programmable economy blockchain. It has a unique and triple layered architecture evolving a bridge, validation and distribution ledger layer. It gets most of its support from the interoperability among the blockchain and the external service with the factors of data source reliability, intact data deliver and trusted data delivery through the external system.

These are important for the assurance of data providers, intact data will eliminate the risk of hacking attacks and the delivery of data will be done to the on-chain system. The conventional technology and data will expose the hacker to threat by the result of data temper and takeover to the external system and it is linked to the smart contract. The environment of Edenchain ensures the safer connectivity to secure interoperability technology.

E-Bridge Architecture

The architecture of E-Bridge consists through the executor of the transaction where E-Oracle clients will forward the external data accessing the requests from the smart contract. The server is processing the requests of E-Oracle from the clients and SGX Enclave as the act for TEE running the E-Oracle Server programs. the clients of on-chain will be into the E-Oracle server facilitating secured connectivity among the on-chain and off-chain modules within the E-Bridge.

Transaction Routing

Edenchain is running the preparation to TEE and it has been prepared according to the namespace by the use of transaction routing. This will enable the searches by the registry of resources and it will execute the nodes for rendering the batches of separation according to the namespace and forewords the transactions for processing execution nodes. The resources registry will compute the nodes in order to process the namespace and will record it.

The namespace might not be found for the router in the resource registry and this will transfer the transaction for a default execution node to carry out the transaction. TEE will allocate the namespace to run independently and simultaneously without making any lock to the current state. The reason is there will be no existence for the issues related to data consistency.

It will monitor the workload by the allocation of TEE in real time and it will also construct the appropriate number for the execution nodes and it is possible to operate the blockchain for optimal computation according to the resources and this will emphasize the requirement of computing power.

Executor

1_tcZWbPFsv-yGIsQgyllBxw.png

The executor is equipped with the EVM and it can run the smart contracts for an isolated environment assuring the security and updates to the smart contract and will not be recorded directly to the Distributed Ledger Technology where the data can be verified through the validator by the allowance of accessing the DLT. Therefore, Edenchain has been designed to run and validate the smart contracts through the executor for running N executor nodes.

E-Oracle

Basically, E-Oracle is a software module and it functions for the smart contracts accessing external data containing an E-Oracle client to the E-Oracle serve. It will be done on request of the E-Oracle clients for collecting data from the E-Oracle server to send from the smart contract. While E-Oracle is loaded and used, the client will use the E-Protocol by the request of required data for the server. This software contains several models to provide data verification methods among the nodes for a consensus algorithm for data selection.

It will enhance the security from the server and client and it runs through the external data accessing the codes to run separately. The reliability may prevent proper importing data.

Website : http://edenchain.io/
Whitepaper : https://drive.google.com/file/d/1qUUUm8mNuL-7f5yYsNza1gqcZE6PoDhN/view
Telegram : https://t.me/edenchainio
Twitter : https://twitter.com/edenchainio

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!