To make BSV robust against quantum computers, be aware that…

BiBiP ·

To make BSV robust against quantum computers, be aware that post-Quantum PQ exchanges are larger with a native PQ address (with integrated pubkey and PQ sig). Currently, if you decide to use a "classic" post-Quantum exchange with Handcash, Shua, ElectrumSV, Simply.cash, 1satordinal, Yours, and many others, you will be limited by the 10KB cap. This applies to all BSV wallets, including Metanet. There is an alternative with Runar that doesn't use a native PQ address.
I propose a purely quantum protection solution using BSV scripts and smart contracts, without soft forks or protocol changes. This differs from self-spending to a new PQ address.
How does it work? Runar is a compiler that transforms high-level code (TypeScript, Rust, Go, Python, etc.) into pure Bitcoin scripts.
It natively includes verification of two post-quantum (PQ) signature schemes: WOTS+ (Winternitz One-Time Signature) and SLH-DSA/SPHINCS+ (FIPS 205, hash-based and proven quantum-resistant).
With just 4 lines of code, you can compile a quantum-resistant wallet that produces a locking script of approximately 10 KB. Minimal example (in the playground):
typescript
class QuantumWallet extends StatefulSmartContract {
// your PQ pubkey here
public spend(sig: PQSignature) {
verifyPQ(sig, this.pqPubkey); // vérification intégrée WOTS+ ou SPHINCS+
}
}
The compiler injects all the verification code (based solely on existing BSV opcodes: hashes, etc.).
The result: a 10 KB locking script that any BSV wallet can handle today. The problem with the 10 KB limit and "heavier" PQ addresses?
Solution: a native PQ address (with integrated pubkey and PQ signature) would be enormous (SPHINCS+ signatures are often several kilobytes). The transaction values ​​would become gigantic, and many current wallets would reject them.
Runar's solution: you don't use a native PQ address.
You lock your BSV wallets in a clever 10 KB script that contains the PQ verification logic.
→ The script is exactly 10 KB → it fits perfectly within the practical limit of BSV wallets (many are still capped at ~10 KB for compatibility reasons, even though BSV allows much more).
When you spend: you provide the (large) PQ signature in the unlocking script.
How to do it in practice (steps): Go to the playground: https://runar.run
Choose TypeScript (the simplest option).
Create your quantum wallet contract (the playground has ready-made examples for PQ).
Compile → you directly get the hex script + the locking script.
With the Runar SDK (or any wallet that supports P2SH/custom scripts), send your BSV to this script (a single migration transaction).
Once locked: even if a quantum computer breaks ECDSA tomorrow, your funds are protected because the expenditure requires a WOTS+ or SPHINCS+ signature (impossible to forge quantumly).
Huge advantage over the classic method: No need for a network soft fork.
Works today with existing wallets.
The script remains auditable and 100% Bitcoin Script.
Known limitation: the migration itself (the locking transaction in the script) remains vulnerable as long as it uses ECDSA. So do it before Q-Day. Here's a solution worth its weight in gold that can protect your Satoshi BSVs from future quantum attacks. Time is precious, let's not waste it. I've given you the solution, my dear BSV friends; it's up to you to share and deploy it.
So... Yippee ki yay Mother Qubit !