Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Website
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Slate)
  • No Skin
Collapse
AntiQua

AntiQua

  1. Home
  2. Development
  3. Testnet Milestones: First Post-Quantum Payments and 2-of-2 Multi-Sig Confirmed On-Chain

Testnet Milestones: First Post-Quantum Payments and 2-of-2 Multi-Sig Confirmed On-Chain

Scheduled Pinned Locked Moved Development
testnetmilestonemultisigml-dsa
1 Posts 1 Posters 22 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • BlythexB
    BlythexB
    Blythex
    wrote last edited by
    #1

    September 18 was a big day for AntiQua. ๐ŸŽ‰

    In less than two hours, our public testnet crossed three milestones โ€“ every transaction signed with ML-DSA-87 (Dilithium), the NIST post-quantum signature standard, mined into real blocks and accepted by our public archive node.

    TL;DR

    • โœ… First post-quantum payment confirmed on-chain
    • โœ… First 2-of-2 multi-signature wallet funded
    • โœ… First multi-sig spend โ€“ two independent post-quantum signatures, verified and confirmed

    1โƒฃ First single-signature spend

    18 Sep 2026, 16:06 CEST

    A simple payment of 10 AQA from a mining payout address to a fresh AIP-39 wallet (our 24/36/48-word recovery standard), with a 0.01 AQA tip and a 0.001 AQA relay fee.

    • Path: wallet send โ†’ signed transaction โ†’ mempool โ†’ mined โ†’ confirmed by the archive node
    • Transaction size: ~9.4 KB (post-quantum signatures are big โ€“ more on that below)
    • Confirmed in block #112
    • Receiver balance after confirmation: 10.000000 AQA โœ”
    tx     9e353fb5ba5c1af53ec726946a4ef41a93c3152bc652a89148b8281f4388600a
    block  #112  ea98a8b5bf5ca0288d277f96300bd841ad5fd06ada2c51c4e41cef8ee947ef9b
    

    2โƒฃ Multi-sig wallet funded

    18 Sep 2026, 16:46 CEST

    We created a 2-of-2 multi-signature wallet on testnet โ€“ funds can only move when both key holders sign โ€“ and sent 10 AQA into it.

    tx     2d4df3e35cabbd89ef3da8b4fb4f56a31f375e1761a34ad169f464156f88d60e
    block  #127  831935a282b0a417baedefd68b097ad5a9aade33a64e619e047a7ddb3f3f3320
    

    3โƒฃ First multi-sig spend

    18 Sep 2026, 18:04 CEST โ€“ the big one. ๐Ÿš€

    Two signers each loaded their own wallet, built one transaction together and signed it independently with their own ML-DSA-87 keys. The node checked both signatures before accepting it:

    verify_multisig_input [SUCCESS]: enough signatures present (2/2 required)

    The spend went into the mempool, was mined into block #130, broadcast to the network and accepted by the archive node.

    tx     d57ab29312337aa64958f84fefcfc6141487e666eb09cfcb0529706e08d1544f
    block  #130  ccb98b6b6438dff6e76492d624e777d454c7d18262e136109638bffc242180a7
    

    And the numbers add up to the last decimal:

    Wallet Balance Math
    Receiver 15.000000 AQA 10 (milestone 1) + 5
    Multi-sig 4.989000 AQA 10 โˆ’ 5 โˆ’ 0.01 tip โˆ’ 0.001 fee

    For the developers among you, this is the whole flow in our node CLI:

    walletload <signer-1>
    walletload <signer-2>
    mscreate 2 testnet
    mstx ms 2 <receiver> 5 0.01 0.001
    mssign last 0 0
    mssign last 0 1
    mine 1
    

    ๐Ÿ›  What we had to fix to get there

    Multi-sig didn't work on the first try โ€“ the archive node rejected our transactions with a hash mismatch. We tracked it down to two independent bugs:

    1. Fee set after hashing. The multi-sig builder calculated the transaction hash first and set the fee afterwards โ€“ so the hash no longer matched the transaction body. Now the fee is set first, then the hash is computed.
    2. Multi-sig fields lost on the wire. The network serializer only sent the basic input fields and silently dropped the multi-sig data (required signatures, signer keys and signatures). The receiving node filled in defaults and computed a different hash. You can see it in the numbers: the transaction packet grew from 656 bytes (broken) to 15,232 bytes (complete), and the block from 12,888 to 27,464 bytes.

    The fix: hashing, the mempool and the network now use one single serialization path, so they can never disagree again. A dedicated regression test makes sure the truncated format is rejected and the full format round-trips cleanly. ๐Ÿ”’


    ๐Ÿ“ Why these sizes matter

    A post-quantum signature is much larger than a classic Bitcoin signature โ€“ that's the price of security against quantum computers. One single-sig payment is ~9.4 KB, a 2-of-2 multi-sig transaction ~15 KB.

    This is exactly why AntiQua was designed from day one with compact commits and checkpoints to keep the chain lean over time. If you missed it, read โš› Why Post-Quantum? The Threat is Real.


    ๐Ÿ” What this does not prove yet

    We'd rather be honest than hype. These milestones were done with the node CLI on testnet. Still ahead:

    • ๐Ÿ”ฒ Multi-sig in the desktop wallet (GUI)
    • ๐Ÿ”ฒ Multi-sig in the Android light wallet against the live chain
    • ๐Ÿ”ฒ Larger setups like 2-of-3 or 3-of-5
    • ๐Ÿ”ฒ Compact block relay (currently switched off)
    • ๐Ÿ”ฒ Mainnet โ€“ of course

    We'll keep posting progress in the ๐Ÿ“œ Core Changelog.


    Questions about the transactions, multi-sig or post-quantum signatures? Ask below โ€“ we're happy to go into the details. ๐Ÿ‘‡

    โ€” Blythex

    1 Reply Last reply
    0

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better ๐Ÿ’—

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    antiqua-blockchain.com ยท Legal notice ยท Privacy ยท Community guidelines
    ยฉ 2026 AntiQua ยท Post-quantum blockchain
    • Login

    • Don't have an account? Register

    • Search
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Website
    • Search