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.
0x8321bc9378438ffdf84091455fa57281f8c91ddadb3460ab43937718c50e4b4dThe 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 | 11 | e3 | 48 | f6 | 5f | 24 | ed | 40 | f0 | 31 | f8 | 29 | 68 | 28 | 17 | b1 |
| 0010 | 56 | 7a | b5 | 29 | 1e | dc | 0e | 65 | b9 | d8 | c2 | bc | e0 | 29 | 70 | 89 |
| 0020 | 6d | 86 | 4e | 13 | f7 | a1 | e4 | ef | da | b3 | 8b | df | 2f | 84 | e3 | 14 |
| 0030 | aa | 27 | 00 | 10 | 18 | e1 | c8 | e0 | 75 | e5 | b1 | 5a | 35 | e5 | 3e | a8 |
| 0040 | fd | a2 | a7 | c9 | 0c | 1c | aa | 04 | b5 | 09 | de | 75 | d7 | 78 | 1b | b8 |
| 0050 | cb | ac | 67 | b1 | de | cc | 8e | f7 | 62 | 45 | 88 | 66 | ca | 32 | 7d | a5 |
| 0060 | b3 | fd | 52 | eb | f3 | d2 | ea | 3a | 30 | f4 | a5 | 2c | fb | 03 | d9 | d0 |
| 0070 | d0 | e5 | 05 | 4e | f9 | 37 | fa | 70 | 01 | 0f | d0 | 5c | 63 | 7c | 43 | b5 |
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 | de | 74 | 69 | c3 | 9e | e2 | 11 | 99 | ea | 0d | 0f | c8 | 29 | d2 | 4a | fc |
| 0010 | 91 | 51 | b8 | 23 | 22 | 7c | 72 | fb | ba | 6a | e0 | 9f | 42 | eb | 1d | 04 |
| 0020 | 1c | 50 | 09 | 87 | 95 | 7e | ce | b1 | 40 | 39 | 12 | 13 | 00 | 71 | 69 | a5 |
| 0030 | 88 | 53 | 13 | d0 | 1b | 24 | b7 | 0f | 64 | fd | 96 | 0f | 6e | be | 6a | 85 |
| 0040 | fb | b4 | 8f | b2 | c0 | cf | 24 | 50 | ac | 0f | 22 | d1 | 6f | fd | ed | 56 |
| 0050 | 06 | 1f | a2 | 16 | b7 | b4 | fe | 55 | f0 | 0c | 59 | 41 | b2 | c1 | 15 | 02 |
| 0060 | 20 | ea | be | e1 | 0b | 91 | 1b | c1 | 29 | af | 70 | 1b | 75 | bf | cb | cc |
| 0070 | 40 | 0f | be | ae | 54 | 42 | 76 | 4e | 67 | 38 | 32 | 2b | fb | 47 | 5d | c7 |
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.
0xaac89ad2ce884679273cdc8867d91bbbf7709737b000f0db28546a500039994b0x67d91bbbf7709737b000f0db28546a500039994b0x67D91Bbbf7709737B000F0DB28546a500039994Bfrom 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 0x8321bc93…0e4b4d
// 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("0x8321bc9378438ffdf84091455fa57281f8c91ddadb3460ab43937718c50e4b4d")
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)