Objective
Implement consensus-based verification for critical RPC calls in Portal to ensure data reliability across multiple nodes.
Origin Document
In Pocket's decentralized environment, node quality varies.
For critical operations (e.g. wallet balances, block heights), data accuracy needs verification through multi-node consensus.
Request verification could be enabled via HTTP headers, requiring exact response matches across specified number of nodes.
Goals
- Ensure data reliability for critical RPC operations
- Allow configurable consensus requirements
- Maintain reasonable response times while verifying data
Deliverables
Non-goals / Non-deliverables
- Implementing consensus for non-critical endpoints
- Building complex voting mechanisms
- Adding verification for non-RPC calls
General deliverables
Creator: @bulutcambazi
Co-owner: @Olshansk @fredteumer
Objective
Implement consensus-based verification for critical RPC calls in Portal to ensure data reliability across multiple nodes.
Origin Document
In Pocket's decentralized environment, node quality varies.
For critical operations (e.g. wallet balances, block heights), data accuracy needs verification through multi-node consensus.
Request verification could be enabled via HTTP headers, requiring exact response matches across specified number of nodes.
Goals
Deliverables
Non-goals / Non-deliverables
General deliverables
Creator: @bulutcambazi
Co-owner: @Olshansk @fredteumer