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.
0x12547edde462f7fdbaeb2051baa10cbc55b3fc40e13e249570d90e8457366dcdThe 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 | e9 | d2 | 08 | 93 | 03 | af | 77 | de | 71 | 2d | 62 | 6e | 87 | 66 | 78 | f9 |
| 0010 | df | e9 | 42 | a6 | 02 | 84 | 85 | 85 | 7c | 66 | 6c | 71 | c5 | 2a | 74 | 90 |
| 0020 | 49 | 66 | a4 | 29 | 41 | c9 | b6 | 8b | 3a | 95 | 5b | e1 | 2e | c3 | 22 | 0b |
| 0030 | 93 | a9 | 77 | 94 | 2e | d6 | 04 | b8 | 11 | 8b | db | dd | c5 | b2 | 0a | b4 |
| 0040 | 3b | 99 | f4 | 10 | d7 | 81 | 90 | 1a | b4 | d6 | 8a | c5 | 94 | 40 | 54 | 1f |
| 0050 | 88 | 5b | 83 | a7 | 4a | 94 | cf | ad | af | 6c | ea | de | e1 | ea | ef | 94 |
| 0060 | 04 | 42 | 7f | 62 | aa | 97 | 63 | e3 | 18 | 7a | 25 | e8 | dc | 5b | df | 2b |
| 0070 | f0 | cb | c1 | 6b | 67 | 61 | f1 | 77 | e7 | 79 | 05 | 16 | ad | 24 | 7f | 33 |
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 | d8 | 5f | 30 | 76 | 9b | f8 | cb | ed | a6 | 99 | 00 | 24 | 78 | 1e | 2a | a5 |
| 0010 | d2 | fb | f9 | 0b | 9e | 3f | ae | df | 35 | 4f | 31 | 0a | 03 | 25 | 94 | e3 |
| 0020 | 27 | 98 | dc | 4d | 5e | 5a | 90 | f9 | 92 | 3b | 57 | a5 | 1b | 8c | 2d | 59 |
| 0030 | 2a | 41 | 89 | 1f | a3 | 88 | 90 | 13 | 22 | 76 | 15 | 3c | 03 | 6c | b4 | 34 |
| 0040 | 62 | 47 | fb | a3 | aa | 2e | c5 | db | eb | b8 | 1a | fc | 47 | dc | 1c | 6d |
| 0050 | 09 | b7 | c0 | a8 | 8f | 78 | bb | bc | cc | ab | e0 | 48 | f9 | bf | db | a4 |
| 0060 | 86 | 96 | 02 | 97 | 32 | 0b | d5 | 40 | 8b | 4d | 0d | ab | e1 | 4d | 2a | 32 |
| 0070 | 02 | 13 | a2 | 18 | f7 | f9 | e6 | f1 | 6c | 1d | c5 | 68 | 9e | b4 | 8d | da |
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.
0xf03f3e32f4e4ecf61557306d20c79062f4728bbd85b334241a10b11c806a72fc0x20c79062f4728bbd85b334241a10b11c806a72fc0x20C79062f4728bBD85b334241A10B11c806A72fCfrom 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 0x12547edd…366dcd
// 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("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")
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("0x12547edde462f7fdbaeb2051baa10cbc55b3fc40e13e249570d90e8457366dcd")
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)