An infrastructure blockchain that works as common ground between layer 1 and layer 2 protocols including Ethereum, Polygon, and Binance chain, the Dojima Network is a decentralized platform that’s trying to organize the seemingly unorganized Web3 space by allowing interoperability of blockchains, among other things. Here’s an update on the many capabilities of the tech and why relying on centralized solutions is a shortcut to doom.
Akhil Reddy—Founder, Dojima Network
#1. With the advent of Web3 applications, it’s become quite clear how central interoperability is. Dojima aims to solve the problem of different blockchains not being able to communicate with each other. Can you tell us more about how Dojima accomplishes this communication?
There are a lot of centralized interoperability service providers out there. All of the crypto ecosystem is now familiar with how fragile these centralized services are with the collapse of crypto giant FTX in a matter of days.
With events like these happening, there is no better time when everyone understands the need for decentralized systems and their power. It takes time for people to shift from their old habits of using centralized platforms to using decentralized platforms. But that shift is inevitable, and it has already started. At Dojima Network we are building a decentralized middle ground between all Blockchains, trying the organize the unorganized web3.
#2. How do you ensure security while providing all the promised benefits? More specifically, what are current, if any, openings that could be exploited by current actors to attack cross-chain interactions?
Security is a top priority at Dojima Network and it is more important in the Blockchain field due to the openness and transparency of all the code and systems. POS consensus mechanism and threshold signature Scheme, Validator rotation mechanism are a few of the security mechanisms being used at the Dojima network. Each chain has its own signature mechanism like ECDSA for most EVM chains, ED25519 scheme, Solana, and Polkadot, and RSA scheme for chains like Arweave. We implemented a customized threshold signature scheme mechanism between all chains to enable all these chains with different Threshold Signature Schemes work synchronously. We also change the validators producing blocks by rotating them on a continuous basis at fixed time intervals to increase the security of TSS.
#3. Apart from allowing developers to write dApps that can access liquidity from multiple blockchains and interact with other protocols, what does Dojima promise to those working on new blockchain projects?
The notable features that Dojima Network offers include:
- Universal liquidity access: Enabling developer access to the liquidity of all blockchains directly from their protocols.
- Cross-chain execution and transfer: Dojima Network enables users to execute contract code on multiple platforms and also enables cross-chain data transfer to communicate with custom smart contracts.
- Cross-chain liquidity pools: Developers and users can access the cross-chain liquidity pools to execute multiple cross-chain custom-made actions.
Since we are building a platform, a tremendous number of dApps with a multitude of use cases would be built on top of the Dojima Network, which not only solves existing problems but brings in new use cases as well.
Current cross-chain players are focusing only on the swapping of tokens or creating wrapped tokens to develop apps. Dojima solves the problem of accessing liquidity of different blockchains directly from their smart contracts to develop cross-chain dApps based on lending and borrowing, flash loans, yield farming, multi-blockchain oracle problem, and a single language for all blockchains to access liquidity. Along with the above, the Dojima Network also solves the problem of message passing between different chains and provides wrapped assets on different blockchains.
#4. How can a developer build an app using Dojima that allows it to interact with multiple blockchain protocols, or communicate from one protocol to another?
Dojima Network is a multi-layer architecture.
It consists of 2 blockchains working together in a decentralized manner with all other blockchains to both fetch liquidity and act as a cross-chain platform for developers to develop cross-chain applications.
1. Hermes Layer: Built on top of Cosmos SDK and Tendermint.
2. DojimaChain: Middle-ground layer where developers can deploy applications and access the Hermes layer to get connected to all chains.
We developed a buffer layer on top of the Cosmos SDK and Tendermint which is connected to all major blockchains and maintains liquidity pools to hold the liquidity of native tokens and other tokens of major blockchain platforms. The liquidity data will be signed by all validators at every end of the block and supplied to contracts on top of the middle ground Dojima blockchain to be accessed by smart contracts built by cross-chain dApp developers.
#5. How do you think interoperability of chains, not just what Dojima provides but larger interoperability in general, will affect the future of blockchain-based applications?
Interoperability is nothing but the difference between a normal dApp on one blockchain vs. integrating cross-chain into your dApp. It is synonymous with being a local organisation vs. a multinational organisation. There is nothing wrong with being a normal dApp. But being a cross-chain dApp has simply more pros than cons.
- It increases the reach of your dApp, making it readily available for users of other chains.
- It exposes your dApp to tokens of different chains.
- Most importantly, both your community and accessible developer talent increase manyfold.
The only con I can see is that there is a requirement for stringent security mechanism implementation, which the industry has taken very seriously and everyone is working toward making it safe and secure.
#6. Are there are known issues or challenges faced by a middle-ground layer and cross-chain assets on Dojima’s implementation that you’re working on?
- Every chain has its own signature mechanism like ECDSA for most EVM chains, ED25519 scheme for Solana and Polkadot, and RSA scheme for chains like Arweave. Implementing a customized threshold signature scheme mechanism between all chains to enable all these chains with different Threshold Signature Schemes to work synchronously was one issue we dealt with.
- We need to work on a continuous basis with all chains to deal with different architectures and their updates over time.
- Also, we majorly need to make the system more secure with the addition of different chains.
#8. The end goal seems to be bringing all chains, or at least the prominent ones, together and allow dApps to build cross-chain assets using a fast, secure, and single language. It’s certainly an ambitious goal and one that will likely take years to materialize. Let’s imagine this is accomplished. How do you think the common user will be affected? Will there be a complete disregard for blockchain individuality if this happens?
Let’s take an analogy to answer this question.
Let’s consider each Blockchain as a country. There are multiple countries, and each country has its own currency, and every currency has its own importance in its country. But when a person belonging to one country, moves to another country there needs to be a mechanism for him to move assets from one place to another. For this to happen there needs to be a common ground between multiple counts.
#8. Tell us about your cross-chain wallet tech and how it differs from others.
Dojima wallet is a cross-chain wallet that enables users to manage multi-chain tokens in one place. It offers faucets, multi-chain swaps of EVM and non-EVM chains, becoming a validator, etc. Its uniqueness exists in providing the value of the Dojima Network. It’s the base for our network to showcase the value that’s associated with the network.
#9. Does bridging together a PoW blockchain and a PoS blockchain cause some serious issues?
Dojima network wants to empower the power of communication between multiple chains. POW consensus might be more secure than a POS system, and interlinking all these platforms may create some problems if any of the underlying blockchains is compromised. At Dojima Network, we’re paying close attention to security, and our team is always on it to identify and debug any potential problems that might arise. We are implementing security practices in a decentralized way to prevent the compromise of one chain from propagating or affecting users of other chains.
#10. Apart from the core mechanics of cross-chain interactions, is there anything else you guys are working on?
It’s not just cross-chain interactions over here. We are building a whole cross-chain ecosystem over here. We are building a platform and all required tools and products for making both the developer’s and the user’s experience awesome while dealing with cross-chain applications.