1. Introduction
Blockchain technology serves as a decentralized infrastructure, functioning as a distributed digital ledger that aggregates cryptographically signed transactions into blocks [
1]. Often termed distributed ledger technology (DLT), it ensures transparency and security in managing digital assets through decentralization and encryption [
2]. This technology enables secure peer-to-peer transactions without intermediaries [
3]. Key features such as decentralization, immutability, transparency, and auditability enhance the security and tamper-resistance of transactions [
4].
Smart contracts, which are scripts stored on the blockchain and automatically enforced based on predefined terms, facilitate decentralized verification and real-time access for all users within the blockchain network [
5]. These contracts have elevated the blockchain from a mere ledger to a comprehensive computing platform capable of automating relationships between stakeholders through encoded logic and behavior [
6]. The immutable nature of blockchains ensures that once transactions are recorded, they cannot be altered [
7]. Recent advancements in blockchain technology, particularly through smart contracts, have enabled decentralized mechanisms for fulfilling contracts across various markets [
8].
The financial sector, an early adopter of blockchain technology, has showcased its potential to revolutionize traditional financial systems that often suffer from inefficiencies, high costs, and delays due to intermediaries [
9]. Blockchain technology has transformed financial processes, introducing new possibilities and enhancing trust and security by reducing reliance on third-party verification through consensus-based methods [
10]. Additionally, the blockchain has significantly improved transparency, security, and cost-effectiveness in the financial sector [
11]. By leveraging characteristics like decentralization, immutability, and transparency, financial institutions can streamline their operations, reduce costs, and maintain transaction integrity [
12]. Applications of the blockchain in cross-border payments, supply chain finance, equity financing, securities issuance, and insurance have demonstrated its versatility and effectiveness in various financial contexts [
12].
In the banking industry, blockchain technology promises to transform everyday processes by making them more transparent, secure, and efficient [
13]. Commercial banks are actively exploring and implementing blockchain to improve their centralized systems and enhance overall operations [
14]. Blockchain-based securities trading exemplifies how the technology can foster trust and eliminate the need for third-party verification through consensus mechanisms [
15]. Utilizing the blockchain, financial institutions can ensure the integrity of sustainable financial practices and promote trust among stakeholders. The immutable and traceable nature of blockchain data enhances the reliability and trustworthiness of financial processes [
16].
Building on these advancements, decentralized finance (DeFi) has emerged as a groundbreaking development within blockchain technology, offering unprecedented access to financial services like lending, borrowing, and trading without traditional intermediaries [
17,
18]. DeFi creates a unified ecosystem where multiple protocols interact seamlessly on a blockchain infrastructure. However, the independence of different blockchain systems can undermine the core principle of decentralization and pose challenges to widespread adoption across various industries [
19].
Despite continuous innovation, the DeFi ecosystem faces significant challenges, particularly with interoperability and transaction finality across diverse blockchain networks. Interoperability requires seamless interactions across different blockchains, enabling smooth data and asset transfers without third-party involvement [
20,
21]. Achieving interoperability within the DeFi ecosystem involves overcoming challenges related to diverse protocols and standards, security, scalability in cross-chain communications, legal compliance across jurisdictions, and the inherent complexity of the task. The primary challenge in DeFi is ensuring the mobility of digital assets without them being locked in a particular network for too long. Introducing a cross-chain DeFi communication protocol effectively addresses these issues, facilitating broader adoption and enhancing the effectiveness of cross-chain transactions [
22]. Ensuring transaction finality is also crucial as it guarantees that transactions are irreversible, mitigating the risk of double-spending and ensuring immutable transaction records [
23].
However, traditional cross-chain strategies often fail to provide high interoperability with multiple types of assets and a reliable finality guarantee simultaneously. They also suffer from high transaction fees, long confirmation times, and security vulnerabilities, which hinder seamless cross-chain transactions [
24]. For instance, the Metronome cross-chain solution introduces new attack vectors due to the complexity of its bridging mechanism [
25]. Notably, the gas fees of decentralized liquidity protocols such as Kybernetwork [
26] and BTC relay [
27] are expensive during peak times, deterring DeFi users from executing trades. While these cross-chain solutions are innovative and enable cross-chain interoperability, they introduce novel security concerns and high operational costs, making them impractical for real-time DeFi deployments. Moreover, they lack support for multi-asset transactions. Typically, existing protocols use different cross-chain components, such as bridges, oracles, and wrapped tokens, to facilitate interactions across different blockchains. Bridges have become adaptable within DeFi systems due to their role in asset interoperability [
28]. Each DeFi system may use different bridges to transfer various assets, making it crucial to select asset-specific bridges to optimize transfer speed and security [
29]. Additionally, there is no effective cross-chain solution to handle asset diversity in transfer and ensure transaction finality within a heterogeneous DeFi system.
Conventional cross-blockchain asset transfer solutions are customized and have notable design limitations, such as lacking multi-asset transfer support and faster transaction finalities, leading to real-time interoperability constraints and double-spending risks [
25,
26,
27]. These limitations motivate the proposal of novel cross-chain solutions like CrossDeFi, which features asset-specific bridge selection and improved transfer confirmations to provide rapid multi-asset transfer support with minimal cost and protection against double-spending in a heterogeneous DeFi environment. Given these challenges, there is an urgent need for a new cross-chain protocol specifically designed to meet the needs of the DeFi ecosystem in terms of interoperability over diversified assets and transaction finality guarantees while addressing security, speed, and cost issues. Thus, this paper proposes CrossDeFi, a novel DeFi cross-chain protocol aimed at enhancing interoperability and ensuring the finality of asset transfers while maintaining the essential features of the DeFi system.
1.1. Research Questions
The following research questions are formulated to explore the objectives of CrossDeFi:
What are the shortcomings in the existing cross-chain approaches that motivate the proposed CrossDeFi system?
What are the key components of CrossDeFi to improve interoperability and transaction finality under heterogeneous DeFi systems?
How is the security analysis and experimental evaluation carried out to show the superiority of CrossDeFi?
1.2. Contributions
The primary contributions of the proposed model are as follows:
Enhanced interoperability and transaction finality: CrossDeFi introduces significant advancements in DeFi systems’ interoperability and transaction finality by integrating innovative mechanisms such as miner and bridge selection (MBS) and improved transfer confirmation (ITC).
Miner and bridge selection (MBS): MBS enhances the selection process for miners and bridges, focusing on optimization for each specific DeFi system. This mechanism significantly reduces transaction costs and increases the speed of asset transfers.
Improved transfer confirmation (ITC): ITC addresses the issue of asset lock-up in DeFi systems by implementing a secure and efficient asset transfer confirmation model, which guarantees the finality of transactions.
Empirical validation: The effectiveness of CrossDeFi is demonstrated through comprehensive validation, showing improvements in heterogeneous asset transfer accuracy and transfer speeds. These results underscore the practical benefits of CrossDeFi, positioning it as a valuable addition to the field.
1.3. Paper Organization
The remainder of the paper is organized as follows.
Section 2 reviews the works related to CrossDeFi, providing a background context for our contributions.
Section 3 provides the necessary background information to understand the DeFi cross-chain solutions we explore.
Section 4 covers the preliminaries and formulates the problems with the system and attack models for the proposed CrossDeFi.
Section 5 describes the design overview of CrossDeFi, including its mechanisms.
Section 6 discusses the performance efficiency and security analysis of CrossDeFi.
Section 7 illustrates the practical use case of CrossDefi.
Section 8 shows a prototype-based evaluation of CrossDeFi, demonstrating its evaluation results. Finally,
Section 9 concludes the paper, summarizing the research and highlighting its implications.
3. Background
This section provides background information on different cross-chain solutions and components, focusing on how they support various types of tokens and assets within the DeFi ecosystem.
3.1. Cross-Chain Solutions
As the variety of blockchain assets in the DeFi system expands, numerous cross-chain networks continue to emerge. Notably, Polkadot and Cosmos are widely utilized for their robust capabilities; however, they both face challenges with transaction costs and speed, which are significant concerns for DeFi applications.
Cosmos: This platform constructs the “Internet of Blockchains”, enabling diverse blockchains to share data and interact seamlessly to achieve interoperability [
45]. In Cosmos, each blockchain operates independently—akin to its own universe—minimally connecting globally without cross-chain bridges. This setup reduces the need for networks to compete intensely, allowing multiple blockchains with unique characteristics and specialized use cases to coexist. Cosmos employs the Tendermint consensus protocol, which is notable for immediate transaction finality—once transactions are included in a block, they cannot be reversed. Despite these advantages, Cosmos struggles with high transaction costs and slower speeds, impacting its effectiveness in the DeFi landscape.
Polkadot: A third-generation blockchain technology, Polkadot focuses on interoperability and scalability [
41]. It facilitates seamless interoperability through a network of self-governing blockchains, known as parachains. The core of Polkadot’s architecture is the relay chain, which handles transaction validation and security across all parachains, ensuring a high level of security and consistency. Polkadot also allows developers to create application-specific blockchains as parachains tailored to their specific needs. However, it does not adequately address asset-locking issues crucial for DeFi-enabled solutions.
Table 2 compares the proposed CrossDeFi solution with existing solutions from Cosmos and Polkadot across various factors like consensus type, core model, interoperability level, scalability, and more. This comparison highlights the specific areas where CrossDeFi aims to improve upon the foundations laid by Polkadot and Cosmos, particularly focusing on interoperability, finality guarantee, and optimized transaction costs and speeds within the DeFi sector.
It is evident that existing solutions, such as Cosmos and Polkadot, primarily focus on interoperability and scalability. In contrast, the proposed CrossDeFi is specifically designed to enhance interoperability among heterogeneous DeFi platforms and ensure transaction finality within the DeFi ecosystem. An asset-specific bridge selection mechanism is integrated, which includes various characteristics related to DeFi assets and heterogeneous blockchain characteristics for seamless interoperability. This mechanism focuses on critical aspects of DeFi operations and positions CrossDeFi as a potentially transformative solution in the evolving landscape of DeFi.
3.2. Cross-Chain Components
This subsection examines the integral components of cross-chain networks—bridges, decentralized exchanges (DEXs), aggregators, wrapped tokens, and oracles. Each component plays a distinct role in enhancing the functionality and efficiency of decentralized networks.
Table 3 demonstrates these roles by comparing the components across various factors, such as their primary focus, working principles, level of centralization, interoperability, security dependence, and specific use cases within the DeFi ecosystem.
Bridges serve as critical infrastructure in cross-chain networks, facilitating the seamless transfer of assets between different blockchains while ensuring transaction finality and enhancing security. They are particularly vital in supporting the high-speed, accurate transfer of assets across heterogeneous blockchain platforms, making them indispensable for comprehensive DeFi solutions like CrossDeFi. Decentralized exchanges (DEXs) enable the trading of assets across different chains without the need for a central authority, thus supporting liquidity and lowering the risk of censorship. Aggregators play a role in optimizing transactions by pooling resources and routes across various DEXs to ensure users obtain the best possible trade executions. Wrapped tokens represent assets from one blockchain or another, allowing for the incorporation of diverse asset types into a single DeFi ecosystem without compromising the assets’ native properties. Oracles bridge the gap between real-world data and blockchain networks, enabling smart contracts to execute based on inputs from outside their native chains.
Each of these components, particularly bridges, contributes uniquely to achieving interoperability among heterogeneous blockchain networks. By leveraging the capabilities of bridges, CrossDeFi can overcome current limitations associated with traditional DeFi components, thereby unlocking new opportunities for cost efficiency, speed, and broad adoption across diverse blockchain-enabled DeFi systems.
3.3. Seamless Token Representation (STR)
The CrossDeFi system is designed to provide a seamless asset representation model, enhancing the uniformity of assets across various blockchain architectures used by the DeFi system. This model uses a sophisticated tokenization platform that allows for interaction between different DeFi user groups and intermediaries, such as agents, thereby facilitating beneficial exchanges. This service not only promotes the liquidity of previously illiquid assets but also implements a trust structure based on code, rather than relying solely on intermediaries.
Tokenization within CrossDeFi helps bridge the gap between tangible and intangible assets, making both more accessible and manageable within the DeFi ecosystem. By employing digital tokens as references to physical counterparts, CrossDeFi enhances the liquidity and speculative value of tangible assets. For intangible assets, the model provides unique representation capabilities through smart contracts, which ensure security and verifiability. Verification processes such as Know Your Customer (KYC) and Anti-Money Laundering (AML) are integral to maintaining high standards of trust and compliance in the CrossDeFi system, addressing potential concerns from users and regulatory bodies.
The functionality of STR is underpinned by a variety of token types, each serving specific roles within the DeFi ecosystem:
Security tokens like 10SET ERC 20 represent ownership and participation rights but often suffer from high transaction fees and scalability issues.
Utility tokens such as ETH facilitate access to services and products but face regulatory uncertainties.
Non-fungible tokens (NFTs) like CryptoKitties provide unique asset representations but may experience excessive transaction fees and interoperability challenges.
Governance tokens such as BAL enable participation in blockchain governance but are often limited by the scalability of their native platforms.
Payment tokens like BTC are used for transactions but can be volatile and have high fees.
Wrapped tokens such as WETH allow for the use of one blockchain’s assets on another platform but involve risks related to centralization.
Stablecoins like USDC aim to maintain stable values pegged to real-world assets but may face issues related to centralization and regulatory oversight.
To illustrate the variety and functionalities of different token types utilized within DeFi platforms,
Table 4 provides a comparative analysis based on their primary functions, supported assets, and inherent drawbacks. This comparison highlights the diverse applications and challenges associated with each token type, offering insights into their suitability for various DeFi applications.
In DeFi, tokens are fundamental building blocks as they represent diverse assets, rights, and utilities. Analyzing various token characteristics is essential to understand their functionalities, roles, and potential risks. This analysis becomes particularly important for CrossDeFi to understand token characteristics for accomplishing seamless interoperability, ensuring finality guarantee, and optimizing asset transfer performance. Through this token characteristics analysis, CrossDeFi successfully implements asset-specific bridge selection for cross-chain interoperability and can design more efficient, robust, and secure cross-DeFi asset transfers that cater to a wide range of use cases.
4. Preliminaries
This section defines the problem handled by the proposed CrossDeFi and describes the system and attack model.
4.1. Problem Formulation
Current solutions proposed for cross-chain interoperability and finality guarantees fall short in several key areas. Primarily, existing systems struggle to handle the diversity across consensus mechanisms, token types, assets, and components effectively. There is no adaptive solution for a variety of asset transfers, resulting in poor interoperability, especially among DeFi systems with various blockchains. Moreover, many conventional cross-chain solutions rely heavily on Oracle components for asset transfers across multiple blockchains, which incurs substantial fees and implementation costs, rendering them impractical for real-time DeFi systems. To address such issues, this framework proposes a Cross DeFi, which dynamically adapts to the characteristics of different assets and blockchain platforms, ensuring seamless and secure asset transfers.
Another significant challenge is asset locking, where assets are frequently locked for extended periods on various DeFi blockchains without definitive transaction finality, posing a major issue in many existing cross-chain systems. Developing innovative asset-locking solutions is crucial to enable seamless communication and interoperability among diverse DeFi platforms. However, creating effective asset-locking solutions across different cross-chain DeFi systems is inherently complex. Delays or failures in cross-chain transactions can severely impact user experience and the overall effectiveness of DeFi services. Therefore, there is a pressing need for novel cross-chain solutions that support both interoperability and finality guarantees without compromising on speed, cost, or security across heterogeneous DeFi systems. The CrossDeFi communication protocol is designed to address these challenges, taking into account the complexities of heterogeneous blockchains and asset-locking issues.
To formulate the cross-chain asset transfer among two DeFi systems, consider the scenario where DeFi X and DeFi Y represent two different DeFi networks having assets
and
. The problem formulation has to consider several unique blockchain characteristics, including asset pools (AP), miners (Mi), smart contracts (Smr), consensus (Con), and bridges (Bri), as defined in
Table 5. Firstly, it is crucial to consider the transaction participants for DeFi X and DeFi Y: let
and
represent the best miners selected from the mining pools of X and Y, respectively, who are responsible for facilitating the transaction process across these networks through the asset-specific bridge.
Definition: For formulating the transaction process, it is considered that DeFi X wants to transfer to DeFi Y by using the selected bridge according to , and of DeFi X and DeFi Y.
Asset transfer formulation: It is stated that the smart contracts, consensus, and bridges used by DeFi X and DeFi Y are
and
, respectively. Initially, DeFi X and DeFi Y have initial assets, referred to as
and
. A miner of DeFi X,
, initiates the asset transfer process by analyzing the real-time asset type
, asset value to be transferred, blockchain type, and transaction fees. This analysis determines the current state of the transaction process and ensures that all necessary conditions and parameters are met before proceeding with the asset transfer. Select the optimal and suitable bridge
for asset transfer using the following equation:
Best miner
locks the asset
in the
as follows.
Consequently,
generates the proof for the locked asset at
. Select the bridge using Equation (
1) by sending the proof
X to DeFi Y, and the miner
verifies whether the received information is true or not. If it is true, the locked asset valued at
X is credited in the
at DeFi Y.
This formulation indicates that the selection of miners and bridges is critical in determining the level of interoperability performance and finality guarantee. The asset transfer process is defined as:
Consequently, generates the transaction finality proof () of the successful asset transfer and reversely sends it to DeFi X for confirmation.
Interoperability and bridging solutions between any two chains typically support a diverse set of digital assets and charge differently based on their business models. Moreover, these bridges vary in liquidity depths and may appeal to different types and sizes of users and dApp transactions. All this information must be incorporated while modeling the cross-chain networks to ensure effective and efficient asset transfers from a source chain to a destination chain.
4.2. Requirements
CrossDeFi establishes fundamental requirements for transferring assets across diverse DeFi systems. These requirements serve as the foundation for defining the CrossDeFi protocol. In CrossDeFi, the DeFi system utilizes a variety of blockchains, and asset transfers are conducted through a finite set D. Each DeFi system in the set employs its smart contracts to facilitate asset transfers. Here, any DeFi system in set D can act as either a source or a destination. Before the transfer of asset A, it must exist only on the source DeFi, and after the transfer, A must exist solely on the destination DeFi. At no point should A exist simultaneously on both the source and destination DeFi systems, as this could lead to accidental asset duplication, potentially deflating the asset’s value. Therefore, a CrossDeFi A transfer is deemed successful only if A is created on the destination DeFi after being burned on the source DeFi by its owner.
Requirement 1: A user in a DeFi system must burn A on their blockchain. For example, if user in DeFi X wishes to transfer , then should be burned in DeFi X if and .
Requirement 2: When DeFi X needs to transfer , it must first burn from and send proof to the destination to recreate in the destination asset pool.
Requirement 3: It is crucial to prevent double-spending at all times. That is, if asset A is burned on the source blockchain, then A can be recreated only once at the destination DeFi.
Requirement 4: A time-bound t is established for recreating A at the destination after it has been burned at its source DeFi system. Finality should always be decentralized, with no single actor responsible for ensuring it.
Requirement 5: After a particular asset, A, is burned on the source DeFi, the source must eventually receive confirmation of the successful recreation of A on the destination within t. This transfer confirmation ensures that the source blockchain is informed about whether A has been successfully recreated at the destination or another blockchain.
4.3. System Architecture
Cross-chain technology enables seamless interoperability among various blockchain-enabled DeFi networks, facilitating asset transfers across different systems with diverse characteristics. This technology allows each blockchain within a multi-blockchain system to operate independently yet interact effectively through cross-chain strategies. These strategies permit seamless asset transfers, meeting the required specifications and thus enhancing the efficiency and performance of the combined DeFi systems. Cross-chain capabilities also allow multi-chain systems to offer greater scalability and interoperability compared to single-chain systems.
A typical novel cross-chain structure across different DeFi systems is shown in
Figure 1. It illustrates how different blockchain networks within the DeFi ecosystem interact using cross-chain bridges, how cross-chain smart contracts are utilized, and how DeFi users engage with each other.
This section effectively describes the system model of CrossDeFi.
Figure 1 explains the typical process of asset transfer across two distinct DeFi systems, DeFi X and DeFi Y, which utilize different blockchain models with various characteristics. These blockchains employ various smart contracts, consensus algorithms, assets, tokens, and bridges to enable DeFi services. For instance, DeFi X may use a Bitcoin type of blockchain, while DeFi Y might utilize Ethereum or Hyperledger Fabric technologies. The CrossDeFi protocol acts as a generalized asset transfer protocol where any user can be a source or destination for asset transfer. Apart from the users of DeFi X and DeFi Y, the miners play another crucial role in the system. CrossDeFi selects specific miners from both DeFi X and DeFi Y. The cross-chain asset transfer is performed among the selected miner nodes. The miner nodes in CrossDeFi further communicate with the specific users who initiate the asset transfer process, e.g., user X (UX) and user Y (UY) in
Figure 1. If the asset is successfully transferred between X and Y, the miner node confirms the asset transfer to both users, DeFi X and DeFi Y. The CrossDeFi defines the system model’s main components: DeFi user, asset, miner, and asset transfer confirmation.
DeFi Users: In DeFi X and DeFi Y, users UX and UY initiate the asset transfer process. UX acts as the sender, and UY as the receiver, each belonging to different blockchains, DeFi X and DeFi Y, respectively.
Asset: This is a digital representation on a blockchain in token form that can be traded with various types of currencies across different DeFi systems.
Miners: The best miners ( and ) are chosen from the miner pools of DeFi X and DeFi Y, respectively, based on consensus type and other characteristics. The best miner, from DeFi X, is responsible for transferring the assets and confirming the successful asset transfer from the source to the destination. Highly trusted miners are mostly selected to participate in the transfer process.
Successful asset transfer: This is the process of delivering assets from the source, DeFi X, to the destination, DeFi Y, with appropriate transfer confirmation messages. CrossDeFi considers factors such as asset support ability, transaction fees, security features, and community reputation in miner selection and chooses the most appropriate miners for asset transfer. Additionally, the miner of DeFi Y is responsible for generating irreversible new blocks to confirm successful asset transfers.
4.4. Attack Model
In the realm of CrossDeFi-based asset transfers between distinct DeFi systems, understanding the attack model is crucial due to the high risk of malicious interventions. The presence of a malicious user (MU), defined as an actor attempting to impersonate a legitimate user or interfere with the asset transfer process, poses significant risks to system integrity and user trust. CrossDeFi establishes several assumptions to safeguard against these threats, enhancing both the security and efficiency of the system.
Double spending: This critical threat involves an MU attempting to spend the same assets multiple times. Such actions can compromise the DeFi system’s trustworthiness, potentially leading to significant financial losses and eroding user confidence.
Sybil attack: Here, an MU may create numerous fake identities that appear legitimate to gain disproportionate influence within the system. This attack is particularly damaging as it can manipulate asset transfers, distort markets, and cause considerable financial damage.
Liveness attack: In this attack, an MU aims to disrupt the normal functionality of the asset transfer system by intentionally delaying the confirmation of transfers. This can degrade the user experience and cause significant operational disruptions within the DeFi ecosystem.
These attack vectors highlight the need for robust security measures within the CrossDeFi design and operational protocols. By anticipating and preparing for these threats, CrossDeFi enhances the resilience of asset transfers across diverse DeFi systems, ensuring that transactions remain secure, efficient, and trustworthy.
5. Proposed Work Overview
The primary goal of this work is to introduce CrossDeFi, a novel DeFi Cross-chain communication protocol designed to enhance interoperability and ensure finality across various DeFi systems. Inspired by existing solutions such as Cosmos and Polkadot, CrossDeFi differentiates itself through unique miner and bridge selection methods, enhanced cross-chain interoperability, and a robust finality guarantee mechanism. The block diagram of the proposed CrossDeFi is shown in
Figure 2.
Firstly, the proposed protocol integrates an advanced bridge hub that supports various types of bridges, enhancing cross-chain interoperability in terms of speed and reducing transaction fees. Additionally, CrossDeFi introduces novel cryptographic techniques in asset-transfer confirmation to ensure a high level of transaction finality, thus preventing financial losses and improving user experience.
The CrossDeFi achieves seamless interoperability and ensures a higher level of finality guarantees by integrating two mechanisms: miner and bridge selection (MBS) and improved transfer confirmation (ITC). MBS selects optimal miners and efficient bridges based on multi-criteria information, enhancing cross-chain adaptability across different DeFi applications. ITC introduces a novel bi-directional interaction strategy that ensures asset transfer across multiple DeFi systems with minimal cost and high security.
5.1. Miner and Bridge Selection (MBS)
Bridges in DeFi systems support various types of digital assets and are critical in managing the diverse transaction fees, liquidity depths, and user capacities that characterize different blockchain environments. Effective bridge and miner selection tailored to the specific needs of a DeFi application enhances cross-chain interoperability substantially. Miner and bridge selection is crucial for ensuring secure, fast, and cost-efficient multi-asset transfer support in the CrossDeFi framework. The selection begins within a consensus pool, hosting a spectrum of miners differentiated by their transaction fee structures, liquidity provisions, network congestion handling, and reliability. Choosing the optimal miner from this pool can significantly enhance user experience by optimizing transaction costs and boosting system trustworthiness.
Traditional blockchain architectures typically restrict message transmission to a unidirectional flow. This limitation is a significant hurdle in verifying the successful receipt of assets, as the destination DeFi system cannot send confirmation back through the same channel. Addressing this, CrossDeFi implements a two-way interaction strategy that not only fortifies trust across different blockchain networks but also bridges fundamental gaps observed in traditional cross-chain communication protocols. Here, cross-chain bridges serve a dual function: they facilitate asset transfers and enable reciprocal transfer confirmation communications, thereby assuring transaction finality—a feature absent in other cross-chain components like dexes, aggregators, wrapped tokens, and oracles.
The proposed model employs a bridge-centric approach designed to boost performance across DeFi cross-chains. Selecting the right bridge is crucial; inappropriate choices could delay transactions and heighten vulnerability to attacks. CrossDeFi tackles these challenges by adopting a unique selection strategy that leverages multi-criteria evaluations of both miners and bridges, thus enhancing the robustness and reliability of the DeFi ecosystem.
Best Miner Selection (BMS)
The best miner selection (BMS) algorithm in CrossDeFi leverages the underlying consensus algorithms of the DeFi systems involved to ensure robust and efficient miner selection. For example, miners operating under a proof-of-work (PoW) system, like DeFi X, are selected based on different criteria than those under a proof-of-stake (PoS) system, such as DeFi Y.
Step 1: The BMS algorithm efficiently selects the most suitable miners, and , from the mining pools of DeFi X and Y, respectively. This selection process is designed to ensure high integrity and trust within the network.
Step 2: The selection algorithm considers a network of
k nodes
, each responsible for generating blocks
linked in sequence. The miner for the next transaction,
, is chosen based on its ability to maintain the security and reliability of the chain:
where
,
,
, and
represent the reliability, transaction fee, liquidity, and security level of node
i, respectively. Weights
,
,
, and
prioritize these factors based on current DeFi requirements, ensuring an optimal selection.
Step 3: Upon selection, a token representing the transaction details (Token X = createToken(F_ID, T, F_H)) is generated, encapsulating the identity, timestamp, and hash value of the transaction. This token is sent by to , initiating the asset transfer process.
This multi-step BMS algorithm, synchronized across both the source (DeFi X) and the destination (DeFi Y), enhances security, reduces costs, and improves the efficiency of cross-chain asset transfers by aligning mining operations with the specific needs and operational parameters of each involved blockchain system.
5.2. Asset-Specific Bridge Selection (ABS)
The asset-specific bridge selection (ABS) process is essential for determining the most suitable bridge or interoperability protocol for transferring specific assets between different blockchain networks within the DeFi framework. This selection is pivotal to ensure efficient, secure cross-chain transactions, minimizing risks and enhancing user experience. The most suitable bridge selection can enable quick and more effective transfer strategies, ensuring reliable and smooth asset transfers. This mechanism can minimize the attack surfaces by utilizing unique security measures tailored for particular risks. ABS considers a variety of factors including asset type, liquidity, security, and network compatibility to pinpoint the optimal bridge for each asset scenario. The purpose of using an asset-specific bridge is to optimize interoperability, enabling DeFi users to transfer specific assets securely and in a decentralized manner across diverse blockchain networks. This approach enhances the liquidity and accessibility of certain assets within the broader blockchain ecosystem.
To illustrate the diversity and capabilities of available bridges, we have compiled a comparative analysis of different bridges currently utilized within DeFi ecosystems.
Table 6 offers a detailed comparison based on several key characteristics, including asset support, integration with DeFi apps, speed and efficiency, network adaptability, availability of validators, support for bi-directional transfers, security level, and transaction fees. This analysis aids stakeholders in making informed decisions by highlighting the strengths and weaknesses of each bridge, allowing for the selection of the most suitable option based on specific needs and characteristics.
5.2.1. Working Process of Bridges in CrossDeFi
In the CrossDeFi ecosystem, the functioning of bridges is crucial for asset transfers between different blockchain networks. As illustrated in
Figure 3, the asset bridging cycle (ABC) process encompasses both “lock-and-mint” and “burn-and-release” mechanisms to ensure the stability of token distribution across chains. Specifically, when tokens are transferred from Chain A to Chain B, the bridge locks the specified number of tokens on Chain A while simultaneously minting an equivalent number of tokens on Chain B. This dual-action mechanism maintains the total number of circulating tokens but redistributes them across two chains. For example, if Chain A initially holds fifteen tokens and five are to be transferred, Chain A will lock these five tokens, effectively still displaying fifteen tokens in total by counting the locked ones. Concurrently, Chain B will increase its token count by five, reflecting the new tokens minted. These minted tokens on Chain B are controlled by their owner and can be redeemed anytime. The redemption involves burning the tokens on Chain B, which triggers the simultaneous release (unlocking) of the equivalent locked tokens on Chain A. This process ensures that the total number of tokens across both chains remains constant, thereby stabilizing the market value and providing a reliable transfer mechanism that mirrors traditional financial processes in a digital and decentralized environment.
5.2.2. Overview of Bridge Selection
The selection of an asset-specific bridge within CrossDeFi is a critical process that ensures optimized, secure, and efficient transfers of assets across different blockchain networks. This process involves several steps:
Identification of Transferable Assets: Identify the specific digital assets that need to be transferred across different DeFi systems, ranging from cryptocurrencies to other digital assets unique to specific networks. This step is essential for tailoring the bridge selection to these specific asset requirements.
Evaluation of Bridge Protocols: Evaluate various bridge protocols available within the DeFi ecosystem, assessing, for each asset, compatibility and network support. This evaluation includes a thorough analysis of each bridge’s features, capacities, and constraints, ensuring that the selected bridge aligns perfectly with the asset’s transfer requirements.
Consideration of Liquidity: Assess the liquidity available for the asset pairs at both the source and destination networks. Adequate liquidity is crucial for handling the volume of transfers without causing market disruption or experiencing slippage, thus supporting efficient and smooth asset transitions.
By following these structured steps, CrossDeFi ensures that asset transfers are not only possible but are conducted with maximum efficiency and security, reflecting the robustness of CrossDeFi’s operational framework.
5.2.3. Operational Details of Bridge Selection
The proposed CrossDeFi introduces the asset-specific bridge selection (ABS) process by modeling cross-chain communication between two distinct DeFi applications utilizing various blockchain technologies. This process is visually represented in
Figure 4, which illustrates the operational flow of bridge selection. In this scenario, the source blockchain from DeFi Application 1 needs to transfer an asset to the destination blockchain in DeFi Application 2. The ABS employs oracles to gather community information from the cloud server, enhancing the security of the bridge selection process. The optimal bridge between the source and destination is chosen based on a multi-criteria decision process involving community size, asset type, liquidity depth, security level, and adaptability level, all of which aim to minimize the time required for asset transfer while ensuring maximum security and efficiency.
The bridge hub, depicted in the figure, plays a central role in the bridge selection process. It houses various types of bridges, each evaluated based on multiple criteria. These criteria include: community size, reflecting the bridge’s popularity and reliability; asset type compatibility, ensuring that the bridge can support specific DeFi transactions; liquidity depth, crucial for executing large transactions without slippage; security level, guaranteeing that asset transfers are safe from attacks; and adaptability level, assessing the bridge’s ability to function efficiently across different blockchain technologies.
5.2.4. Quantifying Bridge Suitability
The ABS considers multiple criteria to select the most suitable bridge between the source and destination. A miner is involved in selecting the suitable bridge for the transactions. Multiple bridge information is stored in the bridge hub, and the miner node estimates the bridge score
for each bridge for suitable bridge selection. Based on the real-time DeFi characteristics, the bridge hub information is varied. This selection is quantified through the following equation:
The variable represents the bridge’s score value, estimated using criteria such as community size , asset type , liquidity depth , security level and adaptability level . The coefficients , , , , and are weighting factors for each criterion, summing to one.
5.2.5. Detailed Criteria Definitions
Community size
:
NoU denotes the number of users, VoTT is the volume of transactions over the bridge, and NoUTH is the number of unique token holders. The weighting factors are and .
This considers usability (U), security (S), cost (C), and reliability (R) of the bridge.
Liquidity depth
:
and denote the kth buy and sell price level of the asset quantity.
Security level
:
The terms A, SC, KM&C, NS, CTR, ER&H, and R represent the architecture design, security level of smart contracts, key management and custody, network security level, community trust and reputation, emergency response and handling of incidents, and reliability, respectively.
Adaptability level
:
, TS, and SL refer to compatibility with the DeFi App, transaction speed, and scalability level, respectively. The factors and are weighting importance factors between 0 and 1.
5.2.6. Final Selection
The ABS uses this comprehensive scoring system to select a bridge that offers the best balance between these factors, ensuring the bridge is highly suitable for asset transfer. The bridge score
is normatively scaled between 0 and 1, indicating the suitability of the bridge for the specific transfer requirements. Algorithm 1 explains the miner and bridge selection process (MBS). Only miners from the approved set of DeFi mining pools, denoted as BMi, are eligible for selection as miners (BMiX or BMiY) if they are part of this miner set. By tailoring unique miners and bridges according to the specific characteristics and requirements of various asset types, CrossDeFi can provide more efficient, highly secure, maximum speed, and user-friendly cross-chain asset transfers.
Algorithm 1 Miner and bridge selection process |
- 1:
Intention: Selects most suitable miner and bridges for asset transfer. - 2:
procedure MBS - 3:
Initiate the BMS. - 4:
Select and based on the consensus and Fscore. - 5:
; - 6:
for each miner to k do - 7:
if then - 8:
Miner selected. - 9:
else - 10:
Repeat the BMS. - 11:
end if - 12:
end for - 13:
end procedure - 14:
procedure ABS - 15:
Initiate the bridge selection process. - 16:
Estimate the using Equation ( 6). - 17:
Apply Equations ( 7)–( 11) in Equation ( 6). - 18:
for each bridge to N do - 19:
if then - 20:
Bridge is highly suitable. - 21:
Select the bridge for asset transfer. - 22:
else - 23:
Bridge is not suitable. - 24:
Repeat the ABS process until a suitable bridge is selected. - 25:
end if - 26:
end for - 27:
end procedure - 28:
The miner transfers the assets through the selected bridge.
|
5.3. Improved Transfer Confirmation (ITC)
The improved transfer confirmation (ITC) is a fundamental mechanism within the CrossDeFi framework, designed to ensure secure and verifiable asset transfers from a source DeFi system (DeFi X) to a destination system (DeFi Y). By tailoring the ITC, CrossDeFi enables faster and more reliable confirmations for asset transfers, significantly reducing the risk of fraudulent behaviors like double-spending, where a user spends the same asset more than once. Activated after the successful MBS process, ITC ensures that the asset ownership is singular and authenticated before initiating a transfer. Upon confirming that DeFi X possesses undisputed ownership of an asset Ass, characterized by the asset being uniquely owned at any given time and identified as , the ITC mechanism is initiated.
As depicted in
Figure 5, miner BMiY plays a critical role in communicating the successful confirmation of asset transfers to both users and miner BMiX. To secure the confidentiality and authenticity of the asset transfer between DeFi X and DeFi Y, CrossDeFi integrates a hybrid cryptographic strategy. This strategy employs elliptic curve cryptography (ECC) and secure hash algorithm (SHA-256), with the cryptographic key pairs designated as SKFX for DeFi X and SKFY for DeFi Y.
The transfer process begins when a user from DeFi X initiates the transfer by sending the asset to DeFi X’s blockchain. The asset is then placed into the asset transaction pool of X (ATP-X) after being recorded in the latest block by miners. Miner BMiX facilitates the transfer of the asset from ATP-X to ATP-Y using the selected bridge B(X-Y), as outlined in the MBS guidelines. Upon receipt, the blockchain of DeFi Y processes the asset from ATP-Y, with miner BMiY ensuring its integration into the DeFi Y network. If the asset is verified as legitimate, DeFi Y sends a transfer confirmation back to both BMiX and BMiY, culminating in user X receiving this confirmation. To support asset traceability, BMiX records the transaction within the latest block of blockchain X, accessible only to authorized users, ensuring data integrity and the traceability of the asset’s origin.
Encryption and Confirmation Process
Step 1: BMiX, the designated miner for DeFi X, initiates the transfer by generating an asset hash H for Ass, termed . BMiX also generates a nonce from a true random number generator (TRNG) and captures the hash of the preceding block . Using these values, BMiX constructs a block defined as and securely transmits it using ECC encryption and a digital signature, denoted as .
Step 2: At the destination, BMiY mirrors the actions performed by BMiX. BMiY decrypts and verifies the received block and verifies . Post verification, BMiY recalculates the asset hash and reconstructs the block as . A successful verification confirming the accuracy of the transferred asset is established if equals . Algorithm 2 provides a detailed procedure for the improved transfer confirmation (ITC) process.
Moreover, ITC enables quick and reliable transfer confirmations and ensures precise finality, making CrossDeFi more effective and capable of managing massive asset transaction volumes with a higher level of user satisfaction. This process not only improves the entire user experience against double-spending but is also highly beneficial for time-sensitive DeFi operations.
Algorithm 2 Improved transfer confirmation (ITC) process |
- 1:
Analyze asset: BMiX in DeFi X analyzes the asset type Ass to execute the miner and bridge selection (MBS). - 2:
Security measures: Employ a hybrid cryptography strategy to burn and lock Ass, where the burn is at DeFi Y, destination chain, and lock is via a smart contract at a designated address.
- 3:
Begin transfer: BMiX initiates the asset transfer process. - 4:
Transmission: BMiX transmits proof of the locked asset Ass to BMiY in DeFi Y.
- 5:
Validator actions: BMiY checks the proof of asset lock and ensures transaction validity using cryptographic verification. - 6:
Minting and releasing: BMiY in DeFi Y initiates the asset minting and releasing process, completes the asset transfer.
- 7:
Send confirmation: BMiY sends back transfer confirmation to BMiX via the same bridge using the cryptography scheme. - 8:
Ensure finality: Transaction finality is ensured, confirming the successful asset transfer.
|
7. DeFi Lending and Borrowing Use Case
For a clear understanding of the design of CrossDeFi, this section explores a use case involving DeFi lending and borrowing. This use case enables users to lend and borrow crypto-assets across two DeFi networks. The CrossDeFi framework can enhance lending and borrowing by permitting users to exchange their assets across various blockchain networks, thereby achieving seamless interoperability.
Consider a real-world lending scenario in which two DeFi networks, DeFi X and DeFi Y, are available. DeFi X utilizes the Cosmos network, and DeFi Y uses the Polkadot network, as illustrated in
Figure 6.
The user in DeFi X holds ATOM tokens within the Cosmos network and wants to obtain USDC tokens based on the Polkadot network. The first step involves burning the ATOM tokens in the Cosmos network and recreating them in the Polkadot network as USDC. The CrossDeFi framework facilitates this cross-chain transaction by ensuring security, speed, and cost-efficiency. Here, both DeFi X and DeFi Y are heterogeneous, utilizing various blockchains with different tokens and assets.
Initially, the user in DeFi X initiates a borrowing request. As per the CrossDeFi design, the following steps are followed:
The user in DeFi X initiates the transfer process by defining the amount according to the ATOM value.
CrossDeFi selects one miner from the MiX using Equation (
5). Consider that the reliability, transaction fees, liquidity depth, and security level of a miner in a mining pool are 99%,
$0.20,
$750 million, and 1, respectively. BMiX has a high reliability value of 99%, based on its historical performance. The Polkadot network charges
$0.20 transaction fees for ATOM transfers, and its liquidity pool value is
$750 million. The security level assumption is made in the system model. Applying these values and using Algorithm 1, CrossDeFi selects the best miner node BMiX.
The miner sends the burning information of asset
A as proof through the cross-chain bridge. It performs a bridge selection process using Equation (
6). The bridge hub in CrossDeFi includes the following bridges: Acala, Snowfork, Peggy, Interlay or InterBTC, Darwinia, Thorchain, Multichain, Renbridge, Chainbridge, and Gravity Bridge. By applying the bridge-related parameters, BMiX selects the Peggy bridge as the most suitable bridge for asset
A transfer.
In this step, BMiX forwards the asset through the Peggy Bridge to the Polkadot system. The Polkadot network converts the ATOM into USDC through a collateral process. The asset A is recreated as USDC in the Polkadot-enabled receiver DeFi. Further, the miner BMiY sends a transfer confirmation proof via smart contracts to DeFi X.
The CrossDeFi framework streamlines the lending process across heterogeneous DeFi networks that employ Cosmos and Polkadot by leveraging different strategies. By dynamically choosing the best nodes as miners and selecting the most suitable cross-chain bridges for asset transfer, CrossDeFi enhances the overall functionality and user experience in DeFi lending and borrowing scenarios.
8. Evaluation
This section presents the evaluation of the proposed CrossDeFi within a prototype model, conducting a quantitative analysis to assess asset transfer efficiency and speed. The prototype and evaluation scripts were utilized to derive the results. According to the prototype-based evaluation, transactions such as lock and burn are initiated at the source DeFi X, while claim and release transactions are executed at the destination DeFi Y. These transactions are repeated within the experiment to measure the efficiency and speed of asset transfer. It is assumed that transaction fees are kept low to maintain simplicity in the evaluation process.
To precisely validate the robustness of the experimental results, a statistical tool known as the confidence interval is exploited. This tool quantifies the uncertainty and variability in the experimental outcomes by estimating a range of confidence for the key metrics used in the evaluation. CrossDeFi’s evaluation includes several independent runs under identical conditions, generating diverse results across these runs. By calculating the mean and standard deviation of these multiple runs, CrossDeFi estimates the confidence interval at the 95% level. The confidence interval results provide a range that indicates the true results with minimal uncertainty and error rates. A narrow confidence interval suggests precise estimates, while a wider interval indicates that the results are more variable and uncertain. By applying confidence intervals to the experimental results, CrossDeFi offers a statistical measure to evaluate the robustness and reliability of its estimates.
There are thriving open-source tools, languages, and scripts available for reproducibility in blockchain technology, particularly in Cosmos and Polkadot ecosystems. The proposed CrossDeFi utilizes open-source tools, languages, and scripts such as Cosmos SDK and Polkadot.js for its prototype evaluation, ensuring the reproducibility of the CrossDeFi framework.
8.1. Experimental Setup
The experimental analysis of CrossDeFi is performed between two different DeFi-based test networks: Cosmos and Polkadot. Cosmos employs the inter-blockchain communication (IBC) protocol, while Polkadot uses the cross-chain message passing (XCMP) protocol for enabled cross-chain communication. Both test networks feature interoperability layers configured to closely simulate real-world scenarios, enabling cross-chain asset transfers between DeFi X and DeFi Y.
Cosmos utilizes CosmWasm for smart contract execution across different blockchains, facilitating a wide range of DeFi asset transfer functionalities. In Polkadot, the relay chain does not natively support smart contracts, although its parachains can. The relay chain is the heart of Polkadot, providing security, consensus, and interoperability. The parachains are independent blockchains connected to the relay chain, leveraging interoperability and security features while maintaining Polkadot’s unique functionalities. Notably, Moonbeam and Astar are platforms within Polkadot that support smart contracts. This evaluation utilizes various test networks to provide sufficient transaction execution time computation and gas usage estimation on both Cosmos and Polkadot.
CrossDeFi conducts tests in intervals of 10 × 5 times, totaling 50 asset transfers of one ATOM from DeFi X on the Cosmos network to DeFi Y on the Polkadot network. The evaluation is performed on a computer powered by the Ubuntu 18.02 LTS operating system, equipped with a multi-core Intel i7 CPU, 64 GB of RAM, and 512GB SSD storage, ensuring a reliable internet connection.
8.2. Performance Metrics
The effectiveness of the proposed CrossDeFi system is quantified through two primary metrics: asset transfer accuracy (ATA) and transfer delay (TD).
Asset transfer accuracy (ATA): This metric evaluates the integrity of the asset transfer process by ensuring that the full value of assets is transferred from source DeFi X to destination DeFi Y without any losses or incomplete transfers. Losses may occur due to suboptimal transfer strategies or potential attack vectors. The ATA is defined mathematically as:
where
and
represent the total amount of assets sent by DeFi X and received by DeFi Y at time
t, respectively. The expression
defines that the asset transfer is completed without any loss or delay. If
, all assets are successfully transferred from DeFi X to DeFi Y. Otherwise, there is some loss. For instance, if 1000 asset transfers are performed from DeFi X to DeFi Y over a period
t, and the successful asset transfers amount to 960, then the ATA is 96%. Likewise, CrossDeFi estimates ATA for each cross-chain strategy compared with the proposed model.
Transfer delay (TD): This metric measures the total time required for the asset transfer process and the subsequent confirmation from DeFi Y back to DeFi X. It includes the time taken to transfer the assets from DeFi X to DeFi Y and the time to send the transfer confirmation back to the source DeFi X from the destination DeFi Y:
8.3. Experimental Evaluation
The asset transfer efficiency of the CrossDeFi system is influenced by network conditions and the specific blockchain technologies employed. This subsection compares the asset transfer accuracy (ATA) and transfer delay (TD) metrics of CrossDeFi (CD) with several existing cross-chain solutions, including Polkadot (Pol) [
41], Cosmos (CoS) [
45], hash-locking (HL) [
51], notary mechanism (NM) [
48], sidechain or relay (SR) [
49], and asset transfer protocol (AT) [
50].
Figure 7 and
Table 9 illustrate the ATA results for seven cross-chain solutions, including CrossDeFi, with the number of users varying from 20 to 100. As the number of users increases, CrossDeFi exhibits a decrease in ATA due to potential errors or delays caused by strained network conditions. Although CrossDeFi prevents asset loss due to security breaches, some losses occur due to network congestion. Asset transfers might fail owing to insufficient gas fees, or they might be significantly delayed during periods of high network congestion. For example, ATA rates for CrossDeFi are 99.6% with 20 users and decrease to 96% with 100 users. Here, the asset transfer loss is 0.4% and 4%, respectively. Despite this decline, CrossDeFi achieves notably higher ATA compared to the six other solutions. This superior performance is attributed to CrossDeFi’s unique miner and bridge selection mechanisms, which incorporate multiple criteria based on blockchain type and network conditions. These mechanisms enhance asset transfer accuracy without adversely affecting speed, transaction fees, user experience, or security. Notably, CrossDeFi improves ATA by 4.1%, 5.3%, 8.6%, 7.3%, 9.6%, and 5.6% compared to Pol, CoS, HL, NM, SR, and ATP, respectively.
Figure 8 and
Table 10 compare TD across the same set of cross-chain solutions as user numbers increase. This TD is estimated by the summation of both transfer time and transfer confirmation time. CrossDeFi shows an incremental delay from 25.6 s with 20 users to 72.5 s with 100 users. Despite this increase, CrossDeFi consistently maintains lower delays compared to its competitors. This efficiency is largely due to its optimized miner and asset-specific bridge selection algorithms, which effectively reduce delays and transaction fees while enhancing security. The asset-specific bridges selected by CrossDeFi significantly boost transfer speeds and ensure timely delivery of transfer confirmation messages, leading to improved asset transfer rates. For instance, delays observed for CrossDeFi, Pol, CoS, HL, NM, SR, and ATP are 72.5 s, 102.6 s, 145.7 s, 160.1 s, 170.9 s, 165.8 s, and 140.4 s, respectively, for scenarios with 100 users.
In conclusion, the experimental evaluation of CrossDeFi illustrates its superior performance in terms of asset transfer accuracy and transfer delay compared to established cross-chain solutions. The system’s unique selection mechanisms for miners and bridges, tailored to specific blockchain conditions and network demands, enhance its operational efficiency and interoperability of diversified assets. These results underscore CrossDeFi’s potential to significantly improve cross-chain asset transfers in real-world DeFi applications, promising enhanced user experiences and heightened security.
9. Conclusions
In this paper, a novel DeFi cross-chain protocol, CrossDeFi, was proposed with the objective of enhancing interoperability and transaction finality guarantees in asset transfers across heterogeneous DeFi systems. CrossDeFi incorporates the miner and bridge selection (MBS) and improved transfer confirmation (ITC) mechanisms to achieve these goals. Initially, the MBS mechanism enhances interoperability by optimizing speed, transaction fees, and transfer accuracy through the selection of the most suitable miners and asset-specific bridges. By dynamically selecting the best nodes as miners and leveraging highly suitable cross-chain bridges for asset transfers, CrossDeFi maximizes overall efficiency and user experience in DeFi. Furthermore, by utilizing multiple pieces of information related to blockchain type and network conditions, CrossDeFi effectively addresses cross-chain asset transfer challenges and maximizes efficiency.
The ITC strategy assures a transaction finality guarantee for asset transfers by integrating an efficient and secure transfer confirmation process using cryptographic primitives between the involved DeFi systems. This approach not only secures the transfer but also ensures the integrity and finality of transactions, which is critical in financial applications. The prototype-based experimental evaluation demonstrates the performance efficiency of the proposed CrossDeFi in terms of asset transfer accuracy and speed. The asset-specific bridge selection and transfer confirmations in CrossDeFi assist in achieving an asset transfer accuracy of 96% with a reduced delay of 72.5 s even when the network comprises a high number of users. The results clearly indicate that CrossDeFi outperforms existing cross-chain solutions in terms of transfer accuracy and delay under all scenarios without compromising security levels. By providing seamless interoperability and finality guarantees across heterogeneous DeFi networks, CrossDeFi ensures precise and timely asset transfers, thereby enhancing the user experience.
Looking forward, while CrossDeFi has shown significant promise, it has some potential limitations related to privacy and universal bridge design. Enhancing the security features of CrossDeFi can protect asset transfers against a broader range of attacks. The evolving landscape of blockchain technologies presents opportunities for further enhancements of CrossDeFi in the future. Future work could explore scaling solutions to support an even broader range of transactions, extend the applicability of CrossDeFi to additional blockchain platforms, and enhance privacy measures without compromising the security and integrity of asset transfers. Instead of selecting the most suitable bridges, future work aims to design a universal bridge that supports any asset transfer across heterogeneous DeFi systems.
In conclusion, CrossDeFi represents a significant advancement in the field of decentralized finance, offering a robust framework for secure, efficient, and interoperable asset transfers across diverse blockchain systems. As the DeFi ecosystem continues to evolve, the methodologies and insights from this study will undoubtedly contribute to the development of more sophisticated and reliable financial platforms.