DEIP Hybrid
Blockchain
the most flexible, secure, and
scalable blockchain on the market
Universally fit for any business use case
DEIP is our own developed hybrid blockchain – it offers the features of both public and private blockchain. This makes DEIP universally fit any business use case and requirements – you can solve your problems without falling into a trap of limited technical possibilities.
Flexible and scalable due to its modular architecture
DEIP employs a modular architecture, which makes blockchain-based solutions highly customizable and allows to dynamically change, test and adjust functionality or business process accordingly to the specific needs of your business.
All the modules you might need to bring the value of blockchain technologies to your business
They are filtered according to the most important parameters. Choose ones which are valuable to your business and see how the very architecture of our blockchain helps solve them.
Modules which allow to achieve higher scalability of the blockchain network and ensure that the system will be able to keep up with the growth of your business
Interchain communication
Communicate between different blockchains
It’s impossible to put all applications into one single blockchain. But some of the applications would benefit from reusing each other’s data right within a smart-contract. To do it securely, these applications have to be on the same chain and be able to directly access the state of each other. Or, if they are on separate chains, there should be a model for secure exchange of data between these two networks.
…
DEIP Interchain Communication Framework provides a set of APIs and a protocol of integration between the chains, also establishing a comprehensive incentive model for block producers and other participants of multiple separate chains to exchange the data. It allows to make sure that the data that come from another chain is valid, non-reversible and immutable.
Side-chain integration
A framework for creation of specialized side-chains within one blockchain ecosystem
Side-chains allow to leave main-chain purely for the core domain logic and
extract specific things – computational heavy ones, storage, high load bounded context, custom infrastructure – into a separate chain. Sidechain can have a different structure, consensus, and topology, and does not affect the main chain or other side chains’ loads.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
General Purpose Event-Centric Smart Contracts
Deploy custom smart contracts written in any language
DEIP General Purpose Event-Centric Smart Contracts Framework allows to create and deploy custom Turing-complete smart-contracts written in any language.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
Domain-specific Smart Contracts
Implement smart contracts faster and more securely
Domain-specific smart contracts have some pre-defined functionality specific for their domain, which makes them more secure and easier for developers to implement.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
Blockchain Node State Sharding
Store blockchain node state on a distributed cluster of nodes
Blockchain is an immutable ledger which stores the whole history of its transactions. While it’s a crucial part of blockchain architecture which lays the foundation for other benefits of the technology, it also creates a challenge – to store this ledger efficiently.
…
Ledger state is distributed by default, because the same copy is stored by each participant of the network. But if each participant stores blockchain node state on a single machine, it leads to the scalability issues. In order to solve it and not sacrifice security, DEIP shards each blockchain node with high scalability potential. Due to this, every network participant gets the ability to store the state of one blockchain on separate nodes within a cluster.
Each shard consists of only the data of a specific set of entities, and the way these entities are segregated between shards is determined by sharding key or bounded context. Unlike most sharding solutions on the market, DEIP allows shards to communicate between each other by providing an infrastructure for distributed transactions. A number of shards can be adjusted dynamically and the blockchain node cluster can become more or less distributed depending on the needs of blockchain node owner.
Modules which increase performance and allow to process more transactions per second with smaller delays
State channels
Real-time collaboration on the blockchain
State channels are small temporary “chains” created externally to the main chain and used to let users securely transact between each other “off-chain” before submitting the final result of their interactions into the main chain. State channels are very useful for operations which occur frequently between a group of accounts (organizations or people) known in advance within a blockchain network.
…
State channels allow to securely handle any number of operations off-chain and submit to the blockchain only the final state or intermediary snapshot. This dramatically reduces the load of the network, increases performance for specific operations during interaction within a state chanel, eliminates transaction fees (or allows to avoid spending transaction bandwidth) and reduces delays. Millions of operations can be extracted into state channels leaving more bandwidth available in the mainchain for those who need it.
…
State channels allow to securely handle any number of operations off-chain and submit to the blockchain only the final state or intermediary snapshot. This dramatically reduces the load of the network, increases performance for specific operations during interaction within a state chanel, eliminates transaction fees (or allows to avoid spending transaction bandwidth) and reduces delays. Millions of operations can be extracted into state channels leaving more bandwidth available in the mainchain for those who need it.
Aggregation cluster
A universal API for data aggregation for any blockchain
DEIP Aggregation cluster segregates the blockchain state data model into two models – read data model and write data model, which allows to separately apply the most appropriate architecture and the most efficient optimizations specific to each data model.
…
Blockchain node needs to keep or be able to restore the final state of the blockchain in order to validate transactions and also provide users with information to read and represent on the user interface, calculate statistics and etc.
We solve this solution by introducing DEIP Aggregation Cluster – a cluster of self-balancing eventually consistent nodes which provide a read model of aggregated data from the blockchain. Aggregation cluster allows to integrate any databases or data processing using a number of event handlers. Aggregation cluster transforms event stream from any blockchain into a read model for blockchain, and automatically handles any rollbacks which can occur in the chain.
…
Blockchain node needs to keep or be able to restore the final state of the blockchain in order to validate transactions and also provide users with information to read and represent on the user interface, calculate statistics and etc.
We solve this solution by introducing DEIP Aggregation Cluster – a cluster of self-balancing eventually consistent nodes which provide a read model of aggregated data from the blockchain. Aggregation cluster allows to integrate any databases or data processing using a number of event handlers. Aggregation cluster transforms event stream from any blockchain into a read model for blockchain, and automatically handles any rollbacks which can occur in the chain.
Side-chain integration
A framework for creation of specialized side-chains within one blockchain ecosystem
Side-chains allow to leave main-chain purely for the core domain logic and
extract specific things – computational heavy ones, storage, high load bounded context, custom infrastructure – into a separate chain. Sidechain can have a different structure, consensus, and topology, and does not affect the main chain or other side chains’ loads
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
AI integration
Leverage the power of AI and ML models within the blockchain protocol
The use of AI algorithms can be very helpful for blockchain governance and incentive models tuning, but the integration of these algorithms could be hard due to their high computational consumption and complexity of validation of results.
…
DEIP introduces the AI Integration Framework which allows to use and share AI models between block validation to achieve data consistency, and enable AI for automation of making, scoring calculation and other use cases within the blockchain network.
Such framework can be useful for predictive analytics based on transactions data and metadata from the blockchain. The result of these analytics can be integrated into the applications, and the extracted insights can facilitate decision making. DEIP technology makes it possible to extract new insights in real time.
…
DEIP introduces the AI Integration Framework which allows to use and share AI models between block validation to achieve data consistency, and enable AI for automation of making, scoring calculation and other use cases within the blockchain network.
Such framework can be useful for predictive analytics based on transactions data and metadata from the blockchain. The result of these analytics can be integrated into the applications, and the extracted insights can facilitate decision making. DEIP technology makes it possible to extract new insights in real time.
Incentive model design framework
Agent-based simulations framework to create dynamic and agile inventive model
In a decentralized system everything relies on some incentive model. Incentive models are crucial for both infrastructure and domain model. In order to achieve high efficiency, every business process needs an efficient and reliable incentive model behind it.
…
To design one for some new decentralized system, we need to somehow estimate its efficiency. This estimate will inevitably be based on a number of assumptions. However, when the number of assumptions and complexity of incentive models becomes too big, it makes it impossible to estimate the efficiency without special tools. The tool we’ve come up with is DEIP Agent-based simulation framework for dynamic incentive model design. It allows to run agent-based tests and simulations with blockchain domain and infrastructural logic. It also allows to prevent flaws on the design stage and make a precise assessment of the quality and effectiveness of each incentive model in the system.
…
To design one for some new decentralized system, we need to somehow estimate its efficiency. This estimate will inevitably be based on a number of assumptions. However, when the number of assumptions and complexity of incentive models becomes too big, it makes it impossible to estimate the efficiency without special tools. The tool we’ve come up with is DEIP Agent-based simulation framework for dynamic incentive model design. It allows to run agent-based tests and simulations with blockchain domain and infrastructural logic. It also allows to prevent flaws on the design stage and make a precise assessment of the quality and effectiveness of each incentive model in the system.
General Purpose Event-Centric Smart Contracts
General Purpose Event-Centric Smart Contracts
DEIP General Purpose Event-Centric Smart Contracts Framework allows to create and deploy custom Turing-complete smart-contracts written in any language.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
Domain-specific Smart Contracts
Implement smart contracts faster and more securely
Domain-specific smart contracts have some pre-defined functionality specific for their domain, which makes them more secure and easier for developers to implement
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
Blockchain Node State Sharding
Store blockchain node state on a distributed cluster of nodes
Blockchain is an immutable ledger which stores the whole history of its transactions. While it’s a crucial part of blockchain architecture which lays the foundation for other benefits of the technology, it also creates a challenge – to store this ledger efficiently.
…
Ledger state is distributed by default, because the same copy is stored by each participant of the network. But if each participant stores blockchain node state on a single machine, it leads to the scalability issues. In order to solve it and not sacrifice security, DEIP shards each blockchain node with high scalability potential. Due to this, every network participant gets the ability to store the state of one blockchain on separate nodes within a cluster. Each shard consists of only the data of a specific set of entities, and the way these entities are segregated between shards is determined by sharding key or bounded context. Unlike most sharding solutions on the market, DEIP allows shards to communicate between each other by providing an infrastructure for distributed transactions. A number of shards can be adjusted dynamically and the blockchain node cluster can become more or less distributed depending on the needs of blockchain node owner.
…
Ledger state is distributed by default, because the same copy is stored by each participant of the network. But if each participant stores blockchain node state on a single machine, it leads to the scalability issues. In order to solve it and not sacrifice security, DEIP shards each blockchain node with high scalability potential. Due to this, every network participant gets the ability to store the state of one blockchain on separate nodes within a cluster. Each shard consists of only the data of a specific set of entities, and the way these entities are segregated between shards is determined by sharding key or bounded context. Unlike most sharding solutions on the market, DEIP allows shards to communicate between each other by providing an infrastructure for distributed transactions. A number of shards can be adjusted dynamically and the blockchain node cluster can become more or less distributed depending on the needs of blockchain node owner.
Modules which allow to achieve higher security of the blockchain network
State channels
Real-time collaboration on the blockchain
State channels are small temporary “chains” created externally to the main chain and used to let users securely transact between each other “off-chain” before submitting the final result of their interactions into the main chain. State channels are very useful for operations which occur frequently between a group of accounts (organizations or people) known in advance within a blockchain network.
…
State channels allow to securely handle any number of operations off-chain and submit to the blockchain only the final state or intermediary snapshot. This dramatically reduces the load of the network, increases performance for specific operations during interaction within a state chanel, eliminates transaction fees (or allows to avoid spending transaction bandwidth) and reduces delays. Millions of operations can be extracted into state channels leaving more bandwidth available in the mainchain for those who need it.
…
State channels allow to securely handle any number of operations off-chain and submit to the blockchain only the final state or intermediary snapshot. This dramatically reduces the load of the network, increases performance for specific operations during interaction within a state chanel, eliminates transaction fees (or allows to avoid spending transaction bandwidth) and reduces delays. Millions of operations can be extracted into state channels leaving more bandwidth available in the mainchain for those who need it.
Interchain communication
Interchain communication
It’s impossible to put all applications into one single blockchain. But some of the applications would benefit from reusing each other’s data right within a smart-contract. To do it securely, these applications have to be on the same chain and be able to directly access the state of each other. Or, if they are on separate chains, there should be a model for secure exchange of data between these two networks.
…
DEIP Interchain Communication Framework provides a set of APIs and a protocol of integration between the chains, also establishing a comprehensive incentive model for block producers and other participants of multiple separate chains to exchange the data. It allows to make sure that the data that come from another chain is valid, non-reversible and immutable.
…
DEIP Interchain Communication Framework provides a set of APIs and a protocol of integration between the chains, also establishing a comprehensive incentive model for block producers and other participants of multiple separate chains to exchange the data. It allows to make sure that the data that come from another chain is valid, non-reversible and immutable.
Side-chain integration
A framework for creation of specialized side-chains within one blockchain ecosystem
Side-chains allow to leave main-chain purely for the core domain logic and extract specific things – computational heavy ones, storage, high load bounded context, custom infrastructure – into a separate chain. Sidechain can have a different structure, consensus, and topology, and does not affect the main chain or other side chains’ loads.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
Identity management system
Know when, where and with whom you share information
In the basis of identity verification at DEIP there’re a number of incentive models for network participants that ensure the verification is transparent, persistent, portable and protected.
…
DEIP Identity Management System balances transparency, fairness, and support of the commons with protection for the individual.
…
DEIP Identity Management System balances transparency, fairness, and support of the commons with protection for the individual.
Decentralized Oracles framework
Provide external information into blockchain in a secure way
External data might be important for the decentralized application, and in order to provide a smart contract with this information, DEIP has an Oracles framework. It is designed to source blockchain with the data from external sources and make sure that the data which comes to the blockchain is trustworthy.
…
Oracles are essential for providing information about the price of external assets, for prediction markets applications, for getting information about events happening in real life, etc. DEIP Oracles framework provides a number of incentive models to make sourcing of this data into blockchain easy: you can choose the most appropriate model for any specific data source.
…
Oracles are essential for providing information about the price of external assets, for prediction markets applications, for getting information about events happening in real life, etc. DEIP Oracles framework provides a number of incentive models to make sourcing of this data into blockchain easy: you can choose the most appropriate model for any specific data source.
Modules which allow to maintain data consistency and integrity over the distributed system, and also provide an efficient way to consume the data
Aggregation cluster
A universal API for data aggregation for any blockchain
DEIP Aggregation cluster segregates the blockchain state data model into two models – read data model and write data model, which allows to separately apply the most appropriate architecture and the most efficient optimizations specific to each data model.
…
Blockchain node needs to keep or be able to restore the final state of the blockchain in order to validate transactions and also provide users with information to read and represent on the user interface, calculate statistics and etc.
We solve this solution by introducing DEIP Aggregation Cluster – a cluster of self-balancing eventually consistent nodes which provide a read model of aggregated data from the blockchain. Aggregation cluster allows to integrate any databases or data processing using a number of event handlers. Aggregation cluster transforms event stream from any blockchain into a read model for blockchain, and automatically handles any rollbacks which can occur in the chain.
…
Blockchain node needs to keep or be able to restore the final state of the blockchain in order to validate transactions and also provide users with information to read and represent on the user interface, calculate statistics and etc.
We solve this solution by introducing DEIP Aggregation Cluster – a cluster of self-balancing eventually consistent nodes which provide a read model of aggregated data from the blockchain. Aggregation cluster allows to integrate any databases or data processing using a number of event handlers. Aggregation cluster transforms event stream from any blockchain into a read model for blockchain, and automatically handles any rollbacks which can occur in the chain.
Interchain communication
Communication between different blockchains
It’s impossible to put all applications into one single blockchain. But some of the applications would benefit from reusing each other’s data right within a smart-contract. To do it securely, these applications have to be on the same chain and be able to directly access the state of each other. Or, if they are on separate chains, there should be a model for secure exchange of data between these two networks.
…
DEIP Interchain Communication Framework provides a set of APIs and a protocol of integration between the chains, also establishing a comprehensive incentive model for block producers and other participants of multiple separate chains to exchange the data. It allows to make sure that the data that come from another chain is valid, non-reversible and immutable.
…
DEIP Interchain Communication Framework provides a set of APIs and a protocol of integration between the chains, also establishing a comprehensive incentive model for block producers and other participants of multiple separate chains to exchange the data. It allows to make sure that the data that come from another chain is valid, non-reversible and immutable.
Side-chain integration
A framework for creation of specialized side-chains within one blockchain ecosystem
Side-chains allow to leave main-chain purely for the core domain logic and extract specific things – computational heavy ones, storage, high load bounded context, custom infrastructure – into a separate chain. Sidechain can have a different structure, consensus, and topology, and does not affect the main chain or other side chains’ loads.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
Decentralized data storage
Immutable decentralized storage of the protocol related data
The DEIP Decentralized Repository is a protocol for a decentralized database integrated with the DEIP blockchain. It offers reliable storage of the data produced as a result of research related activities. The storage is durable through dynamic rebalancing (the most popular data are replicated and therefore kept secure).
…
Storing data on the DEIP Decentralized Repository protects the main-chain from overload. As it is decentralized, the stability of the infrastructure directly depends on the amount of memory donated by the blockchain members. This, above all, is determined by the effectiveness of the incentives for memory donation.
…
Storing data on the DEIP Decentralized Repository protects the main-chain from overload. As it is decentralized, the stability of the infrastructure directly depends on the amount of memory donated by the blockchain members. This, above all, is determined by the effectiveness of the incentives for memory donation.
AI integration
Leverage the power of AI and ML models within the blockchain protocol
The use of AI algorithms can be very helpful for blockchain governance and incentive models tuning, but the integration of these algorithms could be hard due to their high computational consumption and complexity of validation of results.
…
DEIP introduces the AI Integration Framework which allows to use and share AI models between block validation to achieve data consistency, and enable AI for automation of making, scoring calculation and other use cases within the blockchain network.
Such framework can be useful for predictive analytics based on transactions data and metadata from the blockchain. The result of these analytics can be integrated into the applications, and the extracted insights can facilitate decision making. DEIP technology makes it possible to extract new insights in real time.
…
DEIP introduces the AI Integration Framework which allows to use and share AI models between block validation to achieve data consistency, and enable AI for automation of making, scoring calculation and other use cases within the blockchain network.
Such framework can be useful for predictive analytics based on transactions data and metadata from the blockchain. The result of these analytics can be integrated into the applications, and the extracted insights can facilitate decision making. DEIP technology makes it possible to extract new insights in real time.
General Purpose Event-Centric Smart Contracts
Deploy custom smart-contracts written in any language
DEIP General Purpose Event-Centric Smart Contracts Framework allows to create and deploy custom smart-contracts written in any language.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
Domain-specific Smart Contracts
Implement smart contracts faster and more securely
Domain-specific smart contracts have some pre-defined functionality specific for their domain, which makes them more secure and easier for developers to implement.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
Blockchain Node State Sharding
Store blockchain node state on a distributed cluster of nodes
Blockchain is an immutable ledger which stores the whole history of its transactions. While it’s a crucial part of blockchain architecture which lays the foundation for other benefits of the technology, it also creates a challenge – to store this ledger efficiently
…
Ledger state is distributed by default, because the same copy is stored by each participant of the network. But if each participant stores blockchain node state on a single machine, it leads to the scalability issues. In order to solve it and not sacrifice security, DEIP shards each blockchain node with high scalability potential.Due to this, every network participant gets the ability to store the state of one blockchain on separate nodes within a cluster.
Each shard consists of only the data of a specific set of entities, and the way these entities are segregated between shards is determined by sharding key or bounded context. Unlike most sharding solutions on the market, DEIP allows shards to communicate between each other by providing an infrastructure for distributed transactions. A number of shards can be adjusted dynamically and the blockchain node cluster can become more or less distributed depending on the needs of blockchain node owner.
…
Ledger state is distributed by default, because the same copy is stored by each participant of the network. But if each participant stores blockchain node state on a single machine, it leads to the scalability issues. In order to solve it and not sacrifice security, DEIP shards each blockchain node with high scalability potential.Due to this, every network participant gets the ability to store the state of one blockchain on separate nodes within a cluster.
Each shard consists of only the data of a specific set of entities, and the way these entities are segregated between shards is determined by sharding key or bounded context. Unlike most sharding solutions on the market, DEIP allows shards to communicate between each other by providing an infrastructure for distributed transactions. A number of shards can be adjusted dynamically and the blockchain node cluster can become more or less distributed depending on the needs of blockchain node owner.
Modules which allow to issue, manage and transact with digital assets on the blockchain network
Incentive model design framework
Agent-based simulations framework to create dynamic and agile inventive model
In a decentralized system everything relies on some incentive model. Incentive models are crucial for both infrastructure and domain model. In order to achieve high efficiency, every business process needs an efficient and reliable incentive model behind it.
…
To design one for some new decentralized system, we need to somehow estimate its efficiency. This estimate will inevitably be based on a number of assumptions. However, when the number of assumptions and complexity of incentive models becomes too big, it makes it impossible to estimate the efficiency without special tools. The tool we’ve come up with is DEIP Agent-based simulation framework for dynamic incentive model design. It allows to run agent-based tests and simulations with blockchain domain and infrastructural logic. It also allows to prevent flaws on the design stage and make a precise assessment of the quality and effectiveness of each incentive model in the system.
…
To design one for some new decentralized system, we need to somehow estimate its efficiency. This estimate will inevitably be based on a number of assumptions. However, when the number of assumptions and complexity of incentive models becomes too big, it makes it impossible to estimate the efficiency without special tools. The tool we’ve come up with is DEIP Agent-based simulation framework for dynamic incentive model design. It allows to run agent-based tests and simulations with blockchain domain and infrastructural logic. It also allows to prevent flaws on the design stage and make a precise assessment of the quality and effectiveness of each incentive model in the system.
Digital Assets Management system
Issue and manage digital assets as tokens in the secure blockchain network
Management of digital assets using blockchain has a potential to replace the current system, due to specific benefits of the technology.
…
Digital assets management system provides specific mechanisms and infrastructure for stablecoins, security tokens, asset-backed tokens, algorithmic tokens, non-fungible tokens, and etc.
DEIP Stablecoins framework is an important part of Digital Assets Management system. It provides a mechanism to build a stable coin against some commonly agreed price of the external asset. Stablecoins can be backed by some assets (collateral), which can be both internal and external. There are also pure algorithmic stable coins, that can affect and adjust the market price of a stable coin based on just an activity within the blockchain network.
…
Digital assets management system provides specific mechanisms and infrastructure for stablecoins, security tokens, asset-backed tokens, algorithmic tokens, non-fungible tokens, and etc.
DEIP Stablecoins framework is an important part of Digital Assets Management system. It provides a mechanism to build a stable coin against some commonly agreed price of the external asset. Stablecoins can be backed by some assets (collateral), which can be both internal and external. There are also pure algorithmic stable coins, that can affect and adjust the market price of a stable coin based on just an activity within the blockchain network.
Decentralized Exchange
Issue a trading digital asset, trade almost everything, control your funds
The decentralized exchange allows users to avoid transferring their digital assets to a centralised intermediary, thus reducing the risk of theft, preventing price manipulation or faked trading volume. The DEIP smart contract system adds flexibility and ability to customize the Decentralized Exchange module to one’s needs.
Modules which allow to create multiple types of smart-contracts for special or general use-cases
Digital Assets Management system
Issue and manage digital assets as tokens in the secure blockchain network
Management of digital assets using blockchain has a potential to replace the current system, due to specific benefits of the technology.
…
Digital assets management system provides specific mechanisms and infrastructure for stablecoins, security tokens, asset-backed tokens, algorithmic tokens, non-fungible tokens, and etc.
DEIP Stablecoins framework is an important part of Digital Assets Management system. It provides a mechanism to build a stable coin against some commonly agreed price of the external asset. Stablecoins can be backed by some assets (collateral), which can be both internal and external. There are also pure algorithmic stable coins, that can affect and adjust the market price of a stable coin based on just an activity within the blockchain network.
…
Digital assets management system provides specific mechanisms and infrastructure for stablecoins, security tokens, asset-backed tokens, algorithmic tokens, non-fungible tokens, and etc.
DEIP Stablecoins framework is an important part of Digital Assets Management system. It provides a mechanism to build a stable coin against some commonly agreed price of the external asset. Stablecoins can be backed by some assets (collateral), which can be both internal and external. There are also pure algorithmic stable coins, that can affect and adjust the market price of a stable coin based on just an activity within the blockchain network.
Domain-specific Smart Contracts
Implement smart contracts faster and more securely
Domain-specific smart contracts have some pre-defined functionality specific for their domain, which makes them more secure and easier for developers to implement.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
Identity management system
Know when, where and with whom you share information
In the basis of identity verification at DEIP there’re a number of incentive models for network participants that ensure the verification is transparent, persistent, portable and protected.
…
DEIP Identity Management System balances transparency, fairness, and support of the commons with protection for the individual.
Decentralized Exchange
Issue a trading digital asset, trade almost everything, control your funds
The decentralized exchange allows users to avoid transferring their digital assets to a centralised intermediary, thus reducing the risk of theft, preventing price manipulation or faked trading volume. The DEIP smart contract system adds flexibility and ability to customize the Decentralized Exchange module to one’s needs.
General Purpose Event-Centric Smart Contracts
Deploy custom smart contracts written in any language
DEIP General Purpose Event-Centric Smart Contracts Framework allows to create and deploy custom Turing-complete smart-contracts written in any language.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
State channels
Real-time collaboration on the blockchain
State channels are small temporary “chains” created externally to the main chain and used to let users securely transact between each other “off-chain” before submitting the final result of their interactions into the main chain. State channels are very useful for operations which occur frequently between a group of accounts (organizations or people) known in advance within a blockchain network.
…
State channels allow to securely handle any number of operations off-chain and submit to the blockchain only the final state or intermediary snapshot. This dramatically reduces the load of the network, increases performance for specific operations during interaction within a state chanel, eliminates transaction fees (or allows to avoid spending transaction bandwidth) and reduces delays. Millions of operations can be extracted into state channels leaving more bandwidth available in the mainchain for those who need it.
Aggregation cluster
A universal API for data aggregation for any blockchain
DEIP Aggregation cluster segregates the blockchain state data model into two models – read data model and write data model, which allows to separately apply the most appropriate architecture and the most efficient optimizations specific to each data model.
…
Blockchain node needs to keep or be able to restore the final state of the blockchain in order to validate transactions and also provide users with information to read and represent on the user interface, calculate statistics and etc.
We solve this solution by introducing DEIP Aggregation Cluster – a cluster of self-balancing eventually consistent nodes which provide a read model of aggregated data from the blockchain. Aggregation cluster allows to integrate any databases or data processing using a number of event handlers. Aggregation cluster transforms event stream from any blockchain into a read model for blockchain, and automatically handles any rollbacks which can occur in the chain.
…
Blockchain node needs to keep or be able to restore the final state of the blockchain in order to validate transactions and also provide users with information to read and represent on the user interface, calculate statistics and etc.
We solve this solution by introducing DEIP Aggregation Cluster – a cluster of self-balancing eventually consistent nodes which provide a read model of aggregated data from the blockchain. Aggregation cluster allows to integrate any databases or data processing using a number of event handlers. Aggregation cluster transforms event stream from any blockchain into a read model for blockchain, and automatically handles any rollbacks which can occur in the chain.
Interchain communication
Communicate between different blockchains
It’s impossible to put all applications into one single blockchain. But some of the applications would benefit from reusing each other’s data right within a smart-contract. To do it securely, these applications have to be on the same chain and be able to directly access the state of each other. Or, if they are on separate chains, there should be a model for secure exchange of data between these two networks.
…
DEIP Interchain Communication Framework provides a set of APIs and a protocol of integration between the chains, also establishing a comprehensive incentive model for block producers and other participants of multiple separate chains to exchange the data. It allows to make sure that the data that come from another chain is valid, non-reversible and immutable.
Side-chain integration
A framework for creation of specialized side-chains within one blockchain ecosystem
Side-chains allow to leave main-chain purely for the core domain logic and
extract specific things – computational heavy ones, storage, high load bounded context, custom infrastructure – into a separate chain. Sidechain can have a different structure, consensus, and topology, and does not affect the main chain or other side chains’ loads.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
…
The DEIP side chains framework enables a seamless integration of any number of side-chains with the main-chain.
Decentralized data storage
Immutable decentralized storage of the protocol related data
The DEIP Decentralized Repository is a protocol for a decentralized database integrated with the DEIP blockchain. It offers reliable storage of the data produced as a result of research related activities. The storage is durable through dynamic rebalancing (the most popular data are replicated and therefore kept secure).
…
Storing data on the DEIP Decentralized Repository protects the main-chain from overload. As it is decentralized, the stability of the infrastructure directly depends on the amount of memory donated by the blockchain members. This, above all, is determined by the effectiveness of the incentives for memory donation.
…
Storing data on the DEIP Decentralized Repository protects the main-chain from overload. As it is decentralized, the stability of the infrastructure directly depends on the amount of memory donated by the blockchain members. This, above all, is determined by the effectiveness of the incentives for memory donation.
AI integration
Leverage the power of AI and ML models within the blockchain protocol
The use of AI algorithms can be very helpful for blockchain governance and incentive models tuning, but the integration of these algorithms could be hard due to their high computational consumption and complexity of validation of results.
…
DEIP introduces the AI Integration Framework which allows to use and share AI models between block validation to achieve data consistency, and enable AI for automation of making, scoring calculation and other use cases within the blockchain network.
Such framework can be useful for predictive analytics based on transactions data and metadata from the blockchain. The result of these analytics can be integrated into the applications, and the extracted insights can facilitate decision making. DEIP technology makes it possible to extract new insights in real time.
…
DEIP introduces the AI Integration Framework which allows to use and share AI models between block validation to achieve data consistency, and enable AI for automation of making, scoring calculation and other use cases within the blockchain network.
Such framework can be useful for predictive analytics based on transactions data and metadata from the blockchain. The result of these analytics can be integrated into the applications, and the extracted insights can facilitate decision making. DEIP technology makes it possible to extract new insights in real time.
Incentive model design framework
Agent-based simulations framework to create dynamic and agile inventive model
In a decentralized system everything relies on some incentive model. Incentive models are crucial for both infrastructure and domain model. In order to achieve high efficiency, every business process needs an efficient and reliable incentive model behind it.
…
To design one for some new decentralized system, we need to somehow estimate its efficiency. This estimate will inevitably be based on a number of assumptions. However, when the number of assumptions and complexity of incentive models becomes too big, it makes it impossible to estimate the efficiency without special tools. The tool we’ve come up with is DEIP Agent-based simulation framework for dynamic incentive model design. It allows to run agent-based tests and simulations with blockchain domain and infrastructural logic. It also allows to prevent flaws on the design stage and make a precise assessment of the quality and effectiveness of each incentive model in the system.
…
To design one for some new decentralized system, we need to somehow estimate its efficiency. This estimate will inevitably be based on a number of assumptions. However, when the number of assumptions and complexity of incentive models becomes too big, it makes it impossible to estimate the efficiency without special tools. The tool we’ve come up with is DEIP Agent-based simulation framework for dynamic incentive model design. It allows to run agent-based tests and simulations with blockchain domain and infrastructural logic. It also allows to prevent flaws on the design stage and make a precise assessment of the quality and effectiveness of each incentive model in the system.
General Purpose Event-Centric Smart Contracts
Deploy custom smart contracts written in any language
DEIP General Purpose Event-Centric Smart Contracts Framework allows to create and deploy custom Turing-complete smart-contracts written in any language.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
…
The specific event centric architecture of DEIP smart contracts allows to immediately react to the events happening in the system (event is any update of blockchain state, for example, when a transaction comes to a blockchain node and gets validated).
Event-centric architecture invented by DEIP allows to introduce modularity of a custom application even on the smart-contract level. It makes possible to distribute smart-contract state between different shards by enabling cross-shard transactions. It also provides a convenient API for applications to integrate with the DEIP blockchain node by giving a possibility of observing the stream of domain events. It’s a crucial part of the DEIP blockchain architecture, and makes it scalable and secure at the same time.
Domain-specific Smart Contracts
Implement smart contracts faster and more securely
Domain-specific smart contracts have some pre-defined functionality specific for their domain, which makes them more secure and easier for developers to implement.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
…
DEIP Domain-specific smart-contract framework allows businesses to establish a high level of security of future customization, and eliminate the risk that one smart-contract will get unauthorized access to some data or functionality. It also allows to define a template of some smart contract and API how it integrates with the rest of the system.
Blockchain Node State Sharding
Store blockchain node state on a distributed cluster of nodes
Blockchain is an immutable ledger which stores the whole history of its transactions. While it’s a crucial part of blockchain architecture which lays the foundation for other benefits of the technology, it also creates a challenge – to store this ledger efficiently.
…
Ledger state is distributed by default, because the same copy is stored by each participant of the network. But if each participant stores blockchain node state on a single machine, it leads to the scalability issues. In order to solve it and not sacrifice security, DEIP shards each blockchain node with high scalability potential. Due to this, every network participant gets the ability to store the state of one blockchain on separate nodes within a cluster.
Each shard consists of only the data of a specific set of entities, and the way these entities are segregated between shards is determined by sharding key or bounded context. Unlike most sharding solutions on the market, DEIP allows shards to communicate between each other by providing an infrastructure for distributed transactions. A number of shards can be adjusted dynamically and the blockchain node cluster can become more or less distributed depending on the needs of blockchain node owner.
Identity management system
Know when, where and with whom you share information
In the basis of identity verification at DEIP there’re a number of incentive models for network participants that ensure the verification is transparent, persistent, portable and protected.
…
DEIP Identity Management System balances transparency, fairness, and support of the commons with protection for the individual.
Decentralized Exchange
Issue a trading digital asset, trade almost everything, control your funds
The decentralized exchange allows users to avoid transferring their digital assets to a centralised intermediary, thus reducing the risk of theft, preventing price manipulation or faked trading volume. The DEIP smart contract system adds flexibility and ability to customize the Decentralized Exchange module to one’s needs.
Decentralized Oracles framework
Provide external information into blockchain in a secure way
External data might be important for the decentralized application, and in order to provide a smart contract with this information, DEIP has an Oracles framework. It is designed to source blockchain with the data from external sources and make sure that the data which comes to the blockchain is trustworthy.
…
Oracles are essential for providing information about the price of external assets, for prediction markets applications, for getting information about events happening in real life, etc. DEIP Oracles framework provides a number of incentive models to make sourcing of this data into blockchain easy: you can choose the most appropriate model for any specific data source.
…
Oracles are essential for providing information about the price of external assets, for prediction markets applications, for getting information about events happening in real life, etc. DEIP Oracles framework provides a number of incentive models to make sourcing of this data into blockchain easy: you can choose the most appropriate model for any specific data source.