How it works: Bitcoin and Solana
Last updated
Last updated
ZeusNode is the core product of Zeus Network, it acts as the interaction establisher, providing a permissionless way for Solana to connect with other blockchains.
The following examples illustrate the user journey when depositing BTC from Bitcoin to Solana and withdrawing BTC back to Bitcoin. These interactions involve several key roles within the system:
ZeusNode Operator: Collects, proposes, and relays transactions.
ZeusNode Guardian: Validates and signs transaction proposals from ZeusNode.
User: BTC or zBTC holders initiating cross-chain liquidity transfers.
Hot Reserve: A Bitcoin Taproot address designated for user deposit requests.
Cold Reserve: A Bitcoin Taproot address securing all validated deposits.
To get permissionless BTC on Solana using APOLLO, the user deposits BTC, which will be securely locked in the Bitcoin Cold Reserve. The process then follows these steps to establish the interaction:
The User submits a BTC deposit request through APOLLO (dApp) to their dedicated Hot Reserve.
The ZeusNode Operator collects the BTC deposit request from the user's Hot Reserve and initiates a locking proposal.
The ZeusNode Guardian reviews and signs the locking proposal for the Cold Reserve.
The BTC is locked in the Cold Reserve on the Bitcoin blockchain.
The system mints zBTC and stores it in the vaults on Solana.
The User can claim their zBTC from the vault.
The user withdrew the BTC from Solana back to the Bitcoin blockchain. The withdrawal process follows these steps to establish interactions:
The User returns zBTC to the vault on Solana.
The User submits a BTC withdrawal request.
ZeusNode Operator collects withdrawal requests and proposes to unlock.
ZeusNode Operator initiates the unlocking process on the Bitcoin blockchain.
The ZeusNode Guardian signs on the proposal of unlocking.
The User receives BTC from the Cold Reserve.
Once BTC is unlocked from Cold Reserve, the following steps will be processed on Solana:
Finalize withdrawal requests after BTC is unlocked from Cold Reserve
Burn zBTC after BTC is unlocked from Cold Reserve