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.
0x0ed7a6965e601126a1b5a16bc91b4d949326c05f13ac46a513f8b6b1c0ed5b2aThe 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 | 31 | ce | 74 | 57 | 33 | b9 | 96 | 79 | 8c | 4a | 1c | b3 | 8c | d7 | c4 | 59 |
| 0010 | 87 | 97 | 18 | 9a | 10 | 7c | b7 | 1c | 17 | cb | 72 | bc | 87 | 8c | c0 | 72 |
| 0020 | 90 | dc | 2a | 48 | 23 | 4a | 26 | 9c | 40 | 40 | aa | c9 | 26 | dd | 33 | d8 |
| 0030 | 60 | 60 | fb | b8 | 01 | 86 | ab | bc | c1 | 5a | d3 | 4d | 5a | 7d | ba | 0c |
| 0040 | e9 | 23 | 24 | 8b | 8e | e8 | 3c | 06 | 7f | 2c | d1 | 31 | cb | 39 | e4 | cf |
| 0050 | 28 | 00 | 08 | bb | 2b | 71 | 20 | 96 | ed | 69 | ec | 9a | 21 | 5b | 24 | a9 |
| 0060 | 00 | 3f | 67 | 57 | 47 | e9 | f5 | 06 | 03 | 99 | 27 | b0 | 55 | 9d | 41 | 94 |
| 0070 | e9 | 52 | 4c | f1 | ca | 10 | be | 4f | 94 | 1c | ec | 38 | bc | a4 | e2 | d0 |
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 | 5a | 5d | e4 | aa | d9 | 91 | 71 | 70 | d6 | ef | fb | cd | 48 | db | 26 | 2b |
| 0010 | 3c | 15 | 68 | f9 | b7 | 06 | 60 | c4 | 34 | 9e | 86 | 4d | e5 | cb | 99 | 57 |
| 0020 | 11 | cc | 6e | 87 | 39 | b9 | eb | 89 | b5 | ed | cb | 7b | 5f | 75 | 86 | 3b |
| 0030 | 09 | 98 | d4 | 20 | ea | b5 | b6 | 21 | 20 | 82 | da | b3 | ae | b5 | 22 | fc |
| 0040 | 2a | 61 | 4b | 85 | 8b | 6b | 02 | 77 | 6f | ff | 97 | fa | 9c | 6d | 59 | bf |
| 0050 | 68 | c6 | 15 | 5e | 01 | 5a | 46 | 8b | 14 | 74 | e3 | 3a | 53 | a9 | f5 | 55 |
| 0060 | 00 | 62 | 8c | 17 | 5d | fd | f3 | ae | a5 | 4a | b5 | de | 63 | 5f | 23 | 73 |
| 0070 | 56 | d4 | 5c | eb | ef | 6c | 34 | 6f | 78 | 8c | f2 | 08 | 81 | b9 | e8 | da |
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.
0x60f6f6e9482de5d0e3feff7bc7dc16ab40fda8790b1b3fb9a4d7a5296c9b2ad90xc7dc16ab40fda8790b1b3fb9a4d7a5296c9b2ad90xC7DC16Ab40fdA8790B1b3fb9A4d7a5296c9B2Ad9from 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 0x0ed7a696…ed5b2a
// 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("0x0ed7a6965e601126a1b5a16bc91b4d949326c05f13ac46a513f8b6b1c0ed5b2a")
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)