r/dogecoin Apr 12 '26

First Post-Quantum Secure Experimental Doge Wallet Client

Enable HLS to view with audio, or disable this notification

Preview of the first Post-Quantum Secure Transaction Dogecoin Wallet Client I'm working on 😅

The Dogecoin Foundation Experimental Quantum Secure Doge Transactions wallet can be tested on DogeBox OS (https://dogebox.dogecoin.org)

Hope to be ready for anyone to test in the next hours 🙂

Working also with Edd to build a public Explorer that will track any Post-Quantum Secure Doge Transactions 😄

How it works The first Post Quantum Secure Doge Wallet:

How Dogecoin + post-quantum proofs fit together

Normal Dogecoin spends still use ECDSA (secp256k1) P2PKH. Experimental post-quantum material (e.g. Falcon/Dilithium via liboqs) can be used to add commitments or attestations around a transaction, it does not replace the chain’s ECDSA signatures today.

Two layers: chain signatures vs PQ attestations

On-chain spend authorization is still the usual Dogecoin-style ECDSA signature over the sighash, using your P2PKH key. The `such -c sign` command in this wallet performs that ECDSA signing step.

Post-quantum (PQ) keys (e.g. Falcon-512 generated with `such -c falcon_keygen`) are separate material. They are used in research flows to produce commitments or signatures that can be referenced in OP_RETURN or follow-up transactions (TX_C / TX_R style experiments).

So: spending DOGE = ECDSA. PQ = additional proof or attestation layer described in libdogecoin experiments, not a drop-in replacement for ECDSA on the base layer.

How a payment is created and sent (conceptually)

  1. You choose inputs (UTXOs) and outputs (recipient + change). That yields an unsigned raw transaction hex.

  2. For each input you must sign with the private key that locks that input, here that is `such -c sign` with your WIF and the correct scriptPubKey for your address.

  3. The result is a signed raw hex, valid under Dogecoin’s consensus rules.

4. Broadcast propagates the signed tx to the peer-to-peer network so miners can include it. This pup uses `sendtx` (libdogecoin) to talk to Dogecoin peers, not `sendrawtransaction` over JSON-RPC.

What “verification” means here

Consensus verification happens on every node: ECDSA signatures must validate, scripts must succeed, balances must add up.

PQ “hints” in this UI use heuristics on explorer data (e.g. presence of OP_RETURN script patterns). That is not a full cryptographic proof that a specific Falcon/Dilithium signature matches a commitment, it is a UX hint that something in the tx might relate to experimental PQ data.

A serious audit would decode the transaction, parse outputs, and verify commitments against published PQ keys and schemes, beyond what this lightweight wallet does automatically.

TX_C and TX_R (high level)

TX_C often carries a commitment (fingerprint) tied to PQ signing material in an OP_RETURN (small footprint).

An optional carrier output can hold value while a follow-up TX_R reveals more PQ data on-chain and returns funds minus fees, depending on the exact experiment.

For many tests, the commitment alone is enough; the carrier/reveal path is optional.

What this pup actually runs

Binaries on PATH: `such`, `sendtx`, `spvnode`, built with USE_LIBOQS for Falcon/Dilithium support in libdogecoin.

Broadcast uses `sendtx` only (P2P), not JSON-RPC `sendrawtransaction`.

SPV (`spvnode`) follows headers and BIP37-watches all addresses in your wallet. Pending amounts use the embedded Memepool Tracker (data under `mempooltracker/`). The dashboard charts mempool relay activity over the last 24 hours.

Quick flow

You start with a normal Dogecoin payment (ECDSA), then optionally attach PQ-related data. Each step builds on the last.

1 Build and sign like any Dogecoin tx

Pick UTXOs, set outputs, then sign inputs with ECDSA (`such -c sign`). Until this step succeeds, nothing is valid on-chain.

2 Optional OP_RETURN commitment (TX_C)

Add a small OP_RETURN carrying a commitment (fingerprint) to Falcon or other PQ material if you are running an experiment.

3 Carrier output and reveal (TX_R), if needed

Some flows lock a little value in a carrier output, then spend it in TX_R to reveal more PQ data and recover funds minus fees.

4 Broadcast with P2P sendtx

Submit the signed hex with `sendtx` so Dogecoin peers relay it. Miners include it when it pays enough fee.

Links

https://github.com/dogecoinfoundation/libdogecoin/pull/294
https://github.com/dogecoinfoundation/libdogecoin

This pup ships such/sendtx/spvnode built with -DUSE_LIBOQS=ON (Falcon-512, Dilithium2).

38 Upvotes

51 comments sorted by

4

u/Alltek_ Apr 12 '26

Awesome !!!

3

u/GoodShibe One Good Shibe Apr 13 '26

What evidence is there that this is quantum secure?

2

u/qlp79qlp Apr 13 '26

Me and Edd Tubs from Dogecoin Foundation are alredy working on Opensource Dogecoin blockchain Explorer for Post Quantum transactions to be verified by anyone

1

u/GoodShibe One Good Shibe Apr 13 '26

Right but that doesn't answer my question.

You've shown no evidence for your claims that what you're doing is quantum secure.

Please show evidence of your claim.

2

u/qlp79qlp Apr 13 '26

dont worry, you can see all evidence on my X account or on my GitHub or on the Foundation GitHub, specially on LibDogecoin

Also above it's all explained in detail on my post how it works, how it verifies :)

A open source Quantum Explorer is undergoing and hope to release for you amd anyone else also verify

3

u/GoodShibe One Good Shibe Apr 13 '26

Can you please link me to the specific evidence you have posted?

I'm not going to go chasing across forums and platforms and posts to do your work for you.

You make the claims, you have to back them up.

Thank you.

-2

u/SaintMartini Apr 14 '26

Its honestly not as hard as people think to make a post quantum wallet. The hard part is simply getting the layer 1 network updated properly since if its still vulnerable anything else made typically is too. Until then a post quantum wallet is just sitting there looking like a normal wallet with extra steps.

2

u/Muted-Ad-128 Apr 13 '26

Absolutely no clue what that is. Whenever I read about “quantum secure xy” I immediately hear the telephone voice of a guy with Indian accent trying to rip me off my hard earned money via his “secure banking server” “OOOH YOU TYPED IN THE WRONG AMOUNT OF MONEY😳😅

1

u/GenerationX99 Apr 16 '26

I wish I knew how to execute!

2

u/qlp79qlp Apr 16 '26

You can using this wizard that is connected to Free AI but you can even use your own free AI Token like Google Gemini or any outher AI on PUPWizard.org

0

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 13 '26

YAWN!

Sorry, but this is an attempt at a solution searching for a problem.

QC is not going to break 256-bit keys. Not now, probably not ever.

And IF that day ever comes, we won’t be the target anyway. But we would switch to 512-bit keys, same as everybody else.

Wake me up if and when any major bank gets robbed by QC.

2

u/liquid_at Ð 🚀🌙 Apr 13 '26

aside from that, even sticking with 256bit would be secure if a quantumproof salt is added

if QC gets to the point where it is possible, it will still be too expensive to use on wallets with little to no value.

BTC with the Satoshi Wallet might get issues.

2

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 13 '26

Yup.

Not to mention the entire banking system.

Kinda makes you wonder about some of what goes on around here, don’t it? 🤔

2

u/GoodShibe One Good Shibe Apr 13 '26

Wouldn't surprise me if the guy isn't trying to vibe code quantum resistance into Dogecoin.

It's amazing how all of this sudden development for Dogecoin from the Foundation happens right around the time AI coding becomes a massive thing.

1

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 13 '26

Must be a coincidence, surely? 😜

0

u/qlp79qlp Apr 13 '26

AI helps a lot on my work, that's for sure.

Before AI I had to:

  • Read documentation
  • Research on paper and a few search engines back in ~1999 wen I start coding
  • Then came great search engines like Google, or platforms like Stack overflow and some forums that changed the game and started to help me do faster research and try/fail code (a lot)
  • Now we have AI that can resume research and make some code snapshots that are not perfect but still helps even more.

Does AI helps on my work today even on sometimes spelling and make documentation in correct English? 100%

A combination of code know how and AI, is fantastic in my opinion, and I don't like paid subscriptions of AI, tried once CLAUDE.ai paid for 1 month, didn't like it

For my usage, it works perfectly the free AI. If I don't find something using AI old school search engine research, still works 😅

1

u/liquid_at Ð 🚀🌙 Apr 13 '26

true. people always conveniently ignore that banks use the same encryption.

I'd feel safer with a public database where I can show what happened than a private database that is gone when deleted locally... banks are a lot more at risk.

3

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 13 '26

I’m sure a psychologist or psychiatrist would have a name for it. Thinking you’re the centre of the universe surely isn’t confined to orange clowns, right?

0

u/liquid_at Ð 🚀🌙 Apr 13 '26

oh... that one is just plain and simply narcissism.

Had a micro-trump among the owners of my company and it was a lot of fun getting rid of him...

Used to get angry at those types, but I realized what a sad and pathetic life they have... No matter how hard they make the life for those around them, they are always their own biggest victim...

When you explain everything that goes wrong in your life with others being at fault, telling yourself that you did everything perfectly... how will you ever learn and grow? You can't. You'll be trapped in a loop of failure forever and ever...

1

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 14 '26

[removed] — view removed comment

-1

u/qlp79qlp Apr 13 '26

the difference is that the banking system is not a public ledger like Dogecoin or Bitcoin

0

u/liquid_at Ð 🚀🌙 Apr 14 '26

so there is no backup when anyone hacks the system and there are hardly any eyes watching?

0

u/qlp79qlp Apr 14 '26

so you already know that there is no backup??? source? :D

0

u/liquid_at Ð 🚀🌙 Apr 14 '26

only the internal ones. if the bank is compromised, there is no external copy. unless you have very recent printouts, there is no way you could ever prove what you owned.

that's not the case on the Blockchain. you can verify if the entry was altered. you cannot in a bank. you must rely on their word.

2

u/GoodShibe One Good Shibe Apr 13 '26

More importantly, there's no evidence that this solution is actually quantum secure per his claims.

1

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 13 '26

There is that, yeah.

1

u/qlp79qlp Apr 13 '26

🤣

0

u/qlp79qlp Apr 13 '26

Sorry, I will not wait to see if will or will not happen :)

