> For the complete documentation index, see [llms.txt](https://validators.spicenet.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://validators.spicenet.io/introduction-to-spicenet-validation/1.2-validator-responsibilities-in-detail.md).

# 1.2 Validator Responsibilities in Detail

Let's delve deeper into each of these responsibilities:

1. **Receiving and Verifying Batches of Transactions**
   * Your node will continuously receive batches of transactions from the network.
   * You must verify each transaction in these batches to ensure they adhere to Spicenet's protocol rules.
   * This includes checking for correct signatures, sufficient balances, and adherence to any smart contract conditions.
2. **Maintaining Network State**
   * As transactions are processed, you'll update your local copy of the network state.
   * This state includes account balances, smart contract states, and other relevant blockchain data.
   * Ensuring your state matches that of other honest validators is crucial for network consensus.
3. **Detecting Fraud**
   * You'll need to run checks to identify any suspicious or invalid transactions.
   * This might involve looking for double-spends, invalid state transitions, or other protocol violations.
   * Prompt detection of fraud is vital to prevent any potential damage to the network.
4. **Producing Fraud Proofs**
   * If you detect fraudulent activity, you're responsible for creating a fraud-proof.
   * This proof is a cryptographic demonstration of the invalid state transition or transaction.
   * You'll submit this proof to the network, allowing other validators to verify the fraud and take appropriate action.
