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.
0xf0d3028078cf18ea911e930ce716ba109f01555b4c901d6765a5f87e26b874acThe 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 | 9c | 77 | 91 | 1a | ec | f2 | 0d | 13 | 57 | de | 66 | 32 | 86 | 2f | b5 | fa |
| 0010 | 61 | 59 | 23 | 8e | 67 | 9f | 46 | 97 | bf | 3c | fd | 3e | 2c | 53 | 02 | 0a |
| 0020 | 3a | 0a | d2 | ca | 2a | 66 | 0b | b3 | d6 | f5 | eb | 62 | 00 | 23 | 9e | 1a |
| 0030 | d4 | 20 | 4d | 75 | c9 | 56 | 4a | e3 | f8 | 75 | 10 | 3e | c6 | 97 | 1b | a8 |
| 0040 | 26 | ad | 02 | 23 | 00 | 8d | da | 55 | 72 | 7f | 50 | 7c | 19 | 7e | 3c | 06 |
| 0050 | 70 | 29 | 1d | c2 | f3 | 6b | ce | f9 | 81 | b0 | 96 | 71 | 31 | 17 | b6 | 73 |
| 0060 | 96 | 8d | c9 | 5a | e4 | 6e | 8d | 0b | ad | 56 | ef | 9b | 14 | 5f | 51 | f1 |
| 0070 | 54 | 50 | 16 | 36 | 41 | 13 | 4a | 33 | e3 | 6b | 46 | 09 | 8d | 9f | b8 | cf |
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 | 2b | 1c | 08 | 40 | 30 | ef | 85 | 51 | 36 | 5a | ac | 8b | f9 | cf | 6e | 58 |
| 0010 | ac | 7a | d1 | e2 | b0 | 86 | d5 | 45 | 4a | fd | e2 | 58 | 4e | 4b | 06 | 05 |
| 0020 | d5 | 1d | ef | d1 | 89 | 42 | 13 | ea | 19 | 1f | 06 | 18 | 1b | e1 | cf | 8a |
| 0030 | e6 | 85 | 5d | 62 | df | 6d | c6 | a0 | 1c | a0 | b9 | 7a | 95 | 01 | f6 | 6f |
| 0040 | c8 | 1e | aa | 6c | 4d | 05 | bc | 69 | 35 | 6d | b0 | 8a | 90 | b2 | a7 | 18 |
| 0050 | 07 | a2 | 94 | 79 | 68 | 5a | 88 | c4 | 3a | e5 | cd | 76 | 55 | b8 | c0 | 10 |
| 0060 | 64 | 05 | 54 | b6 | 0a | 37 | ea | 67 | 08 | ed | a1 | f5 | e4 | 44 | 30 | ca |
| 0070 | 53 | a0 | c7 | ff | 80 | 59 | 79 | f3 | 6f | ea | 3c | 94 | 3c | f9 | d0 | f1 |
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.
0x3fc6adb0e17bfc4c5843aec663583d24ac31210747adc84a01379b95d6a160490x63583d24ac31210747adc84a01379b95d6a160490x63583D24AC31210747adC84a01379b95D6A16049from 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 0xf0d30280…b874ac
// 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("0xf0d3028078cf18ea911e930ce716ba109f01555b4c901d6765a5f87e26b874ac")
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)