# Introduction

Developers can utilize the SatLayer platform to borrow Bitcoin security for their BVS. Broadly, this process requires developers to hook their off-chain software into SatLayer's on-chain system to enable programmatic slashing of collateral for misbehavior and on-chain payments. These payments are sent to `operators`who opt-in to validate these services through the `bvs registry`. Specifically, these payments are deposited into the `vaults` delegated to these `operators`.&#x20;

## Running a Bitcoin Validated Service (BVS)

Services running on SatLayer must complete the following steps:\
\
1\) Develop the reward and punishment (i.e., slashing mechanisms) to ensure good behavior of all ecosystem participants

2\) Create an address on Babylon Genesis using a wallet app such as [Keplr](https://medium.com/babylonlabs-io/bitcoin-staking-guide-for-babylon-testnet-7c0fe4fffa95).

3\) Register the service in SatLayer's `bvs-registry`contract alongside the `operators`you wish to use for validation.

4\) Disperse rewards at regular intervals to keep `operators` incentivized.

Once the service is registered to operators, they will begin automatically validating it according to the specified rules.

**Interested in developing a Bitcoin Validated Service (BVS)?** [Reach out to us](/bvs-developers/apply-as-a-developer.md) and let us help you design  your application to best take advantage of bitcoin security!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.satlayer.xyz/bvs-developers/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
