1.2 Validator Responsibilities in Detail
Let's delve deeper into each of these responsibilities:
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.
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.
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.
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.
Last updated