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.
0x78ae6d904c6e35123142c77604f1c1b9fbeae45d0001037f76ce6801f459316fThe 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 | 2e | 17 | 74 | ec | e9 | 78 | 31 | 8f | d7 | 46 | 4d | b7 | a8 | b1 | 7b | e0 |
| 0010 | e9 | 87 | b7 | 27 | f0 | a7 | da | 5a | b3 | aa | ec | 31 | d5 | f1 | 6f | 20 |
| 0020 | aa | b4 | 90 | 5a | 71 | 35 | d0 | 6f | 97 | 7c | f5 | 19 | ba | f1 | 73 | be |
| 0030 | b7 | c4 | 56 | c6 | 49 | f5 | 58 | af | 4d | 75 | 7a | fd | 37 | e5 | 40 | 62 |
| 0040 | 78 | 60 | 9c | 79 | 37 | 2c | f5 | 25 | 0f | a5 | 81 | d6 | 8b | 44 | f1 | ac |
| 0050 | 31 | 5d | f1 | a8 | 5d | 86 | e5 | 39 | 8b | 6f | 74 | e6 | 3c | 7b | 4a | f0 |
| 0060 | 93 | f3 | 53 | 9e | f5 | e3 | e2 | 59 | 9d | d4 | 7e | 3b | eb | cc | 93 | 0f |
| 0070 | 05 | 6f | b6 | 3b | 8c | 78 | a7 | 26 | bf | 6c | 5c | d4 | 72 | b7 | 12 | b8 |
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 0x78ae6d90…59316f
// 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("0x78ae6d904c6e35123142c77604f1c1b9fbeae45d0001037f76ce6801f459316f")
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)