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.
0xd5d2695e7ba258ea8f0dbdf3771a57b8cccc500905cb056b8f1bd1f5ed6403aeThe 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 | 3a | fc | 6c | de | d4 | f7 | ec | 08 | f7 | e4 | e8 | 0c | 3a | b1 | 8a | 8b |
| 0010 | d3 | 97 | 28 | 39 | 41 | c8 | a6 | a2 | db | 81 | 03 | 61 | 61 | 9d | 79 | 01 |
| 0020 | b6 | e3 | 1f | 25 | b8 | b5 | fa | 23 | 13 | 76 | 9f | de | c4 | ce | e6 | 27 |
| 0030 | 07 | ff | 9d | 97 | fb | df | e9 | fa | b2 | 4e | 73 | 0c | 6b | 59 | 11 | f7 |
| 0040 | c7 | 02 | 99 | 6c | 73 | 06 | b0 | 52 | 03 | 26 | 55 | cf | e0 | 2e | 1a | f2 |
| 0050 | 6b | d7 | 4c | 65 | dd | fb | 7b | 1d | da | 8d | 47 | 89 | 22 | 07 | d3 | 80 |
| 0060 | b4 | 48 | 4c | 52 | 28 | bf | 69 | c7 | 89 | 06 | 3c | 1f | 74 | 14 | 3f | 93 |
| 0070 | eb | f9 | 0f | c6 | 99 | fe | 69 | b0 | 26 | 2b | f5 | f1 | 58 | f1 | c9 | ef |
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 | 64 | ec | 0d | e8 | 77 | 29 | bc | 1a | fa | c4 | c3 | b5 | b3 | 17 | 44 | 3b |
| 0010 | a6 | be | 3d | 04 | 58 | 50 | 64 | c1 | 43 | 5c | 78 | 58 | 73 | 67 | a9 | 60 |
| 0020 | 02 | ac | 1b | 84 | 15 | 51 | 94 | 87 | 84 | fa | 8c | f6 | 6f | 8f | b9 | 71 |
| 0030 | f6 | ce | 43 | 6a | e8 | 4a | 98 | c2 | d1 | c1 | e8 | a7 | ae | d4 | 98 | 98 |
| 0040 | 34 | 33 | 18 | 76 | d3 | ac | 0f | 75 | 80 | 2c | 94 | dd | 00 | d2 | 1f | bc |
| 0050 | f2 | ae | d5 | ea | 40 | 2c | d0 | 64 | 59 | 04 | 76 | 96 | c9 | c8 | 5d | 8e |
| 0060 | df | d2 | 61 | 58 | 5c | 33 | e8 | 71 | 02 | 92 | 5b | fa | 08 | 6e | 5e | 97 |
| 0070 | a0 | b0 | e1 | d9 | e7 | c8 | 2f | f9 | 72 | f2 | a6 | d6 | 07 | 5e | 5a | 22 |
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.
0x8bb30329c7e61798ec0e5fcb2b77fd7d304f4bd799488c85342fc6663aed2faa0x2b77fd7d304f4bd799488c85342fc6663aed2faa0x2b77fD7D304f4bd799488C85342Fc6663Aed2FAafrom 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 0xd5d2695e…6403ae
// 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("0xd5d2695e7ba258ea8f0dbdf3771a57b8cccc500905cb056b8f1bd1f5ed6403ae")
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)