```mermaid graph TD; subgraph Bitcoin Layer B[Bitcoin Layer] H[Taproot/MAST Address] end subgraph L2 Components C[PoS Validators with Full Bitcoin Nodes] I[L2 Consensus for Transaction Ordering] D[Sharded Execution in L2] E[Provers in L2] G[Signers - ROAST Protocol] end A[User] -->|Lock funds| H H -->|Observed by PoS Validators| C C -->|Propose transactions to L2 Consensus| I I -->|Order transactions| D A -->|Perform L2 operations: swaps, cross-chain ops| D C -->|Create cross-chain Bitcoin deposit| D D -->|Generate ZK proof of operations| E D -->|Output transactions, eg. withdrawals, etc.| G G -->|Process and send transactions via FROST| H H -->|Restaking: Eigenlayer/Babylon| F[Eigenlayer/Babylon Restaking] E -->|Commit proofs to Bitcoin. Once per Epoch| H F -->|Get and verify proofs from Bitcoin| E style B fill:#f9f,stroke:#333,stroke-width:4px style H fill:#f9f,stroke:#333,stroke-width:4px style C fill:#ccf,stroke:#333,stroke-width:2px style I fill:#ccf,stroke:#333,stroke-width:2px style D fill:#ccf,stroke:#333,stroke-width:2px style E fill:#ccf,stroke:#333,stroke-width:2px style G fill:#ccf,stroke:#333,stroke-width:2px style F fill:#ccf,stroke:#333,stroke-width:2px ```