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.
0x64672fc9bbe8abffbe3c82774016fc5fe4ee9f14d60cd63ddfc66756a1c65deeThe 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 | be | c2 | c4 | b5 | 52 | 0b | ad | 75 | 69 | c4 | 75 | ee | a7 | ad | c6 | a8 |
| 0010 | c3 | 98 | 66 | 07 | cc | c9 | 58 | 21 | f4 | ea | 3c | 48 | 1a | 91 | 7c | 0f |
| 0020 | b7 | e6 | 7b | 91 | fc | 77 | a4 | 98 | 34 | 03 | ed | 32 | 84 | e8 | 9d | 1f |
| 0030 | 92 | 6c | fb | 39 | 3a | e0 | a5 | ca | b3 | 23 | 36 | dc | 36 | a1 | 99 | 00 |
| 0040 | 03 | 58 | eb | 2f | ec | c1 | 12 | de | f1 | e8 | 10 | 45 | 02 | f0 | f7 | 48 |
| 0050 | 68 | c2 | 77 | 21 | d2 | c3 | 83 | c8 | 40 | 48 | 7c | 5f | 72 | 41 | 72 | 37 |
| 0060 | 32 | b5 | 43 | 77 | ab | aa | e5 | e0 | f8 | 6f | c5 | 91 | 6e | a7 | a9 | 43 |
| 0070 | 8f | 26 | 3c | bb | 19 | d1 | 46 | c1 | 31 | 73 | 65 | 03 | 7f | 25 | 88 | 30 |
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 | 36 | 5d | 5d | 62 | 5d | de | c6 | 0e | 0a | 54 | f0 | 70 | 78 | b3 | 74 | 5d |
| 0010 | ae | 58 | 3c | 20 | 90 | 06 | 08 | eb | 70 | c3 | ac | f4 | e6 | 65 | 4d | a5 |
| 0020 | 18 | 28 | 12 | 08 | 95 | f9 | 79 | cd | 98 | 0e | 0f | 7a | 4e | 19 | 58 | dd |
| 0030 | f8 | c0 | 17 | 41 | 7f | 9e | 65 | 93 | fb | 81 | e5 | ea | e8 | 02 | 4d | c5 |
| 0040 | 50 | 6a | 36 | c8 | 87 | ca | ef | 8d | a6 | ac | 4c | 9a | 0f | 10 | 63 | 9b |
| 0050 | 39 | 7c | f1 | 17 | 3a | 6e | ee | ac | 08 | db | 0c | cc | fc | 3d | 72 | 37 |
| 0060 | 2f | a8 | c7 | 56 | 41 | 2d | ef | da | aa | 82 | ae | 9e | ff | 2b | 3a | 96 |
| 0070 | 18 | a0 | f8 | 8e | ec | 55 | 7d | 03 | 26 | ea | fe | 22 | da | d8 | d1 | 0d |
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.
0xe7aeb0f0c81d1f456141d3cc10efb34dddb3f3839625c23670349bd3d8216df90x10efb34dddb3f3839625c23670349bd3d8216df90x10Efb34Dddb3F3839625c23670349bD3d8216Df9from 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 0x64672fc9…c65dee
// 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("0x64672fc9bbe8abffbe3c82774016fc5fe4ee9f14d60cd63ddfc66756a1c65dee")
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)