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.
0xc4b5eaf0dffec8969d4b843bf3ffcc4192475548ffae41b174f166a6d22e678fThe 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 | 19 | 86 | 0a | 1a | 92 | e5 | bf | 35 | 87 | 8a | 3c | 3c | a0 | f2 | 2b | b9 |
| 0010 | 2a | 02 | 3e | e5 | ce | b3 | 74 | bf | 01 | 98 | 77 | ab | e0 | 81 | ca | 5b |
| 0020 | c5 | 52 | 8d | 94 | 3a | e9 | 3f | ea | e2 | b6 | d6 | c1 | 0d | d1 | 49 | 05 |
| 0030 | af | e7 | 39 | 4a | 05 | e2 | 6d | a0 | 51 | ea | 05 | fc | 08 | 7e | 26 | 2d |
| 0040 | 85 | a9 | 46 | 49 | b9 | cc | e7 | d2 | dd | c2 | 33 | e9 | b5 | 17 | cf | 53 |
| 0050 | e3 | b5 | a1 | ae | 7d | 98 | b2 | a1 | 5a | 59 | 70 | 90 | b2 | 50 | f0 | f5 |
| 0060 | 31 | 19 | 41 | df | 7c | 82 | d7 | 6c | e8 | a6 | 0c | 54 | 0b | 02 | cc | 55 |
| 0070 | 69 | ec | d8 | eb | 13 | 0f | 14 | 06 | d8 | 64 | ff | 43 | 31 | 63 | 6f | 7e |
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 | ab | f6 | a0 | 9f | 18 | 04 | 24 | 81 | f9 | 55 | bc | b8 | 23 | c4 | 02 | 03 |
| 0010 | 52 | c8 | 13 | 88 | 4d | ff | 0d | 16 | 9f | 3e | 17 | bb | 0a | ba | eb | b6 |
| 0020 | a5 | 0d | 14 | 51 | 67 | 9c | 70 | d6 | f3 | cc | 1a | 01 | 7e | f4 | fc | 8a |
| 0030 | fa | 01 | d6 | 5e | 82 | 82 | 7c | 60 | 87 | 2d | 1f | b9 | 9f | 2e | 06 | 05 |
| 0040 | 71 | 5f | 67 | f6 | 2c | 9b | 23 | bf | b7 | 8e | ba | e1 | 81 | 4c | ec | 67 |
| 0050 | bb | 0b | c1 | b5 | 1c | cd | 18 | b1 | 08 | bc | 56 | cc | 72 | 66 | 1d | ba |
| 0060 | 60 | 87 | e8 | 55 | 00 | ab | 95 | 0b | d4 | 86 | 6e | b8 | ab | 25 | 57 | 8b |
| 0070 | 78 | 1b | 85 | 1e | 9d | 37 | a5 | e3 | 0c | 53 | 1c | 1d | 33 | 23 | 46 | 5a |
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.
0x6fffb1d376eace21c28fbb3fc453b9e53ec2774da845701442e1cde37429e54b0xc453b9e53ec2774da845701442e1cde37429e54b0xc453B9e53Ec2774Da845701442E1CDe37429e54bfrom 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 0xc4b5eaf0…2e678f
// 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("0xc4b5eaf0dffec8969d4b843bf3ffcc4192475548ffae41b174f166a6d22e678f")
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)