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.
0x49d9bf23c1463995d69019ffc88a13d76c0c3d2851910c800d28694693746b96The 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 | a6 | 7d | 3c | f4 | 22 | 60 | df | 1b | 61 | 35 | e4 | b3 | 00 | ea | 48 | 3d |
| 0010 | cb | 06 | c2 | 47 | 3b | 83 | 7c | 95 | 75 | a7 | 8c | 9c | 99 | 95 | 34 | 7a |
| 0020 | f2 | f0 | 4f | 8a | 2e | 90 | f9 | b2 | be | 07 | ed | 29 | 06 | e0 | 74 | a9 |
| 0030 | d4 | 1a | 0e | e5 | 40 | 4b | 12 | 81 | 92 | f0 | 7f | c0 | 9d | 26 | cf | 64 |
| 0040 | 67 | 71 | be | a7 | a8 | a7 | ab | 0c | fd | 70 | 98 | 1d | b3 | 80 | 81 | 85 |
| 0050 | 8e | 38 | c3 | d6 | fb | 2a | 21 | 63 | fd | 1f | 6c | 71 | 20 | 47 | 51 | 29 |
| 0060 | ad | d1 | 5e | 9a | 00 | 34 | 2e | 4c | 75 | 29 | 1f | fb | 33 | e7 | 94 | 12 |
| 0070 | 5f | 67 | 6e | 41 | 67 | 84 | 24 | 56 | e4 | 43 | b7 | e2 | 82 | 8a | 90 | 4e |
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 | e7 | 2d | 06 | 0b | 9e | 4b | 5c | b0 | 24 | 66 | 73 | 17 | d8 | 47 | 66 | 80 |
| 0010 | f8 | e7 | 42 | 5b | fc | cb | d9 | 8d | 29 | 14 | 42 | 9d | de | 5b | 14 | 1d |
| 0020 | 2b | 70 | 6d | 3e | 1f | 4b | 64 | 75 | bd | d7 | 0f | 02 | 84 | 43 | 50 | 7e |
| 0030 | 7d | 54 | 35 | cc | 0f | e5 | df | eb | ae | 49 | 7e | 01 | 3a | 85 | 1c | 30 |
| 0040 | 6b | 5d | 82 | 2f | 11 | 55 | 87 | 91 | 57 | 8f | f1 | 51 | 39 | 76 | e8 | e3 |
| 0050 | 88 | b0 | 90 | 9e | 21 | af | cc | ed | 28 | 47 | 91 | 9e | e8 | 4f | c1 | e2 |
| 0060 | d6 | 4d | 46 | 18 | f6 | 22 | de | 70 | d0 | c0 | ec | 78 | 19 | 48 | 5f | dc |
| 0070 | a9 | 67 | 17 | af | 63 | 2d | 1a | fd | 65 | 20 | c9 | 48 | b5 | 17 | e7 | b1 |
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.
0x22324a4277ff8b295018742ebbbd715587bd4456d6f007ddc9360ac7db5fce250xbbbd715587bd4456d6f007ddc9360ac7db5fce250xbbBd715587bd4456d6f007dDC9360AC7DB5fCe25from 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 0x49d9bf23…746b96
// 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("0x49d9bf23c1463995d69019ffc88a13d76c0c3d2851910c800d28694693746b96")
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)