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.
0xd876716eafc8a74086ee5c7f11dd6523240c8e8a43fd63792a7d187b5267413eThe 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 | ae | 30 | 12 | e5 | 34 | 94 | 28 | 8d | 3a | 82 | 1c | 09 | 50 | 9f | d3 | 34 |
| 0010 | 8c | ca | 0f | 12 | e0 | a3 | bc | a4 | ad | d6 | a3 | f0 | b5 | 9b | a1 | 8f |
| 0020 | 66 | 30 | 37 | 69 | d8 | 3e | 04 | ba | bd | a7 | c7 | b4 | 34 | 4b | 5a | 5a |
| 0030 | 75 | e1 | 56 | 80 | c2 | 37 | 2c | f0 | 94 | fd | c0 | fa | f0 | a6 | 71 | 53 |
| 0040 | bf | cf | 6b | d3 | f6 | 80 | 37 | 86 | ef | 71 | ee | 0a | ba | 51 | 21 | 5f |
| 0050 | f7 | 7b | 79 | 48 | ea | 3c | 91 | 5a | 80 | ea | b6 | 6f | 7c | c0 | cb | c5 |
| 0060 | 47 | 65 | 46 | 1e | c9 | de | c8 | 6e | f2 | 2f | d7 | d9 | a4 | 65 | 2f | 11 |
| 0070 | 3a | 0e | 47 | d0 | 0c | d1 | af | 3d | 16 | 3c | 9e | 5d | 2a | 91 | e7 | 2b |
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 | 36 | 85 | 83 | 57 | 9e | c9 | 14 | 47 | 33 | ac | 0e | 51 | 42 | e9 | 03 | 4a |
| 0010 | d1 | 96 | 36 | 06 | d2 | c3 | 42 | 2a | 46 | 10 | 21 | 34 | f4 | 58 | e8 | 31 |
| 0020 | fd | ff | c8 | b0 | 80 | 4e | bc | fa | 63 | 62 | 35 | 89 | 59 | 93 | eb | 19 |
| 0030 | 87 | 15 | a1 | 96 | 90 | eb | 9b | 2b | 6c | 45 | 15 | 7e | 08 | 95 | cb | 1a |
| 0040 | c8 | d2 | ab | 4c | 96 | de | 67 | 3e | 5f | ba | de | d4 | 8a | 77 | 30 | 1d |
| 0050 | 20 | 80 | a7 | a6 | 1f | fb | 62 | 2b | 38 | e2 | 26 | 22 | db | ae | fb | 63 |
| 0060 | c5 | 67 | 19 | 05 | 7f | 20 | ce | 19 | fd | c7 | 44 | 6a | 74 | 6d | 3b | 79 |
| 0070 | bb | fd | 81 | 1c | ad | 46 | b6 | c2 | f4 | 57 | 0e | cd | e0 | 95 | 0d | 1e |
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.
0x8a1342406178049464ef42701ff8a3d7b32bcffd8d2cb8ef881ebc2c4cd1834b0x1ff8a3d7b32bcffd8d2cb8ef881ebc2c4cd1834b0x1FF8a3d7b32bCfFD8D2CB8ef881EBc2c4cD1834bfrom 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 0xd876716e…67413e
// 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("0xd876716eafc8a74086ee5c7f11dd6523240c8e8a43fd63792a7d187b5267413e")
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)