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.
0x61cc8965a945125a12cf6516e9dd4bdef997eeb40bc049e32adee84e1008a72bThe 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 | 04 | e1 | c2 | db | 88 | 93 | 79 | 5b | 10 | 62 | e9 | ac | d1 | 5c | 0e | 40 |
| 0010 | c0 | df | 57 | 29 | 04 | 62 | 7d | 44 | cb | 61 | 96 | 8e | f4 | 60 | ed | 2b |
| 0020 | 4f | bf | 76 | fa | 68 | 7a | c6 | 95 | a2 | 92 | 79 | ea | 44 | 1b | c2 | bd |
| 0030 | 13 | 82 | e0 | 5b | ee | f7 | e3 | 2e | 50 | dc | 30 | ec | bf | 13 | 40 | 28 |
| 0040 | d4 | f2 | 2d | b2 | 9c | 68 | b3 | 5e | 38 | 00 | d7 | a7 | b7 | 7d | c1 | 8c |
| 0050 | c5 | 74 | 0d | 77 | 43 | 58 | 8a | b2 | bf | 4a | 66 | c9 | c6 | a6 | d2 | 8c |
| 0060 | 38 | 8f | 34 | 44 | ad | 1c | 1e | e5 | 00 | 1c | 1f | 80 | 99 | f9 | 41 | 61 |
| 0070 | 81 | bd | f6 | ff | 38 | cd | b3 | 4d | c9 | a2 | 95 | ff | 1c | f2 | 5e | c9 |
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 | b9 | 32 | 1f | 30 | a0 | a0 | 28 | 4f | 13 | 83 | aa | 2d | 86 | 14 | 8a | 1b |
| 0010 | de | f6 | 47 | d7 | a4 | 3e | 3a | c1 | 43 | 3f | 79 | ed | d5 | 60 | 2c | 59 |
| 0020 | 71 | e7 | c9 | 72 | 7c | 0a | 83 | 0e | be | bf | 4c | 6e | fc | 50 | 3f | 2f |
| 0030 | 70 | f6 | 11 | 03 | 9d | 0c | 93 | a0 | a2 | 27 | f8 | 53 | 17 | c9 | da | 4c |
| 0040 | 9d | e4 | 8a | 57 | 23 | da | d0 | b3 | d8 | 81 | d9 | af | 00 | d4 | ef | 4f |
| 0050 | bf | 8f | da | cb | fd | 9a | 6b | 09 | cd | 11 | 5b | 51 | f2 | 4c | 33 | 64 |
| 0060 | 8f | 53 | 0c | fd | ff | 6b | 02 | 95 | ae | d1 | 9b | 96 | 3e | 7e | bd | 1b |
| 0070 | bf | 32 | fc | 8f | 27 | a9 | 9c | ca | f6 | 09 | 0d | ea | a8 | ac | b8 | f7 |
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.
0xc4ced6b2506c4b1176c255e596cba20fe1a8e83987f0ad06a582d376164f54600x96cba20fe1a8e83987f0ad06a582d376164f54600x96cbA20fe1A8E83987f0AD06a582D376164f5460from 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 0x61cc8965…08a72b
// 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("0x61cc8965a945125a12cf6516e9dd4bdef997eeb40bc049e32adee84e1008a72b")
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)