openrankprotocol / openrank

MIT License
1 stars 0 forks source link

OnChainScores: Part 2 #46

Open lazovicff opened 2 months ago

lazovicff commented 2 months ago

Proving that the score is >X for a specific user, by providing a merkle membership proof for that user:

Membership proof can also be submitted in a form of a ZK proof, but a research needs to be done to find which proving system is most suitable and has these characteristics:

Until this is concluded, we can use pre-compiles of Keccak256 to verify membership proofs. The cost of verification will scale linearly with the number of levels of a Merkle Tree used.

lazovicff commented 2 months ago

Prerequisite is to do research on recent proving systems, that have support for on-chain verification.