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.
0xa1f6c6aecde8184b7275c59cd0f1dd0986cba60f9231b9c28d54c47f63ea163cThe 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 | e8 | 18 | 01 | b2 | 33 | 5c | 1b | af | 91 | 6d | ae | 12 | 70 | 69 | 09 | 84 |
| 0010 | b9 | c8 | 3a | f0 | f2 | 92 | bf | ac | b8 | 3f | 59 | 96 | 8b | db | 34 | ea |
| 0020 | 24 | b2 | 69 | 72 | 07 | 44 | fe | ce | d9 | 31 | d0 | f3 | b2 | 50 | aa | 80 |
| 0030 | f9 | bc | 93 | e8 | 0a | 52 | 4c | f4 | 3e | 1f | 02 | 57 | 03 | c8 | fa | c9 |
| 0040 | a7 | da | 18 | e4 | da | 0e | 1e | b2 | b6 | eb | 03 | 11 | 12 | 5c | f2 | ec |
| 0050 | c1 | 3e | fb | 93 | e3 | 76 | 80 | 5f | 5c | e6 | 4d | e3 | 97 | 4a | 63 | e7 |
| 0060 | 72 | e6 | 2b | 37 | 49 | bd | a5 | 29 | 70 | 57 | 57 | f5 | 38 | 31 | 93 | 82 |
| 0070 | 2f | a0 | 77 | 52 | 19 | 6b | 73 | b0 | 51 | cd | 6c | bf | 13 | 2f | 2e | ea |
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 | 1c | 7d | 94 | 35 | ef | bb | 83 | 25 | ce | e9 | 44 | 5c | bc | 4e | 85 | a3 |
| 0010 | a4 | 95 | d7 | 0e | 68 | d1 | 9e | 8e | 83 | 78 | e9 | 2f | 41 | 24 | f9 | 14 |
| 0020 | 19 | 1c | 53 | d8 | 10 | 6e | 66 | cb | d4 | 7e | 5f | f9 | 26 | c3 | 40 | 5a |
| 0030 | 64 | 80 | 1a | 12 | 4a | ae | 24 | 84 | 3e | 11 | ef | b6 | 28 | 44 | cc | a4 |
| 0040 | 27 | d6 | 54 | de | 40 | f8 | 94 | 6c | 43 | a0 | 36 | 05 | 4c | 21 | fe | 5d |
| 0050 | 28 | 79 | 04 | 5c | 64 | 1a | c2 | b9 | 7b | 89 | 95 | 85 | 4e | d7 | fa | ae |
| 0060 | bc | e3 | dc | 36 | 13 | c1 | 4a | 7a | ff | 81 | df | a3 | 80 | 28 | ec | 07 |
| 0070 | b8 | a0 | d4 | 7b | 3f | fd | af | 22 | da | aa | fd | 8d | fd | 82 | e2 | bd |
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.
0xd5f70cc711f22a36c9d79e508e11a95ff44ed0c3d054105f05c8199e30371a910x8e11a95ff44ed0c3d054105f05c8199e30371a910x8e11a95FF44eD0C3D054105F05c8199e30371A91from 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 0xa1f6c6ae…ea163c
// 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("0xa1f6c6aecde8184b7275c59cd0f1dd0986cba60f9231b9c28d54c47f63ea163c")
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)