Role of verifier nodes
Verifier nodes perform four primary functions in the Kwala network:Verification process
1
Execution proof retrieval
Verifier nodes retrieve execution proofs submitted by executor nodes from Kwala’s decentralized ledger. These proofs contain all inputs, outputs, and state transitions from the workflow execution.
2
Intent reconstruction
The verifier retrieves the original user-signed workflow intent from the chain and reconstructs the expected execution path.
3
Independent re-computation
Using the same inputs and trigger data, the verifier independently re-computes the workflow logic to determine the expected outcome.
4
Result comparison
The verifier compares its computed result against the executor’s submitted proof. Any discrepancy triggers the dispute process.
5
Dispute or attestation
If results match, the verifier attests to the execution validity. If results differ, the verifier files a dispute to the arbitration contract.
Security guarantees
Verifier nodes provide several security guarantees to the Kwala network:- Non-repudiation: Users cannot deny their signed intents
- Execution fidelity: Executors cannot deviate from defined workflows
- Transparency: All verifications are recorded on-chain
- Accountability: Malicious actors face economic penalties
Next steps
System overview
Review the complete system architecture
Workflow execution
Understand the execution lifecycle
