Bridges
Babylon Bitcoin staking.
Babylon lets non-Bitcoin chains consume Bitcoin's economic security by registering as Consumer Chains whose validators receive a share of
BTCstake delegated to Babylon's Cosmos-side staking module. On Tenzro the adapter is the protocol-side interface validators use to participate in the finality-providers protocol.- STATUS
- Testnet
- CRATE
- tenzro-bridge::babylon
- STABILITY
- Stable
- TYPE
- Adapter
01
Networks
BabylonNetwork {
Mainnet, // bbn-1
Testnet, // bbn-test-5
Devnet, // bbn-devnet
}02
Finality provider registration
register_finality_provider(
validator_address: Address,
btc_pk: [u8; 32], // BIP-340 taproot key
commission_bps: u16, // 0..=10_000
) -> FinalityProvider03
BTC delegation tracking
BtcDelegation {
staker_btc_pk: [u8; 32],
finality_provider_btc_pk: [u8; 32],
btc_satoshis: u64,
start_height: u32,
timelock_blocks: u32,
finalized: bool,
}
total_stake_for_provider(btc_pk)
// aggregates finalized BTC stake routed to a provider so reputation-
// weighted leader selection can factor BTC-secured stake alongside TNZO.04
EOTS finality signatures
FinalitySignature {
validator_address,
babylon_height,
tenzro_block_hash,
signature: [u8; 64], // EOTS — extractable one-time signature
randomness_commitment: [u8; 32],
}
submit_finality_signature(sig)
// EOTS sigs relayed back to Bitcoin give slash-on-fork insurance for the
// underlying BTC stake — equivocation is publicly extractable.Related