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.
0xa0d047538c158182e837fb35158bb6710c1fde121cd0dc5b82d1232c87056a33The 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 | cb | 68 | 38 | 2b | 97 | 87 | f9 | 7d | 0d | 72 | 35 | 06 | fd | fa | 8f | 35 |
| 0010 | 04 | 1a | 2e | 2c | 11 | f2 | 17 | 08 | 8d | 72 | 27 | fd | bf | 2c | f8 | 35 |
| 0020 | bc | 2f | 7a | d2 | f4 | eb | 58 | 47 | bf | d6 | ae | 7f | bf | ed | ef | f0 |
| 0030 | cf | 49 | 6a | 98 | 79 | 4d | 1d | df | 1c | ae | 8c | 09 | e8 | 59 | 72 | 4b |
| 0040 | da | d8 | 45 | f8 | ff | d2 | f9 | 1f | ea | 29 | 6a | 57 | 6f | aa | e3 | dc |
| 0050 | 43 | 4e | 64 | 03 | 2e | 61 | 19 | 11 | dc | a4 | 74 | 0f | 40 | 57 | bc | 49 |
| 0060 | d7 | 86 | 1e | fe | 50 | ea | 2a | 3d | e0 | e9 | e9 | d3 | 24 | 82 | 92 | cf |
| 0070 | 89 | d0 | 0b | 0f | 79 | 09 | ef | 03 | 37 | 66 | d6 | f7 | 83 | 0b | f5 | 7d |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0xa0d04753…056a33
// 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("0xa0d047538c158182e837fb35158bb6710c1fde121cd0dc5b82d1232c87056a33")
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)