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.
0x4648958084cabf1b066d4eb0e5ba5d88e259ff9f10ae438f7eec287c2c2d46a6The 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 | f2 | 3a | 52 | 76 | ad | 13 | 7b | e8 | 86 | 5b | 95 | 60 | ab | 35 | 51 | d7 |
| 0010 | 65 | 6a | 5c | f5 | 8d | 5a | 93 | 58 | eb | 9a | 52 | 5b | 29 | 0d | 86 | 19 |
| 0020 | 7b | 31 | 41 | 06 | f8 | 1f | 74 | 64 | d1 | 87 | 23 | aa | 09 | 0e | e9 | af |
| 0030 | d9 | 81 | 35 | fc | d9 | 72 | 11 | 81 | e2 | 0e | 26 | c5 | 3d | 57 | ed | 4f |
| 0040 | 39 | 3d | 46 | bf | c2 | a5 | 5f | bb | c0 | 9b | 62 | 53 | 41 | 68 | dd | 9b |
| 0050 | f8 | f1 | de | 7d | 6d | ba | a1 | b7 | f3 | 76 | da | de | 85 | bd | cb | 6c |
| 0060 | 4c | be | 2a | 43 | bd | cd | cb | 5b | 70 | 24 | da | be | 1b | 43 | 28 | 7f |
| 0070 | d8 | 6b | 77 | 9d | 0b | 1b | f7 | 12 | 9e | ef | 8c | 70 | 4a | 77 | 2c | 32 |
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 0x46489580…2d46a6
// 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("0x4648958084cabf1b066d4eb0e5ba5d88e259ff9f10ae438f7eec287c2c2d46a6")
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)