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.
0x9e7fdd4caf9f09343112bf4bc3e926973b793532e88020d79f69fbc7bfcd93feThe 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 | 6a | 11 | 2a | 09 | bf | ff | dc | 8f | f4 | d1 | 8a | 63 | d3 | f4 | 5a | 4e |
| 0010 | 98 | 09 | b3 | cf | 00 | 4f | 3a | bc | c3 | e0 | c4 | 8e | 7f | e8 | 8e | 0d |
| 0020 | 37 | 76 | e7 | 76 | 94 | f9 | 0c | bd | 2d | e0 | 7b | 93 | 32 | 47 | 82 | 18 |
| 0030 | 98 | 44 | 25 | 9b | 20 | 36 | d0 | ac | 80 | 81 | af | 4b | f3 | 8a | 87 | 40 |
| 0040 | 27 | a0 | 7c | 09 | f7 | 80 | 02 | 96 | 23 | b9 | d6 | c2 | fb | 2b | 1d | f1 |
| 0050 | 47 | c4 | b1 | 15 | 0f | 68 | 39 | c1 | 71 | 67 | da | 0f | 47 | 16 | 5d | 33 |
| 0060 | 2a | d8 | e4 | 8e | 6b | 28 | 26 | a1 | 0f | 2a | 04 | 2a | f1 | b3 | 43 | 01 |
| 0070 | 83 | d8 | 50 | 74 | ff | b2 | 72 | 61 | f6 | 16 | f0 | e9 | dd | 7f | 8f | 24 |
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 | b0 | 0b | c1 | 15 | 97 | 0a | 6a | 51 | 39 | 7a | 0b | 10 | 86 | 3f | f7 | f9 |
| 0010 | ee | e3 | a6 | a5 | 9a | c6 | f5 | fa | 7c | ec | 12 | 3a | 96 | 19 | 88 | 31 |
| 0020 | 09 | 71 | 2f | ed | d8 | c3 | e5 | 86 | 71 | 26 | b8 | b6 | 4b | 56 | d8 | 03 |
| 0030 | 36 | 7d | 99 | 95 | 8f | aa | 4a | 6f | 4c | 8a | 22 | c7 | de | 85 | 07 | 2d |
| 0040 | d6 | 98 | ea | dc | e2 | d0 | 6d | 38 | 17 | ab | 4f | a7 | 32 | d5 | 2a | 5d |
| 0050 | a1 | 08 | d4 | f6 | 61 | 47 | 43 | 1a | b4 | 49 | 60 | 33 | e3 | df | 98 | ae |
| 0060 | 67 | 07 | 3e | 4f | c5 | e2 | 6d | e6 | 48 | f0 | 73 | 67 | d5 | 37 | f3 | 22 |
| 0070 | f3 | cf | ad | ef | 66 | 0c | cc | 3f | 8e | 6c | c5 | 47 | f7 | d7 | 0f | 98 |
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.
0x0ca5eddc2ef97e855ff6efc0ab89363f307f4375fbbfad7489a59dbbeef4c7db0xab89363f307f4375fbbfad7489a59dbbeef4c7db0xAB89363F307f4375fBbfAD7489a59dbBEeF4c7dbfrom 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 0x9e7fdd4c…cd93fe
// 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("0x9e7fdd4caf9f09343112bf4bc3e926973b793532e88020d79f69fbc7bfcd93fe")
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)