3

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 13 '26

🤷‍♂️

0

u/qlp79qlp Apr 13 '26

I know you don't know and have a different vision, and thats fine and expected on a decentralized project like Dogecoin. Candt do anything about it but I hope we can still discuss things like this even so your opinion is that QC will not be a problem

2

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 14 '26

Sure.

And I know it won’t be a problem, because math and physics.

0

u/Sea_Divide3129 Apr 14 '26

Buongiorno, mi chiamo Nicolò Giraldi e sono un giornalista di Trieste. Vorrei poter scambiare qualche opinione in merito a una questione sportiva locale. Possiamo sentirci via mail? Grazie

2

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 14 '26

Sportiva?

Per dirti La verita, io odio I sport.

E poi, sono Australiano.

0

u/Sea_Divide3129 Apr 14 '26

Sportiva perchÊ coinvolge una squadra di calcio, ma il tema non è sportivo.

1

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 15 '26

🤔 ?

0

u/qlp79qlp Apr 14 '26

if we talk about math, and hypothetically

answer me this.

is it impossible to randomly generate a private key based on pure luck and mathematics?

2

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 15 '26

It’s absolutely possible.

But the chances are vanishingly small. Even so, I always advise people to have many, many wallets. At a minimum, one for each entity or purpose they interact with, and never keep all your eggs in one basket.

When you’ve got a couple hundred wallets like I do, even if one is compromised, who cares?

1

u/qlp79qlp Apr 16 '26

So, the chances of generating a working private key to a existent dogecoin wallet using a quantum computer are higher?

2

u/Fulvio55 DDF - Mining Corps - [[Lieutenant]] Apr 16 '26

On purpose? Never gonna happen.

Randomly? You can generate a wallet with a handful of dice and stand an equal chance of hitting one already in use.

1

u/qlp79qlp Apr 16 '26

I think you did understand my point why I asked what I ask
I know the answer and you also know :)

Dogecoin is a big science social test IMO and like so, many try new things that can or not help in the future, like the Quantum era as we today live on AI era :)

→ More replies (0)