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.
0x03d4497cc57455ad0e5219043a8eab146acf474136e2dd64b12416de732adf2bThe 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 | e2 | fd | a3 | 18 | 1b | 9d | 37 | 21 | 77 | b7 | 48 | be | 1c | 82 | d8 | d1 |
| 0010 | 6e | b5 | d6 | c5 | 09 | d6 | 73 | b8 | da | 92 | 2c | fe | d3 | 7b | d0 | 7f |
| 0020 | d1 | 3f | e3 | d6 | 65 | 73 | 5c | c1 | 11 | 9d | b5 | e0 | db | 48 | 24 | 45 |
| 0030 | 04 | 71 | fc | a1 | 19 | 4e | 03 | ae | eb | 94 | 94 | 55 | 63 | a6 | fc | fd |
| 0040 | db | 7e | 8d | 76 | b8 | 83 | 2d | 58 | 8c | 58 | 9c | e3 | 90 | 7f | 6d | 92 |
| 0050 | e2 | c9 | 79 | 6d | 71 | ad | 97 | 73 | f8 | 8a | a4 | f0 | cf | c8 | 80 | 58 |
| 0060 | c2 | 9b | a9 | 2e | d8 | df | 03 | 75 | f4 | a8 | fe | df | 06 | 65 | b1 | 26 |
| 0070 | a8 | 2a | 28 | 99 | 41 | ed | b0 | 7c | e9 | 24 | bb | f4 | ec | 3e | 8b | 5d |
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 | 40 | f0 | c1 | 85 | 7a | 0f | 2f | 74 | 74 | 5d | bd | bd | bc | d4 | a1 | 82 |
| 0010 | 10 | ff | 7d | 29 | 70 | 5d | 72 | e4 | c8 | f3 | 57 | 2f | a4 | ba | 97 | 21 |
| 0020 | 35 | 9a | e7 | 6b | 05 | 0b | cc | 45 | 90 | a4 | b4 | 16 | 99 | 3a | bf | 18 |
| 0030 | 93 | 14 | bf | 24 | c8 | 78 | 47 | 91 | cd | d7 | dd | c6 | 63 | 4d | b9 | 7f |
| 0040 | ac | 9b | fb | 09 | 6a | e0 | d1 | 6b | 6b | b5 | 25 | 4d | 90 | 84 | d3 | dd |
| 0050 | b7 | e5 | ce | 30 | ce | 60 | 21 | 8a | 31 | d5 | 16 | 08 | df | 19 | 28 | 7e |
| 0060 | bc | 24 | 38 | e7 | 04 | 6a | 56 | ad | 87 | 85 | c4 | 52 | 33 | eb | 7c | a8 |
| 0070 | 12 | 9f | 36 | 66 | cd | c7 | 22 | 2d | 1b | e7 | c9 | 58 | 34 | 6f | dc | a2 |
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.
0x2d5d5806de06721ccad9cb8d743dbd16b5dd2efc871d78ccf657548d8b70ae980x743dbd16b5dd2efc871d78ccf657548d8b70ae980x743DbD16B5dD2Efc871d78ccf657548D8B70ae98from 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 0x03d4497c…2adf2b
// 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("0x03d4497cc57455ad0e5219043a8eab146acf474136e2dd64b12416de732adf2b")
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)