Add an API to go-quai to prove an Account Balance

Description

Quai Network has the capacity to scale to support all global commerce while maintaining true decentralization. By using a groundbreaking combination of merged-mining and sharding, Quai allows users to benefit from the security guarantees of Proof-of-Work while simultaneously achieving a transactional throughput of 50,000 - 100,00 TPS.

Add an API to go-quai which uses non-interactive proof-of-proof-of-work (NiPoPow) to prove an account balance. This will allow any node operator to act as a trustless RPC endpoint thereby mitigating the need for centralized data providers such as Infura or Etherscan.

Acceptance criteria

- Add an API to go-quai which uses non-interactive proof-of-proof-of-work (NiPoPow) to prove an account balance.

- Please show a steady commit trail and thought process e.g. sketches, discussion, issues on how you arrived at the decision to incorporate this feature.

- List any challenges or benefits you encountered in the developer experience.

- Attention: Because Quai Network is pre-mainnet, any winner(s) will be required to sign a Token Agreement

Rewards

10000 reward pool

Resources

Link to Quai Network Whitepaper
https://arxiv.org/pdf/2112.11072.pdf
Link to go-quai GitHub repository
https://github.com/dominant-strategies/go-quai
Link to Quai Network Developer Documentation
https://docs.quai.network/
Link to NiPoPow Paper
https://eprint.iacr.org/2017/963.pdf