Context

Babylon provides the Bitcoin staking protocol that allows Bitcoin holders to stake their BTCs natively on the Bitcoin chain to protect any PoS chains. The staking is trustless in the sense that the BTC resides in a self-custodian vault on the native Bitcoin network, without being bridged elsewhere.

OP-stack chains can integrate with the Babylon BTC staking protocol to get Bitcoin security. This leads to the following benefits.

The Forkless Rollups with Bitcoin staking blog post provides more details.

System architecture

The following figure depicts the system architecture. The “→” arrow denotes data flow; for example, X→ Y means “Y queries data from X and the data flows from X to Y”.

OP stack arch.drawio.svg

The design involves the following main components:

Implementation

We have finished the reference implementation. The codebases include: