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.
0x8d434e45f6b53e5d1f68033a8c03dc72631886f80216f4543c0e6f69bb12bd72The 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 | 79 | 9b | 3c | 47 | a1 | 50 | 39 | c2 | 67 | 57 | cb | 2a | e1 | ff | f0 | ae |
| 0010 | 66 | 3f | 24 | c1 | 2d | a5 | 36 | 5b | 3d | f6 | 29 | b9 | dd | c4 | 03 | d2 |
| 0020 | b8 | 62 | 11 | 72 | 48 | 18 | 53 | 20 | e7 | 30 | 81 | 6a | 9a | dc | 73 | cb |
| 0030 | df | c6 | 2a | 45 | 61 | b5 | 4a | c2 | e0 | 72 | 16 | 00 | b2 | bb | 6d | ae |
| 0040 | 10 | 78 | ec | 92 | 91 | 7a | 36 | 4c | 32 | c0 | e2 | 4e | 83 | 0a | 4a | 23 |
| 0050 | cc | cc | aa | c4 | 62 | fe | 31 | ae | f5 | 0b | 47 | 48 | 91 | 67 | 27 | 96 |
| 0060 | d8 | 5c | f8 | 6c | 81 | 1b | 24 | 96 | c9 | 47 | b8 | ce | c2 | 9e | e9 | 23 |
| 0070 | ee | 3d | 91 | 7b | 0d | 77 | 3e | af | 38 | 88 | 88 | 9a | 9f | e5 | f1 | 49 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0x8d434e45…12bd72
// 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("0x8d434e45f6b53e5d1f68033a8c03dc72631886f80216f4543c0e6f69bb12bd72")
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)