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.
0xf8fb41185e42c88708c9c6bf7dda0434d30ee0c370eb8217d2fdb48efbb31d04The 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 | 55 | a8 | 46 | ac | 6b | 07 | 5b | 76 | 66 | c3 | 07 | a9 | b5 | d0 | 5f | e9 |
| 0010 | 45 | d1 | f2 | 25 | f5 | 1b | 97 | 48 | 37 | 3e | 3d | 19 | 7b | e7 | 0f | ff |
| 0020 | 93 | 68 | 15 | 2a | 4f | a4 | 3c | bf | e4 | 40 | 80 | c3 | f1 | c6 | 1c | 05 |
| 0030 | b5 | 34 | e4 | 8f | 39 | 41 | 54 | c5 | 9a | 66 | 55 | 5f | c7 | 08 | 23 | 04 |
| 0040 | bd | 9f | 87 | 8b | 0a | 06 | 3b | f5 | 39 | 35 | d9 | c2 | 7c | 8a | 12 | 7b |
| 0050 | 55 | f8 | 9b | c1 | 3b | fd | 70 | 8b | 55 | 46 | 0a | 68 | e1 | 6b | 4e | 25 |
| 0060 | 90 | 21 | 47 | db | b2 | b9 | 85 | d4 | 8a | 24 | d5 | f9 | d8 | 65 | 55 | 02 |
| 0070 | 6e | 65 | e5 | d7 | 61 | 95 | 7d | fb | 38 | 91 | 90 | 00 | be | 73 | 14 | d8 |
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 | 4d | db | 56 | 67 | 9b | 88 | 18 | 39 | 1b | b9 | a1 | 9b | f7 | c9 | d2 | ee |
| 0010 | b5 | 24 | fd | 7d | 31 | e1 | 25 | f2 | 3e | 70 | 0c | 2a | fb | 7d | 81 | 7e |
| 0020 | 32 | 51 | dc | 7e | 38 | 9a | a9 | 11 | 46 | 7d | 2e | 44 | 93 | 29 | e5 | f7 |
| 0030 | 48 | c7 | 14 | 88 | df | 9c | df | 59 | e5 | a2 | df | 9b | d3 | af | d7 | c4 |
| 0040 | 3c | 83 | 5b | 97 | d3 | 31 | 4e | 57 | 07 | 12 | 76 | 18 | 3d | 92 | 6e | de |
| 0050 | 36 | 7d | 3a | 1e | d8 | c9 | ba | 42 | 32 | 0c | 37 | c8 | 8d | 08 | 9b | 39 |
| 0060 | f1 | 7d | a5 | 42 | b6 | 35 | 9b | 59 | 7d | aa | 0c | 79 | c1 | 7b | ef | 30 |
| 0070 | b2 | 64 | 6e | 19 | b6 | db | 18 | 09 | 1e | 42 | c7 | d0 | 98 | 06 | b1 | 7b |
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.
0xec25f4f4bb7f5cd800b61becebf94888e3a8b1a1ffed755100389bd656bc67da0xebf94888e3a8b1a1ffed755100389bd656bc67da0xebf94888e3A8B1A1ffED755100389Bd656bc67dAfrom 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 0xf8fb4118…b31d04
// 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("0xf8fb41185e42c88708c9c6bf7dda0434d30ee0c370eb8217d2fdb48efbb31d04")
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)