The timetable for the development of cryptographically relevant quantum computers has been significantly shortened as a result of recent developments in quantum hardware, such as Google’s Willow processor. In the context of blockchain technology, where addresses and key derivation standards like BIP32, BIP44, and SLIP-10 are the predominant infrastructure for wallet management, a quantum computer that is running Shor’s algorithm has the ability to recover any elliptic-curve private key from the corresponding public key. This poses a threat to every wallet that is currently in production. In order to migrate to post-quantum signature schemes, the public key format must be changed, and address migration must be forced across all participating networks. This presents a substantial challenge for individuals and groups involved in blockchain technology.
Keeping the existing address format completely unchanged and replacing the classical signing step with an NIZK proof of knowledge of the seed underlying the existing address is the orthogonal approach that we present. This approach reduces the security against quantum adversaries to the conjectured quantum hardness of the underlying hash functions and the soundness of the NIZK against quantum adversaries. Additionally, this approach does not require address migration or key registration. The recent report has been authored by Vincenzo Botta, Michal Pospieszalski, Emanuele Ragnoli and Justus Ranvier.
We elaborate on the finding made by Baldimtsi et al., which states that the seed is a valid zero-knowledge witness for the public key due to EdDSA’s deterministic seed-to-key mapping. Furthermore, we extend their single-level conclusion to the whole hierarchical deterministic wallet setup. Starting from BIP32-Ed25519, we replace the classical signing step with an NIZK proof that certifies knowledge of the root seed and the full derivation chain. We then prove EUF-CMA security for the scheme that is produced as a result of this. It is hypothesized that post-quantum security will be maintained because all underlying primitives are dependent solely on the difficulty of hash functions and the robustness of the NIZK against quantum adversaries.
thenewscrypto.com