# Permissionless Slashable Protocol

**Permissionless slashing capability is the most critical feature of the BitVM2 bridge, effectively preventing operator maliciousness.**

In the BitVM2 protocol, we prioritize establishing a **permissionless slashing mechanism** for the operator:

* If the operator submits an **invalid claim**, slash them permissionlessly.
* If the operator **fails to respond to a challenge**, slash them permissionlessly.
* If the operator **does not post witness data on the destination chain**, slash them permissionlessly.
* If the operator **posts incorrect witness data on the destination chain**, slash them permissionlessly.\
  ...

We have built a **comprehensive mechanism** to detect and penalize operator misconduct. This design ensures:

> **"As long as there is one honest challenger, a malicious operator will be slashed—guaranteeing 100% bridge security."**

At the same time, we protect **honest operators**. If the operator acts honestly, they will always receive their BTC. To achieve this, we also implement a **permissionless slashing mechanism for challengers**:

* If a challenger **maliciously leaks the secret value `s_i`**, their collateral is slashed permissionlessly on the destination chain (typically in FIABTC).
* The bridge committee will then **transfer the BTC to the honest operator**.

This ensures that challengers gain **nothing** from:

* Submitting a fraudulent `disprove_2` transaction, or
* Maliciously leaking the secret value `s_i`.


---

# 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.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/permissionless-slashable-protocol.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.
