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.
0xe8d5f0ccad83a4a770a2fc1c557b28b12b1ff0ef21c659c14742adb9c1285f13The 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 | bc | 03 | 50 | 77 | 99 | 07 | f2 | 4b | 6a | 61 | 6b | 55 | 01 | be | 5b | 03 |
| 0010 | 93 | dc | 1d | f8 | 21 | ce | b8 | f2 | 2e | d4 | f9 | a0 | bf | d1 | 9a | e1 |
| 0020 | 16 | a7 | 1d | 04 | 2a | c4 | 12 | 40 | 99 | 1b | 51 | 4b | 5b | 84 | 78 | ee |
| 0030 | 5d | 4d | 52 | 55 | 64 | 49 | c8 | fb | 3e | 0b | 6e | e6 | a3 | 46 | 0f | 41 |
| 0040 | 58 | bd | 1e | 46 | 4c | 67 | 80 | 00 | ae | 67 | 3f | 05 | 1d | 70 | 8d | 71 |
| 0050 | 98 | 6b | ec | 40 | c3 | 2b | 08 | 02 | 0d | ee | 13 | 41 | 9b | cd | f9 | 05 |
| 0060 | 4c | 42 | d9 | e0 | 2c | 4c | 03 | 69 | e2 | 35 | db | a5 | 08 | c5 | bb | c0 |
| 0070 | 50 | dd | 56 | fc | 1e | 0a | 0d | a1 | fa | 6d | bb | 77 | 73 | 7e | 5c | 49 |
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 | c2 | ad | c0 | 70 | 20 | 67 | 1a | a5 | 8a | 46 | df | 97 | 8a | a8 | 6d | 88 |
| 0010 | bf | ef | b9 | 56 | 15 | dc | 65 | 39 | 38 | d1 | 51 | 41 | 3d | 67 | 10 | 45 |
| 0020 | cc | fc | 98 | 93 | 60 | d9 | 8d | 88 | 26 | 94 | e0 | 10 | cb | 24 | 09 | 63 |
| 0030 | 5b | 5d | d1 | 89 | 55 | fb | 10 | 87 | 63 | 83 | 04 | 4b | 60 | cb | 10 | 65 |
| 0040 | 4f | 73 | 58 | 3d | d6 | 76 | 21 | 43 | 05 | 06 | 2a | 33 | 52 | 33 | 53 | a1 |
| 0050 | 12 | e1 | 31 | 2b | 51 | 5a | d1 | 4e | e6 | e9 | 9d | 40 | 87 | 9d | c9 | 91 |
| 0060 | 77 | ab | 9e | 66 | 9a | 06 | dc | a0 | ce | c6 | 78 | 3d | 5f | a2 | 3f | 15 |
| 0070 | 51 | a0 | 76 | 6c | 49 | 05 | f1 | f9 | de | ab | 5b | 0c | ef | 8a | 86 | bf |
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.
0x9fb1d91dc00894eb5713d320aa83f755376e4ed0fdeecc1342a5f5cbe7e240860xaa83f755376e4ed0fdeecc1342a5f5cbe7e240860xaa83F755376e4eD0fdeECc1342a5F5cBE7e24086from 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 0xe8d5f0cc…285f13
// 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("0xe8d5f0ccad83a4a770a2fc1c557b28b12b1ff0ef21c659c14742adb9c1285f13")
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)