<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Testnet Milestones: First Post-Quantum Payments and 2-of-2 Multi-Sig Confirmed On-Chain]]></title><description><![CDATA[<p dir="auto">September 18 was a big day for AntiQua. <img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f389.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--tada" style="height:1.4em;width:auto;vertical-align:middle" title=":tada:" alt="🎉" /></p>
<p dir="auto">In less than two hours, our <strong>public testnet</strong> crossed three milestones – every transaction signed with <strong>ML-DSA-87 (Dilithium)</strong>, the NIST post-quantum signature standard, mined into real blocks and accepted by our public archive node.</p>
<p dir="auto"><strong>TL;DR</strong></p>
<ul>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title=":white_check_mark:" alt="✅" /> First <strong>post-quantum payment</strong> confirmed on-chain</li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title=":white_check_mark:" alt="✅" /> First <strong>2-of-2 multi-signature wallet</strong> funded</li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title=":white_check_mark:" alt="✅" /> First <strong>multi-sig spend</strong> – two independent post-quantum signatures, verified and confirmed</li>
</ul>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/0031-20e3.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--one" style="height:1.4em;width:auto;vertical-align:middle" title=":one:" alt="1⃣" /> First single-signature spend</h2>
<p dir="auto"><strong>18 Sep 2026, 16:06 CEST</strong></p>
<p dir="auto">A simple payment of <strong>10 AQA</strong> from a mining payout address to a fresh <strong>AIP-39 wallet</strong> (our 24/36/48-word recovery standard), with a 0.01 AQA tip and a 0.001 AQA relay fee.</p>
<ul>
<li>Path: wallet <code>send</code> → signed transaction → mempool → mined → confirmed by the archive node</li>
<li>Transaction size: <strong>~9.4 KB</strong> (post-quantum signatures are big – more on that below)</li>
<li>Confirmed in <strong>block #112</strong></li>
<li>Receiver balance after confirmation: <strong>10.000000 AQA</strong> <img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/2714.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--heavy_check_mark" style="height:1.4em;width:auto;vertical-align:middle" title=":heavy_check_mark:" alt="✔" /></li>
</ul>
<pre><code>tx     9e353fb5ba5c1af53ec726946a4ef41a93c3152bc652a89148b8281f4388600a
block  #112  ea98a8b5bf5ca0288d277f96300bd841ad5fd06ada2c51c4e41cef8ee947ef9b
</code></pre>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/0032-20e3.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--two" style="height:1.4em;width:auto;vertical-align:middle" title=":two:" alt="2⃣" /> Multi-sig wallet funded</h2>
<p dir="auto"><strong>18 Sep 2026, 16:46 CEST</strong></p>
<p dir="auto">We created a <strong>2-of-2 multi-signature wallet</strong> on testnet – funds can only move when <strong>both</strong> key holders sign – and sent 10 AQA into it.</p>
<pre><code>tx     2d4df3e35cabbd89ef3da8b4fb4f56a31f375e1761a34ad169f464156f88d60e
block  #127  831935a282b0a417baedefd68b097ad5a9aade33a64e619e047a7ddb3f3f3320
</code></pre>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/0033-20e3.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--three" style="height:1.4em;width:auto;vertical-align:middle" title=":three:" alt="3⃣" /> First multi-sig spend</h2>
<p dir="auto"><strong>18 Sep 2026, 18:04 CEST</strong> – the big one. <img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f680.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--rocket" style="height:1.4em;width:auto;vertical-align:middle" title=":rocket:" alt="🚀" /></p>
<p dir="auto">Two signers each loaded their own wallet, built one transaction together and signed it <strong>independently</strong> with their own ML-DSA-87 keys. The node checked both signatures before accepting it:</p>
<blockquote>
<p dir="auto"><code>verify_multisig_input [SUCCESS]: enough signatures present (2/2 required)</code></p>
</blockquote>
<p dir="auto">The spend went into the mempool, was mined into <strong>block #130</strong>, broadcast to the network and <strong>accepted by the archive node</strong>.</p>
<pre><code>tx     d57ab29312337aa64958f84fefcfc6141487e666eb09cfcb0529706e08d1544f
block  #130  ccb98b6b6438dff6e76492d624e777d454c7d18262e136109638bffc242180a7
</code></pre>
<p dir="auto">And the numbers add up to the last decimal:</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Wallet</th>
<th>Balance</th>
<th>Math</th>
</tr>
</thead>
<tbody>
<tr>
<td>Receiver</td>
<td><strong>15.000000 AQA</strong></td>
<td>10 (milestone 1) + 5</td>
</tr>
<tr>
<td>Multi-sig</td>
<td><strong>4.989000 AQA</strong></td>
<td>10 − 5 − 0.01 tip − 0.001 fee</td>
</tr>
</tbody>
</table>
<p dir="auto">For the developers among you, this is the whole flow in our node CLI:</p>
<pre><code>walletload &lt;signer-1&gt;
walletload &lt;signer-2&gt;
mscreate 2 testnet
mstx ms 2 &lt;receiver&gt; 5 0.01 0.001
mssign last 0 0
mssign last 0 1
mine 1
</code></pre>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f6e0.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--hammer_and_wrench" style="height:1.4em;width:auto;vertical-align:middle" title=":hammer_and_wrench:" alt="🛠" /> What we had to fix to get there</h2>
<p dir="auto">Multi-sig didn't work on the first try – the archive node rejected our transactions with a <strong>hash mismatch</strong>. We tracked it down to two independent bugs:</p>
<ol>
<li><strong>Fee set after hashing.</strong> 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.</li>
<li><strong>Multi-sig fields lost on the wire.</strong> 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 <strong>656 bytes</strong> (broken) to <strong>15,232 bytes</strong> (complete), and the block from 12,888 to <strong>27,464 bytes</strong>.</li>
</ol>
<p dir="auto">The fix: hashing, the mempool and the network now use <strong>one single serialization path</strong>, so they can never disagree again. A dedicated regression test makes sure the truncated format is rejected and the full format round-trips cleanly. <img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f512.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--lock" style="height:1.4em;width:auto;vertical-align:middle" title=":lock:" alt="🔒" /></p>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4cf.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--straight_ruler" style="height:1.4em;width:auto;vertical-align:middle" title=":straight_ruler:" alt="📏" /> Why these sizes matter</h2>
<p dir="auto">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.</p>
<p dir="auto">This is exactly why AntiQua was designed from day one with <strong>compact commits and checkpoints</strong> to keep the chain lean over time. If you missed it, read <a href="/topic/4/why-post-quantum-the-threat-is-real"><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/269b.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--atom_symbol" style="height:1.4em;width:auto;vertical-align:middle" title=":atom_symbol:" alt="⚛" /> Why Post-Quantum? The Threat is Real</a>.</p>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f50d.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--mag" style="height:1.4em;width:auto;vertical-align:middle" title=":mag:" alt="🔍" /> What this does <em>not</em> prove yet</h2>
<p dir="auto">We'd rather be honest than hype. These milestones were done with the <strong>node CLI on testnet</strong>. Still ahead:</p>
<ul>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f532.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--black_square_button" style="height:1.4em;width:auto;vertical-align:middle" title=":black_square_button:" alt="🔲" /> Multi-sig in the <strong>desktop wallet (GUI)</strong></li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f532.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--black_square_button" style="height:1.4em;width:auto;vertical-align:middle" title=":black_square_button:" alt="🔲" /> Multi-sig in the <strong>Android light wallet</strong> against the live chain</li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f532.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--black_square_button" style="height:1.4em;width:auto;vertical-align:middle" title=":black_square_button:" alt="🔲" /> Larger setups like <strong>2-of-3</strong> or <strong>3-of-5</strong></li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f532.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--black_square_button" style="height:1.4em;width:auto;vertical-align:middle" title=":black_square_button:" alt="🔲" /> <strong>Compact block relay</strong> (currently switched off)</li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f532.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--black_square_button" style="height:1.4em;width:auto;vertical-align:middle" title=":black_square_button:" alt="🔲" /> <strong>Mainnet</strong> – of course</li>
</ul>
<p dir="auto">We'll keep posting progress in the <a href="/topic/12"><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4dc.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--scroll" style="height:1.4em;width:auto;vertical-align:middle" title=":scroll:" alt="📜" /> Core Changelog</a>.</p>
<hr />
<p dir="auto">Questions about the transactions, multi-sig or post-quantum signatures? <strong>Ask below</strong> – we're happy to go into the details. <img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f447.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--point_down" style="height:1.4em;width:auto;vertical-align:middle" title=":point_down:" alt="👇" /></p>
<p dir="auto"><em>— Blythex</em></p>
]]></description><link>https://forum.antiqua-blockchain.com/topic/14/testnet-milestones-first-post-quantum-payments-and-2-of-2-multi-sig-confirmed-on-chain</link><generator>RSS for Node</generator><lastBuildDate>Sat, 26 Sep 2026 11:33:49 GMT</lastBuildDate><atom:link href="https://forum.antiqua-blockchain.com/topic/14.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Sep 2026 10:30:22 GMT</pubDate><ttl>60</ttl></channel></rss>