# Introduction

### Dispute Mechanism

Disputing and dispute resolution is the key governance piece in the Tellor system.

Any party can challenge data submissions of any reporters when a value is placed on-chain. A challenger must submit a dispute fee to each challenge. Once a challenge is submitted, the potentially malicious reporter who submitted the value is placed in a locked state for the duration of the vote. For the next two days, TRB holders vote on the validity of the reported value. All TRB holders have an incentive to maintain an honest oracle and can vote on the dispute. Proper submission is one that corresponds to a valid query around the time of the submission of the value. The [subjectivity](/tellor-docs-v2/the-basics/fundamentals.md#subjectivity) of the validity is a feature and corresponds to “correct” being up to the interpretation of the Tellor community.

### Why it's Important

The security of Tellor comes through a deposit of TRB that acts as a bond or stake requirement in order for [reporters](/tellor-docs-v2/reporting-data/telliot.md) to participate in providing data. The reporters risk losing this stake if they submit data that is successfully disputed.

### What This Means For Getting Data

On a blockchain, [security](https://tellor.io/security-201/) and time can not be separated.  You can't have instant finality and still be secure, and this is very true for oracle data. &#x20;

Tellor data values can be used as soon as the data is placed on-chain, however the longer a user waits once the data is submitted on chain, the more probable it is to remain, and therefore be secure; assuming any value that remains on-chain is valid due to economic incentives to dispute invalid ones. Values are able to be disputed and taken off-chain for the same time frame as the reporter lock ( a configurable variable starting at 12 hours).


---

# 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.tellor.io/tellor-docs-v2/disputing-data/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.
