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.
0x941fcae39477efb4f513a672d40d4d6f5b133a6ede9945a69b5e92b5324887a3The 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 | 4c | 5d | f6 | 14 | 81 | e0 | d6 | f7 | 13 | 43 | af | 88 | 14 | 11 | 83 | 99 |
| 0010 | f3 | 51 | 21 | 43 | fb | 12 | d1 | f1 | 47 | 10 | cb | 08 | 82 | 26 | a8 | 93 |
| 0020 | 62 | 10 | 73 | 32 | b5 | 7a | 86 | bf | b6 | f7 | dc | e4 | 40 | e7 | ed | e0 |
| 0030 | 3d | 12 | a3 | 96 | 6d | 56 | 7a | 2a | d2 | 8f | bb | 77 | 3c | 75 | 71 | 42 |
| 0040 | 13 | e5 | fd | 02 | df | 73 | e7 | 37 | 1e | 1f | 7e | e9 | a5 | 0e | ba | 82 |
| 0050 | df | 1d | f3 | 4f | 47 | 83 | 22 | db | 93 | 5e | 94 | 23 | ae | 70 | 82 | 99 |
| 0060 | ac | 8d | 9e | d4 | f4 | a4 | 93 | d2 | 82 | f0 | dd | f3 | 46 | b7 | 5d | f8 |
| 0070 | 4d | 4c | f0 | 81 | 69 | f6 | 7c | 4b | f0 | fd | 96 | 9b | fb | fa | a7 | 9e |
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 | a3 | bf | 1e | 60 | ba | be | db | b7 | b5 | 66 | 2b | 68 | 26 | ad | 53 | 4b |
| 0010 | 77 | 55 | fd | 3a | 02 | 24 | 7d | 77 | 78 | 3f | c4 | af | f2 | 3f | 98 | b4 |
| 0020 | b7 | 2a | cb | 11 | e9 | f0 | c5 | 90 | cd | 42 | d8 | 4b | 5b | ba | 32 | 7a |
| 0030 | e4 | 1a | 31 | 9e | ec | 51 | bc | 2d | b0 | c6 | 4a | 37 | 12 | 8b | fc | a9 |
| 0040 | 4c | 92 | a9 | e2 | 29 | a0 | ef | 9e | f2 | b6 | b6 | 16 | 1d | 85 | 90 | df |
| 0050 | 1c | 29 | 41 | e2 | 10 | cb | df | c2 | 8a | da | e2 | 64 | 95 | cb | 7a | 24 |
| 0060 | 7a | a6 | 36 | 1e | ff | 58 | c5 | 1f | 98 | ba | 03 | 9d | c5 | c8 | ff | 02 |
| 0070 | 12 | 1d | db | 65 | 66 | ef | bd | 9e | c6 | 1a | c4 | 83 | 9b | 60 | 19 | 91 |
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.
0x88b4ff89c57376afd37a1f29b971fe187d5e387be00cbfee902cc6cbef99099d0xb971fe187d5e387be00cbfee902cc6cbef99099d0xB971FE187D5E387be00cBfee902Cc6CbEF99099Dfrom 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 0x941fcae3…4887a3
// 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("0x941fcae39477efb4f513a672d40d4d6f5b133a6ede9945a69b5e92b5324887a3")
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)