AIP-20: live on chain 2800 since block 19,900,000; the first native post-quantum transaction (block 19,900,028) imported identically by every node, the corrupted-signature control refused by both clients

This commit is contained in:
Aere Network 2026-09-24 02:05:16 +03:00
parent 72360f1ea6
commit 57fef08cd2

View File

@ -314,6 +314,17 @@ one: a type-0x50 vector for chain 28001 sent through the public door is refused
the type), where the old binary answered `Invalid params`. What is NOT yet measured on chain 2800: a block carrying a the type), where the old binary answered `Invalid params`. What is NOT yet measured on chain 2800: a block carrying a
type-0x50 transaction imported by every node after H; that is the next record, with the first such transaction. type-0x50 transaction imported by every node after H; that is the next record, with the first such transaction.
**2026-09-23, 23:03Z: the type is live on chain 2800; the first native post-quantum transaction, imported identically by every
node.** H = 19,900,000 passed at about 23:03Z. Negative control first, through both clients: the same transaction with one bit of
its ML-DSA-65 signature changed was refused by the public door (Besu-derived, `Invalid signature`) and by the Nethermind-derived
validator's own RPC (`InvalidTxSignature: AIP-20 post-quantum signature does not verify under the carried public key`), each for
the signature and not for any other reason. Then one valid transaction, sent once, to its own sender with value 0 (a test key
funded for this purpose; its secret never appeared on a command line): hash
`0x7cb5bdaceb475a6fee881c6a68aadf69734e78c1fd5648865c4fdde243d602e5`, included in block 19,900,028 with status 1 and 180,176
gas. That block has the same hash, and carries the transaction as type `0x50`, on each of the nine Besu-derived validators, the
Nethermind-derived validator, both public readers, and a node on the laptop built from the published recipe. Not measured here: a
type-0x50 transaction proposed by the Nethermind-derived validator on chain 2800 (it was measured on testnet 28001, above).
## Errata ## Errata
None. None.