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.
0x3f0374f592c0bc6291c8fa648c4df583f8755ca654746c2d29534b8fc1843387The 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 | 7d | 6a | 86 | 87 | 34 | 9a | e6 | 01 | 7a | 19 | 92 | 66 | 69 | 6a | 67 | 35 |
| 0010 | 5b | 88 | d2 | 22 | 71 | 6e | 8b | c8 | 7d | 33 | 3d | b9 | 75 | 0e | 2f | 8e |
| 0020 | de | f5 | 12 | df | 88 | 98 | 07 | e4 | 13 | 4e | 9f | 29 | 48 | 92 | 54 | 23 |
| 0030 | 40 | 30 | 4b | eb | 6c | 42 | 0b | b1 | 50 | 95 | 91 | 0b | 8b | e9 | 42 | 33 |
| 0040 | d8 | 74 | 92 | 95 | 36 | 2e | 99 | e9 | ec | c4 | 15 | f5 | 7f | 15 | 38 | 0d |
| 0050 | 33 | f9 | 69 | 24 | 35 | 23 | 67 | c6 | 46 | 8b | 41 | 56 | 9e | 39 | 8b | 93 |
| 0060 | e8 | a4 | 8e | 73 | fb | 61 | ee | 92 | 4c | e1 | ca | f0 | b6 | 38 | 3a | a9 |
| 0070 | c1 | 93 | 96 | 3a | 08 | 52 | 35 | 47 | 26 | 5e | 69 | 39 | 45 | 93 | 81 | c9 |
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 | c7 | f1 | b3 | bb | a0 | de | 86 | e0 | 14 | ca | ef | b7 | 45 | 42 | 1b | a0 |
| 0010 | 54 | 04 | ec | fb | 7d | 76 | 5b | e7 | 8a | 0f | 70 | fc | 0c | a5 | 89 | 92 |
| 0020 | 25 | dd | 5c | a2 | 1b | f0 | 88 | a2 | 78 | 8c | 7d | b4 | 0e | bc | 1f | 84 |
| 0030 | 06 | 3f | 2a | 57 | 3c | e9 | 4e | 4d | c3 | 1b | 1d | 47 | 0f | 50 | a6 | ba |
| 0040 | 9a | 4c | 3d | fb | 77 | b5 | e1 | d5 | f3 | e1 | d2 | 2c | be | b2 | 05 | bb |
| 0050 | 31 | 20 | a9 | 79 | 46 | c5 | b8 | df | 29 | 20 | 9f | e7 | fb | 90 | ed | ae |
| 0060 | d5 | c5 | 96 | 89 | d0 | fa | b2 | fa | 32 | b6 | 74 | 42 | cf | de | a4 | f6 |
| 0070 | 16 | 3b | dc | 12 | a0 | 0e | 4c | bb | bf | f3 | 26 | af | 4b | 06 | a1 | 12 |
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.
0xc15468ebcb36452e54dd2f1ab369eab35dceb2cb1775984274ddd8a976f8f1890xb369eab35dceb2cb1775984274ddd8a976f8f1890xB369eab35dCeb2CB1775984274DDd8a976f8F189from 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 0x3f0374f5…843387
// 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("0x3f0374f592c0bc6291c8fa648c4df583f8755ca654746c2d29534b8fc1843387")
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)