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.
0x7d72111d3679f116f2f304c659773a2cc94fe127d82185e1bcc03e58603c340fThe 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 | a3 | 72 | d4 | e4 | 82 | 4d | 74 | 9d | 33 | c3 | f7 | bc | 50 | 6a | ee | e7 |
| 0010 | 7e | 49 | 94 | 9d | 4d | 1e | 8a | cd | 40 | fa | 92 | fb | 6c | 48 | 71 | e2 |
| 0020 | 76 | 15 | 54 | 2c | f7 | 55 | bd | 89 | 28 | de | 5f | b8 | e4 | 37 | ef | 44 |
| 0030 | f7 | 21 | 2e | dd | ad | d1 | a6 | 99 | d0 | 59 | 97 | 24 | 16 | 1f | e3 | a3 |
| 0040 | 41 | c4 | 3a | b9 | 95 | de | c1 | c8 | 2f | b7 | 16 | e8 | d5 | 40 | 51 | 12 |
| 0050 | 3c | 85 | fd | 49 | 1b | 9e | 46 | 0b | 31 | 45 | ab | 8b | 09 | 02 | 96 | 56 |
| 0060 | 66 | 36 | 0f | 37 | 2c | 30 | 71 | 81 | 90 | 49 | 96 | ab | a1 | ff | 0d | 9c |
| 0070 | d3 | 1a | 37 | 75 | ef | e0 | 7a | e1 | 9b | d0 | 32 | 0c | 9d | d3 | d5 | 1b |
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 | 7b | 7a | c2 | 8a | 4a | 54 | 33 | 32 | a7 | b3 | 1d | bb | 03 | da | fb | 0e |
| 0010 | 47 | 31 | e3 | 28 | a5 | 6b | 3e | aa | 62 | 4b | 3b | b3 | 88 | 0b | 2f | 55 |
| 0020 | 3f | 73 | 6e | 0a | 42 | 5d | 2c | 4c | 22 | 98 | 74 | 08 | 89 | e2 | b5 | 13 |
| 0030 | 14 | 32 | 43 | 46 | 7d | ab | 02 | 48 | d0 | ae | 37 | d7 | 16 | 55 | c7 | ff |
| 0040 | d2 | 5c | b8 | f0 | b8 | 97 | 5d | 21 | fe | ed | bf | 24 | 2e | 88 | 91 | f9 |
| 0050 | 73 | 34 | bf | 58 | 23 | d2 | 53 | 41 | 77 | c5 | 8f | e4 | 6d | d1 | 3d | a5 |
| 0060 | 07 | f9 | 3a | c4 | 59 | 5c | 2c | 7e | df | c6 | b0 | ef | 5a | f2 | 4e | 68 |
| 0070 | 8e | 45 | 10 | 3a | 8e | 48 | ba | 40 | 9b | 9f | 49 | 2a | c7 | 37 | 8f | 84 |
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.
0x4d7579d48fa9d4e4c240f5a4f2e7cd48326dbec896101752f33f84c122daab2e0xf2e7cd48326dbec896101752f33f84c122daab2e0xF2e7cD48326dBEc896101752f33F84C122DAab2Efrom 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 0x7d72111d…3c340f
// 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("0x7d72111d3679f116f2f304c659773a2cc94fe127d82185e1bcc03e58603c340f")
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)