System Component Integration
The Sova Network combines multiple layers of infrastructure into a cohesive system for Bitcoin-secured programmability. From user transactions to validator execution and Bitcoin anchoring, each subsystem interlocks precisely, forming a single, verifiable pipeline.
Architectural Overview
Sova integrates five core subsystems:
Layer
Core Components
Purpose
Bitcoin Layer
Bitcoin Core
Provides canonical blockchain data, transaction validation, and broadcasting.
Finality Services
Sentinel, Signing Service
Track Bitcoin transactions, manage storage locks, and broadcast withdrawals.
Execution Layer
sova-reth (Inspector, Precompiles)
Execute EVM transactions, enforce Bitcoin-linked state correctness.
Consensus Layer
op-node
Sequence transactions, embed Bitcoin headers, and provide rollup finality.
Governance Layer
NetworkParams, ValidatorRegistry, Treasury
Manage configuration, validator sets, and upgrades.
All layers converge back to Bitcoin — the single source of finality for the network.
End-to-End Transaction Lifecycle
1. Deposit & Mint (BTC → sovaBTC)
User sends BTC to a network-derived deposit address.
Sentinel registers the transaction and locks the relevant contract storage slot.
Sentinel periodically queries connected Bitcoin nodes for confirmation depth and validity.
Once confirmed (default: six blocks), Sentinel marks the slot as finalized.
SovaEVM mints
sovaBTC1:1 to the depositor’s address.The event is recorded on-chain with the Bitcoin
txidand block hash.
2. On-Chain Usage (sovaBTC Circulation)
Users deploy
sovaBTCwithin vaults, DEXs, and DeFi protocols.Smart contracts can call Bitcoin precompiles (broadcast, decode, address conversion).
Inspector ensures that any Bitcoin-linked state remains locked until finality is verified.
Consensus layer sequences transactions and embeds the current Bitcoin header into each block.
3. Redemption & Withdrawal (sovaBTC → BTC)
User calls
burn(amount, btcAddress)to redeem Bitcoin.SovaEVM emits a withdrawal request; Sentinel records the pending transaction.
Signing Service constructs and signs a raw Bitcoin transaction (HSM, MPC, or TSS).
Transaction is broadcast to Bitcoin; Sentinel begins confirmation tracking.
When confirmed, Sentinel unlocks the corresponding slot and reports finality.
Inspector commits the final state; user receives BTC directly on L1.
Inter-Component Communication Map
+----------------------+
| Bitcoin Nodes |
| (Verification & Tx) |
+----------+-----------+
|
Confirmations |
v
+------------+ +-----------+ +-------------+
| SovaEVM | <---> | Sentinel | <---> | Signing Svc |
| (Execution)| RPC | Ledger | RPC | Broadcast |
+------------+ +-----------+ +-------------+
^ | |
| v |
| +---------------+ |
| | op-node (L2) | |
| | + Anchor Ver.| |
| +-------+-------+ |
| | |
| v |
| +---------------+ |
| | Governance & | |
| | Parameters | |
+-------------+---------------+------------+Every interaction is authenticated and replayable. This architecture guarantees deterministic behavior across validators and full auditability for third parties.
Data & Event Synchronization
Sova maintains consistency through event-driven synchronization between services.
Emitter
Event Type
Listener(s)
Action
Inspector (EVM)
LockRegistered
Sentinel
Register new BTC-linked slot.
Sentinel
Confirmed / Expired
Inspector
Unlock or revert slot upon confirmation or timeout.
SovaEVM
WithdrawalRequested
Signing Service
Construct and sign BTC transaction.
Signing Service
WithdrawalBroadcasted
Sentinel
Start confirmation tracking.
Bitcoin Nodes
Block events
Sentinel
Update confirmation depth.
⚙️ Sentinel performs confirmation checks periodically across any configured Bitcoin nodes. If a transaction exceeds the 21-block timeout without confirmation, Sentinel unlocks the slot lazily when
sova-rethnext queries its status, returning the storedrevert_valueso the EVM can safely roll back.
Cross-Layer Finality Enforcement
Sova’s determinism is enforced collaboratively:
Sentinel — Monitors Bitcoin transactions, exposes lock state via API.
Inspector — Locks, unlocks, or reverts contract state based on Sentinel responses.
Consensus Layer — Validates Bitcoin anchors and rejects blocks with invalid headers.
Governance — Defines thresholds such as confirmation depth and timeout windows.
This multi-layer design ensures that even if one component fails, Bitcoin truth remains authoritative.
Security Anchors & Audit Trail
Anchor Type
Source
Stored In
Purpose
Bitcoin Header
Bitcoin Nodes
SovaL1Block Contract
Verify L2 blocks against L1 Bitcoin.
Slot Lock Ledger
Sentinel
Local DB (migrations.rs)
Record start_block, end_block, btc_block, revert_value, current_value.
Withdrawal txid
Signing Service
On-chain Burn Events
Track L1 redemption.
Validator Signatures
Consensus
Block Metadata
Authenticate sequencing and inclusion.
Governance Proposals
DAO Registry
On-chain
Parameter and upgrade traceability.
Together, these anchors produce an end-to-end proof of correctness that anyone can independently verify.
Integration with Ecosystem Layers
Sova’s modular architecture integrates directly with other systems:
Bitcoin: Verifies, tracks, and settles real Bitcoin transactions — no synthetic wrappers.
Ethereum / Superchain: Provides composability with OP-Stack rollups and EVM tooling.
Hyperlane: Enables cross-chain yield routing and vault state proofs.
Custodians: Powers qualified-custody integrations via SovaX triparty agreements.
DeFi Protocols: Supports lending, swaps, and yield markets denominated in Bitcoin.
All external connections preserve Bitcoin-level assurance — no bridges, no custodians, no wrapped assets.
Institutional & Developer Impact
For Institutions
Transparent proof of reserves and yield.
Deterministic audit trails for compliance.
Safe yield on BTC in qualified custody.
For Developers
Build Bitcoin-native DeFi in Solidity.
Access precompiles for BTC broadcast and parsing.
Integrate easily with Sentinel’s lock model for finality-aware contracts.
This dual focus positions Sova as both a financial infrastructure layer and a developer platform for productive Bitcoin.
End-to-End Guarantees
Verifiable Finality — Every state change is linked to a confirmed Bitcoin block.
Deterministic Replay — Any node can reconstruct history using Bitcoin + Sova data.
Zero External Trust — Bitcoin validation replaces bridge or custodian risk.
These guarantees make Sova a trust-minimized yield and liquidity network, not just another Layer-2.
Summary
Bitcoin is the base truth; every Sova subsystem enforces it.
Sentinel ensures real-time synchronization with Bitcoin confirmations.
Lazy reversion avoids wasted computation while preserving safety.
Event-driven coordination keeps all services deterministic and auditable.
Governance manages upgrades without touching Bitcoin-linked logic.
Sova achieves bridgeless programmability with Bitcoin-level finality — the foundation of a true Bitcoin Yield Layer.
Last updated