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.
0xf451c296d3688c39ebf5c7cbc6b00d716d9e07c2cd87c91b22405ee3f3648a00The 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 | 29 | b3 | 34 | 2d | 3e | 5c | 36 | 71 | 33 | 39 | f7 | 07 | 6f | c2 | 5c | 23 |
| 0010 | 23 | b5 | aa | 4d | 6f | 48 | a4 | 55 | eb | 3e | 39 | 3b | 75 | 8d | f3 | d8 |
| 0020 | 24 | fa | a3 | 1f | 0c | 29 | 8d | 6e | 04 | 54 | 8f | 8e | c7 | 2e | 44 | 00 |
| 0030 | bb | 2e | 93 | 48 | 14 | 66 | 0c | 77 | c2 | 0f | 30 | 5b | 08 | 17 | 8c | 7b |
| 0040 | aa | 71 | 33 | cf | 85 | 43 | ec | b1 | f6 | 48 | 4e | c4 | 40 | 71 | 1b | 9e |
| 0050 | b7 | ce | 34 | 8d | 65 | 69 | fd | 1f | 4c | 17 | 94 | 0e | 5d | 66 | 22 | bb |
| 0060 | bf | 10 | 48 | 49 | 83 | 87 | ba | e9 | 22 | bb | df | b1 | bf | 98 | 2b | 13 |
| 0070 | 83 | 42 | 13 | 9d | 07 | c8 | 03 | 6d | c4 | e2 | 1e | 16 | 90 | 47 | 01 | 39 |
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 | c8 | 26 | e6 | f7 | 29 | 9b | 6c | 72 | 5c | 7b | 5b | e8 | 26 | 59 | 0f | 59 |
| 0010 | 75 | 89 | 76 | fc | 64 | 6b | aa | 05 | 37 | c6 | e5 | 97 | 73 | 80 | ab | c4 |
| 0020 | 3b | 49 | 42 | 5d | 58 | 3e | ff | fc | aa | 10 | 45 | 16 | 25 | b0 | fa | 5c |
| 0030 | bf | 26 | 77 | 9c | ac | 97 | 4e | 1e | 8a | 77 | 8f | d6 | fe | ae | ab | 4a |
| 0040 | 54 | 56 | fc | 61 | 19 | 56 | f4 | 52 | c8 | 97 | 83 | 2c | 15 | 0b | 9b | dd |
| 0050 | 9b | fe | 9e | 8f | ef | 85 | ed | 5a | 74 | a3 | 51 | b2 | 52 | a6 | dd | 9d |
| 0060 | 2b | ce | 10 | 66 | f3 | 50 | 86 | 1b | 6f | f5 | 4b | b8 | 7e | 49 | 5b | 6b |
| 0070 | 27 | df | 8c | cf | b5 | f1 | 8c | 81 | 67 | fb | 82 | f5 | 45 | d4 | 7e | 73 |
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.
0x4912603b8978657bc16c9a701920f8c08761b18f45ff4a2e69b37d25e9125df10x1920f8c08761b18f45ff4a2e69b37d25e9125df10x1920F8c08761B18F45fF4A2E69b37d25e9125DF1from 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 0xf451c296…648a00
// 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("0xf451c296d3688c39ebf5c7cbc6b00d716d9e07c2cd87c91b22405ee3f3648a00")
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)