
My understanding of PQC (Publish Quantum Cryptography) schemes is that they usually require a number of of the next:
- very giant public keys
- very giant signatures
- very gradual validation time
This may dramatically scale back blockchain throughput, if we want to maintain node validation assets fixed (i.e. not improve the block dimension and never permit worst case block validation time to extend considerably).
As well as, the ({hardware}) wallets that produce such signatures might should be extra highly effective, however I am not involved about that right here.
On the identical time there’s a lot pleasure about ZKPs (Zero Information Proofs) in that they’re doubtlessly area environment friendly and low cost to confirm.
Each PQC and ZKP require future tender forks to make them sensible for particular person use.
This begs the query whether or not you’ll be able to mix these. If Bitcoin have been to have a tender fork that makes ZKP sensible, both with a direct op code or by way of environment friendly covenant assist, can that be used to implement PQC?
I can think about a minimum of two caveats:
- the selection of ZKP provides an extra cryptographic assumption
- if the ZKP (covenant) is challenge-response based mostly, the worst case footprint would nonetheless be an issue
However is that each one?