Proposal to Grant Omnity Network the Ability to Deploy Contracts on Osmosis
Summary
We propose to grant Omnity Network the ability to deploy a CosmWasm contract with the deployer address osmo1uqm9n8a769nvwagz7gmpx5x52nmqn3z0tan9a0 on Osmosis autonomously. Omnity will deploy the Port contract on Osmosis, creating ckBTC and other Bitcoin assets via Token Factory. The ICP ChainKey Subnet generates and manages the owner key of the contract, providing battle-tested security.
Omnity is a Bitcoin Asset Hub that leverages the Internet Computer (ICP) to connect all blockchains with the Bitcoin network efficiently, securely, and decentralized. Omnity is connected to major Bitcoin L2 networks such as Bitlayer, Merlin Chain, BSquared, BEVM, and BOB and supports BTC and Runes assets. By integrating Omnity, Osmosis will benefit from enhanced cross-chain interoperability with Bitcoin, reduced costs, minimized latency, and robust security features.
Omnity’s interoperability stack is open source and audited, as is the Solidity Port contract.
Omnity Tech Stack
Omnity is the first 100% fully on-chain cross-chain protocol to support the cross-chain transfer of BTC and Runes assets to other public chains and BTC Layer2 chains.
Internally, Omnity is designed in a hub-spoke topology, with each spoke connected to one blockchain. Among all the spokes is a special one called Bitcoin Gate, which leverages the ICP Bitcoin Subset that archives full-node equivalent security to Bitcoin assets bridging. Each node of the Bitcoin Subset is paired with a customized Bitcoin full node, called Bitcoin Adapter, which connects to the Bitcoin P2P network and keeps syncing and validating new Bitcoin blocks. So, each subnet node can observe the Bitcoin network independently, and together, they can reach a consensus on the Bitcoin canonical chain.
The Bitcoin Subset feeds the Bitcoin Canister, a smart contract with new blocks that maintains the full UTXO set and provides a query and tx submission API to other smart contracts on ICP.
The other pillar of Omnity’s full trustlessness is the ChainKey subnet, which provides key generation and signature service based on an MPC/TSS scheme. The ChainKey subnet comprises 31 geographically distributed nodes with a full-scale backup network. Omnity acquires a new Bitcoin address from the ChainKey subnet for each cross-chain transaction to improve privacy and security.
To support Ordinals and Runes assets, Omnity has migrated the Ord indexer to the ICP environment. The Ord Canister fetches new Bitcoin blocks from public RPC services and verifies these input blocks against block headers from the Bitcoin Subnet.
Omnity Hub is the smart contract that routes all the cross-chain messages and keeps a ledger of all cross-chain assets. So, Bitcoin assets can roam between layer2 networks without returning to Bitcoin L1, saving cost and latency. Moreover, tokens remain fungible on all layer2 blockchains no matter the transfer path, while attacking losses are capped by assets that users explicitly choose to store on the hacked chain.
On the other end of the cross-chain connection, spoke canisters talk actively with the respective RPC service without needing off-chain relayers. A spoke canister contains a specific light client to verify messages from the layer2 blockchain.
In summary, Omnity relies solely on smart contracts, avoiding off-chain processes, relayers, or indexers to ensure complete trustlessness. Omnity offers a fast, cost-effective, and user-friendly experience, making it the perfect cross-chain infrastructure for BTC assets.
Objectives
- Enhanced Interoperability: Facilitate seamless cross-chain transfers and interactions.
- Cost Efficiency: Leverage ICP’s capabilities to minimize transaction costs.
- Security: Utilize Chain Key and HTTPS Outcalls for secure cross-chain operations.
- Decentralization: Ensure fully decentralized operations with a fully on-chain architecture.
Benefits to Osmosis
- New Asset Classes: Bring BTC, Runes, in the future Ordinals, and BRC20 to the Osmosis ecosystem.
- User Experience: Offer seamless, secure, and efficient cross-chain services.
- Community Governance: Align with Osmosis’s decentralized ethos through DAO-based management.
Implementation Plan
- Integration Phase: Collaborate with the Omnity team to integrate and test CosmWasm contracts on Osmosis.
- Deployment: Enable Omnity to deploy contracts autonomously.
- Monitoring: Continuously monitor the integration to ensure smooth operation and security.
Request
We seek approval from the Osmosis community to grant Omnity Network permission to deploy a CosmWasm contract: Omnity Port Contract. This would enhance Osmosis’s interoperability with the Bitcoin network and overall ecosystem functionality.
For further details, please refer to the Omnity Litepaper.