Ferrum Bridge – A Precursor to Limitless Interoperability
Ferrum Network has been busy the past few working on implementing infrastructure updates to bring the power of 2 way liquidity pool bridging form EVM compatible networks to non-EVM compatible networks. The first integration path includes integrating the bridge with Algorand, Casper and Pocket Network.
Understanding the Landscape
In order to bring Ferrum Network’s bridging, staking, and other technical solutions to pioneering non-EVM compatible networks our engineering team needed to get an understanding of the following key areas:
What changes will be required in our bridge smart contracts to be supported on these networks? Done
What are the dApp interaction capabilities of smart contracts these networks? Done
Are there browser extension enabled wallets which can interact with dApps to execute transactional flows? Done
What standards are used to deploy tokens and handle interaction of tokens through smart contracts? Done
How will we need to update our node infrastructure to handle both EVM and non-EVM compatible networks? Done
Start Implementation of Changes in Bridge Infrastructure
Based on the findings of our research, our next task is to start implementing the required updates to the Ferrum Network Bridge Swap and Withdrawal Node Infrastructure. Our engineers have identified the changes that will be required to support non-EVM compatible network. I am happy to report that we have already implemented quite a few of these updates.
Bridge Infrastructure Updates
RUST and WASM Support BridgePool Smart Contracts
Node Infrastructure Update
Bridge Infrastructure Updates
Wallet Integrations done Our current bridge relies on EVM compatible networks, and relies on connectivity through web3 to wallets like MetaMask or through WalletConnect. Non-EVM compatible networks typically have their own implementation for wallet management. To integrate the Ferrum Network bridge, staking and other solutions with these networks our dApps need the ability to integrate with these wallets. Here is the current integration status for wallets on networks we are currently focusing on.
Algorand - Algo Signer done
Casper Network - Casper Signer Done
Pocket Network - Pocket Wallet In Review
Application and Infrastructure Updates done Our current bridge also relies on a convention of wallet address, token contract addresses and related information that follows ERC EVM compatible standards. In order to complete the integration of our technical solutions with networks like Algorand, Casper and Pocket Network our team has implemented updates to our technical infrastructure to allow modular control over adding EVM and non-EVM compatible networks. This is a prerequisite to determining the effort required to scope the implementation of the bridge shell app on these networks.
RUST and WASM Support BridgePool Smart Contracts done
RUST has gained popularity with newer networks and most new networks seem to be using RUST as the base language for programming smart contracts. In order to integrate with the initially identified non-EVM compatible networks, we have started to add support for our bridge smart contracts in RUST soon to be followed by WASM and other related languages when needed.
Node Infrastructure Update done
Currently, the withdrawals for the bridge transactions are generated by a node that is controlled by Ferrum Network. This brings an element of centralization to the bridging process. It has been a priority to add layers of decentralization and increased security to the node infrastructure. Additionally, we wanted to improve the bridge node reliability and efficiency as well.
We are delighted to share that we have implemented v0.1.0 of our decentralized node infrastructure. This provides a mechanism for third-party authorized entities to run validator nodes which sign withdrawal transactions. The new setup has already been deployed to our PROD environment and is processing testnet and mainnet transactions for the following network as of today.
This critical update will play an instrumental role in enabling cross-chain swaps from non-EVM-compatible networks as well. The updates included a restructuring of how the node looks at transactions, determines the validity of withdrawals, and then signs them to authorize the withdrawal.
With all of these updates, we are now well positioned to deploy our bridging solution on multiple EVM compatible networks and build integrations with non-EVM compatible networks.
Now that we have progressed through the R&D stage and initial implementation of changes to prepare for integration with non-EVM compatible networks. We will be sharing scoping documents to outline the effort required to deploy the Ferrum Network Bridge and Staking solutions on the initially defined non-EVM compatible networks.