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.
0x4d03475cc125030b4aafcfd35a8a4d68c8c4c1bfeafd508dd5fba717e6591a8eThe 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 | 5e | 5e | d9 | cd | 63 | 18 | ce | 99 | 98 | 51 | 85 | fd | 5c | 68 | 24 | 83 |
| 0010 | cc | 53 | de | f5 | 7f | 48 | 13 | 9b | 11 | 90 | 20 | c5 | fa | 61 | 3f | 33 |
| 0020 | 26 | a6 | 75 | 89 | 91 | 6e | 87 | 76 | 2d | e3 | 79 | 51 | d7 | 91 | b0 | 76 |
| 0030 | 2a | 78 | dd | e3 | 92 | 7d | f2 | 5b | 7e | a9 | df | ce | 7f | 1e | e9 | 7a |
| 0040 | fa | 1d | 62 | 40 | 7d | 9c | 79 | 29 | 6b | 1d | c1 | aa | ab | e1 | bd | 22 |
| 0050 | 83 | 2f | f7 | c4 | 47 | 5e | da | a3 | f0 | fa | 3c | af | 83 | f7 | 54 | 98 |
| 0060 | 85 | 88 | 0a | e1 | ec | a2 | 5d | 8c | 39 | 4a | 80 | 63 | cb | 8a | 07 | 85 |
| 0070 | d7 | fc | 6f | 96 | a0 | d8 | fe | f0 | de | 1c | 29 | ce | 23 | cc | 7d | 73 |
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 | 23 | cf | 1c | a3 | 67 | 5d | 89 | 8f | 93 | 2b | fa | d6 | 0e | 73 | 26 | c0 |
| 0010 | 00 | 72 | 5e | fa | 09 | c0 | ed | fe | 08 | ce | 80 | 90 | cf | ad | 26 | 82 |
| 0020 | 87 | 84 | 2d | c7 | 8f | 66 | 52 | 56 | 69 | ea | cd | 1b | 76 | 0c | b2 | 98 |
| 0030 | 70 | 56 | cb | 40 | a6 | a1 | 3e | cd | 96 | d6 | 38 | c4 | aa | f8 | ab | 2f |
| 0040 | 41 | f2 | 89 | 9d | 35 | ce | ab | 4f | 28 | c3 | d7 | c3 | 6d | 1e | 08 | 86 |
| 0050 | bc | 16 | 0e | fe | 47 | 14 | 92 | 30 | 74 | b3 | a7 | 68 | 9c | 04 | a6 | 06 |
| 0060 | 0d | c9 | 7c | 85 | 93 | a9 | ba | 8f | 10 | 34 | 93 | 25 | 0b | 0c | b6 | 6f |
| 0070 | 04 | 64 | ae | 5c | 74 | 0f | 8e | d9 | f2 | 24 | 8e | 8f | 8f | 21 | 12 | 82 |
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.
0xeb289cfba655eb8c8eca78296d37a0b3d35901153f332ad169d0f1eb68b7093c0x6d37a0b3d35901153f332ad169d0f1eb68b7093c0x6D37A0b3D35901153f332Ad169d0F1Eb68b7093cfrom 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 0x4d03475c…591a8e
// 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("0x4d03475cc125030b4aafcfd35a8a4d68c8c4c1bfeafd508dd5fba717e6591a8e")
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)