Loading…
Loading…
A byte-by-byte audit trail of the post-quantum cryptography securing this transaction. Every hex value below is real on-chain data — nothing is hashed, abbreviated, or interpolated.
0x56686a0dd035d33ae73e94933616efdfbbe68d8f45e0560b960af55775296e2bThe raw 3293-byte Dilithium Mode 3 signature, colour-coded by component per NIST FIPS 204: z≈ 640 bytes (masked response)h≈ 120 bytes (sparse hint)c̃32 bytes (challenge seed)
| 0000 | 29 | ab | db | 1b | 03 | 36 | 6e | af | c2 | de | 83 | d9 | 4b | ca | 0e | 97 |
| 0010 | 79 | 01 | 08 | 56 | 86 | f7 | 25 | f7 | 45 | 74 | ad | 49 | df | e9 | 7a | b4 |
| 0020 | 18 | 34 | 51 | bb | b7 | f0 | 07 | ee | 53 | 5b | 8d | 3c | 8d | 0d | 58 | ce |
| 0030 | 26 | 12 | 46 | fb | 14 | 31 | b9 | 4c | e6 | d4 | c5 | 5a | d2 | 4d | e0 | 5f |
| 0040 | 88 | 4b | 36 | 1b | 73 | 95 | 39 | 13 | ad | 92 | 48 | df | 71 | 71 | 5f | b8 |
| 0050 | e4 | ab | 4b | 37 | 7f | 20 | 8e | 41 | 32 | 66 | fb | 0c | 20 | 96 | cb | f7 |
| 0060 | 91 | 0a | d2 | db | 84 | f8 | 2a | 9d | db | da | 0e | 30 | 77 | 32 | 77 | f2 |
| 0070 | 79 | a3 | 7f | 5f | 54 | dd | c4 | 2f | a3 | 1f | b5 | e9 | 4c | 00 | 1c | 4e |
Disclaimer: Dilithium signatures use a structured, variable-length serialisation — z may compress, h stores a sparse hint vector. The component boundaries above are illustrative; the cryptographic primitive is what matters, not the byte ranges.
The signer's 1952-byte Dilithium public key. Composed of a 32-byte seed ρ followed by ~1920 bytes of packed t1 coefficients.
| 0000 | 33 | a4 | af | fe | 47 | 26 | 17 | e7 | c0 | 57 | bb | 3c | 16 | 75 | 1e | d0 |
| 0010 | bb | 17 | 04 | a3 | ba | 64 | 80 | ec | d2 | 22 | 9c | ef | ce | 1d | 42 | 17 |
| 0020 | 81 | 43 | 86 | 42 | cf | 74 | c6 | 8c | 4f | d2 | b7 | 1e | d3 | d4 | 11 | 75 |
| 0030 | 1c | 10 | 1e | 46 | 39 | 5a | a1 | 91 | 7a | 9a | 4a | 95 | 78 | fc | 54 | 50 |
| 0040 | 06 | ec | 71 | 0b | 77 | ba | 73 | e8 | 36 | d2 | ea | 21 | 9b | 05 | 5a | 4c |
| 0050 | c0 | b6 | 97 | 8d | b7 | 54 | b1 | b9 | a5 | 9a | c1 | 95 | 8c | bc | 6e | af |
| 0060 | 98 | e5 | 8c | c9 | 93 | 9d | 55 | 15 | 44 | f2 | 3d | 12 | 6b | c9 | 77 | f7 |
| 0070 | c5 | a4 | d6 | 46 | 15 | 1b | c6 | 48 | 1c | 4e | f3 | f8 | 32 | 77 | cd | 81 |
QuantumWing addresses are derived from the Dilithium public key via Keccak-256 — identical to Ethereum's ECDSA-based scheme, but with a 1952-byte quantum-safe input instead of 64 bytes.
0x00f9a5589c1dbd3796c69269188d569cfa0093490c1da63e7b0377d7804fe6f00x188d569cfa0093490c1da63e7b0377d7804fe6f00x188D569CFa0093490c1DA63E7b0377d7804fe6f0from addressThe deterministic binary pre-image that the validator's Dilithium key actually signed. Domain-separated with a protocol version + chain ID to prevent cross-chain replay attacks.
| Offset | Size | Field | Pre-image? | Description |
|---|---|---|---|---|
| 0x0000 | 4B | protocolVersion | ✓ Signed | Domain-separation tag (uint32, big-endian) — prevents cross-protocol replay. |
| 0x0004 | 32B | chainID | ✓ Signed | QuantumWing chain ID — prevents cross-chain replay. |
| 0x0024 | 8B | height | ✓ Signed | Sequential block height (uint64, big-endian). |
| 0x002c | 8B | slot | ✓ Signed | PoR slot number (uint64). |
| 0x0034 | 32B | parentHash | ✓ Signed | SHA3-256 of the parent block header — links the chain. |
| 0x0054 | 32B | stateRoot | ✓ Signed | Keccak-256 root of the post-execution state trie. |
| 0x0074 | 32B | txRoot | ✓ Signed | Merkle root of all transactions in this block. |
| 0x0094 | 32B | receiptsRoot | ✓ Signed | Merkle root of EVM-style transaction receipts. |
| 0x00b4 | 32B | validatorPubkeyHash | ✓ Signed | Keccak-256 of the proposing validator's Dilithium public key. |
| 0x00d4 | 8B | timestamp | ✓ Signed | Unix timestamp of block creation (uint64). |
| 0x00dc | 8B | gasUsed | ✓ Signed | Total gas consumed in this block. |
| 0x00e4 | 8B | gasLimit | ✓ Signed | Block gas limit (default 30,000,000). |
| 0x00ec | 32B | randao | ✓ Signed | Aggregated RANDAO reveal seed for this slot. |
| 0x010c | 32B | vrfProof | ✓ Signed | Validator's VRF proof of slot eligibility. |
| 0x012c | 32B | extraData | ✓ Signed | Reserved padding / version-specific extension. |
| 0x014c | 1,952B | validatorPubkey | ✓ Signed | Full Dilithium Mode 3 public key of the proposing validator. |
| 0x08ec | 1B | encoding | ✓ Signed | Canonical encoding marker (0x01 = current). |
| 0x08ed | 4B | headerLen | ✓ Signed | Length of the signed pre-image (uint32). |
| 0x08f1 | 23B | padding | ✓ Signed | Zero-padding to align signature offset. |
| 0x0908 | 4B | sigType | Metadata | Signature scheme tag (0x00000003 = Dilithium-3). |
| 0x090c | 100B | sigMetadata | Metadata | Slot, height, validator index — duplicated outside the signed region for fast lookups. |
| 0x0970 | 3,293B | validatorSignature | Metadata | The Dilithium signature itself — IS the signature, not in pre-image. |
CLAUDE.md. Field offsets shown here are illustrative — see the canonical/signed_header.go source for the authoritative wire format.Don't trust this explorer — verify the signature locally. Copy any of the snippets below, paste in the public key + signature + tx hash from above, and confirm independently that this transaction was signed by Dilithium-3.
// Verify QuantumWing transaction signature 0x56686a0d…296e2b
// Run: go run verify.go (deps: github.com/cloudflare/circl/sign/dilithium/mode3)
package main
import (
"encoding/base64"
"fmt"
"github.com/cloudflare/circl/sign/dilithium/mode3"
)
func main() {
sig, _ := base64.StdEncoding.DecodeString("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")
pkBytes, _ := base64.StdEncoding.DecodeString("M6Sv/kcmF+fAV7s8FnUe0LsXBKO6ZIDs0iKc784dQheBQ4ZCz3TGjE/Stx7T1BF1HBAeRjlaoZF6mkqVePxUUAbscQt3unPoNtLqIZsFWkzAtpeNt1SxuaWawZWMvG6vmOWMyZOdVRVE8j0Sa8l398Wk1kYVG8ZIHE7z+DJ3zYHPX3FEsxieJXdI4YqoRddn/zNvyZQuvr3c3kQZoaK8OlPXwFZ83kOdhMMTLBWdAnvYasHjFyDlYjP9Ekmngqcu5lFKncisz9is3TlMA5RPzWgwFuhDl+O7v43GTRpaeBHoSK4bFeryEOXKyXLbpLsj61GEVaLGe18XvGZkCFWrwchoES6lo+zxW6hHXiAfeMXb5d5gL60rcWOT2l+IS+GdGyR2ouiIt8Y/rCHbdjE8Om+pEMbtgyzAi/G6zgwSvaPgHz6Rc7SXWCWh8Lu3np8pBbAi5cTHOnM7M6V/syYinG8a30jHprNrofVyRwFqT2IRmf6zzywDCvzgwEwyx4rdWrFi9ahnZ91bSyTAT+4n6bWSV3XXzjlrndjfBfedYVAJaocLmOHowemmwrG3P70bw3EKJGNTXFCEfQMRV5pqKF4V7S3sgikizk5YWKv/VtJfttBfy7eVWugKsFSW4Pw9Mwxc+5D1CTfKpfxJHSxCBftuimAo6YRfGvaswh/ICfAVvKY80CqDjpF1OZ4nYmCSvHDAasTpLPulWteZDSt0CJH4GrJrE11i9WyaN5PneiZCrmIEGkIZrY2faDXUJlxyrAhr9vvoVU/gE4uDhpf9HItAKYCIHMstShmml5JscjpomoxhfXSnwflaXnjRMlgl08b4BjA1/DTlkWKZSAKIgpnEzbzyX0vk+Ht3d4B64ojb22T7AqjAkUeyQIxtGD45KETwVia59tV3rYHsMBWAkv2YJ49Bi7x0C9qSIo6KeIt/9bW+eJin/OzjhJLyDqv+vOX2aeAcC2W1vMFnmQ+QO21lUoLX8Ven859jgqeLdFFZXXIQfakIUTchWA1lnetwIPH3lB02kB0CpEWD+xviQTa4DY4mQUXF6uIi8zJm0Vr7693FSSmFwLSnQ1uiweYYh7d9tl4OrLcaf8iJl87AM0PqNKpj9nOvY5VLnC7UQaCHVxxOHpknvbdGWQH3wA/F85LE6IkMOlzOccQz/+uNoYbac5LnH7HtryH2LS7MEwfY290hnZ0ZDesKm0ODjugoncIMuRHUul0U8PKHPzfv00xJHrA6dyhqLRiCl/jrNKhtmBThhNL24M+BVhTElZVDwQqsWEmeF9Y1HnYGPFLjxyWQjMaM/mO6I53zeORmgHghKsyw+RGzgL8OFe1jZbcX3X+dwTIUepcGIHtwyYm/G3473hg+M53NI6D/DZy9q7Gti9u5oUBQJiJzLl8p0SK/tAE0qFPnZ019xi7kf2CWBU+X9KY8hqMJaSPicRnyTbL4JcZ3t9AewSjuiLPyIju9/VCnHbRlXOm6aV5zv4vAVbUe1jpEQe0l8TiTsvwusTcvIIeSVwFcc55v4p1ZV0ZUjvEozwcKeH+OAcTCLGIZ7JufvwP1DUoEWyxt8kaW7UldlCQHlku4VLb34dtk8Z/0dAEuX8mIy8N7RtmWTbRSwihjgpsQsX7XObLu9C3kxKahcXr9miVdNOgv/2T5S3S53tdLUx0FHixp8WeZN2hQx77rH1YUvGByn4J9tsgCerri25KQ9PYjqk6NcuSVAquFzd07wBDQOV/rbHTA4scLERJc+9RA6fgLdJVnooN9WprxcHI7O8w6acZon0MSQcncA130/VHe1+F3eWmKykT9bIP1Zjer6R/TAF4AZili5+WqArYX9olW7N11e5fvzn+mAN3LS4AuyBEt+vtbHwMvZlSXTfUdAQb9UVs0aTQCk417spHStLEHYxYuwBqsx6HjF2pI/v4LxtKhkUDz6pv6SS1J42KMbMdwa6KGyfsdKSfTYqQmjRirAS1D4ONEcj2XrtD7aNA/Zz27TPad5GxTF8oqUBArHmzm7JAojVHOAgnuanqw0W+WOyMbM6QuJ1RSOPHN5GmLu1cOoCu39V3BdK2NWppTtSbgyc5KS3J5/jq0srDd5rDCZ+B9eKEdstjFwI9qYkp8Dr9Ku7VkFnsk5RQ5DjP+7rYWk4OsFiu217YRYfA2p9oPLm5UXOxylm4bGcjfTigiVDkmuhVQurPAJEdZ0fi6FurQ9wGuh0It7fKumOj4ddlc9H0y4+KONML/we8WDuAiqkYcbGAcQoPwKbJnxP8mitVGqRM7dNV0rLmqxeMSgSDkKnIqgIkplYXgTcQulUofaUHi5nnOhbI3Ow6Bk4/Nx56uqw/cvocvC26LNt7GoacqQRVjg5G04IFLyTSRNoE4AkU887R/XJN4r7W7c4kItmuDA+CSyJ/MwMDIM3H739KNhV+tKzvoYcGy6kaxzeJDeaWnXv780atKF+GaqKgBptDZhVIhvznAhUmA4xpmQa0rCnKyeloQQOFS8FDP24mJhojbf36ZRjlwH0Zxjtgp8an0BN2Ri/kT+pttHKLvz72RdnSQz/ckRuAWGc7TQO3e1nuBJiPKbKSn+wwSt6gjQBEw8Ot42v6VI5c=")
var pk mode3.PublicKey
if err := pk.UnmarshalBinary(pkBytes); err != nil {
panic(err)
}
// In production, reconstruct the canonical 3409-byte SignedHeader as the
// pre-image. Here we demo with the tx hash bytes for clarity.
preimage := []byte("0x56686a0dd035d33ae73e94933616efdfbbe68d8f45e0560b960af55775296e2b")
ok := mode3.Verify(&pk, preimage, sig)
fmt.Println("signature valid:", ok)
}
canonical/signed_header.go.This signature is secure against both classical and quantum-computer attacks.
QuantumWing uses NIST-standardised post-quantum cryptography from day one. There is no migration window, no "harvest-now-decrypt-later" attack surface, and no dependency on RSA / ECDSA security assumptions.
NIST FIPS 204 (Dilithium / ML-DSA)