# Anti-quantum

At present, in the blockchain system represented by Bitcoin, the SHA-256 hash algorithm and ECDSA elliptic curve cryptography provide the most basic security protection for the Bitcoin network.&#x20;

The emergence of quantum computers threatens almost all cryptography, which, among other things, is the foundation for internet security. Quantum computing is also a huge threat to blockchain-based cryptocurrencies. In particular, the quantum algorithm, Shor for computing discrete logarithms, can break the ECDSA signature scheme used by Bitcoin.&#x20;

The Helicon project aims to build a safe, efficient, powerful and reliable decentralized system. Among all the functions designed by Helicon, quantum resistance is one of the most important features. Anti-quantum cryptography, also known as post-quantum cryptography, can resist attacks from quantum computers. Helicon integrates two of the most popular anti-quantum signature schemes, BLISS \[DDLL13] and MSS / LMS. BLISS is currently the most efficient anti-quantum signature scheme, with the smallest public key and the shortest signature size, while MSS / LMS is the most efficient based on hash signature schemes. The security assumption of MSS / LMS is very weak (thought security is very strong), its security only depends on the security of the underlying hash algorithm. Under this security assumption, MSS/LMS is probably secure. So far, cryptographers have conducted a relatively sufficient analysis and demonstration on the performance, efficiency, and security of the two schemes.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.heliconnft.com/technical-architecture/anti-quantum.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
