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.
0xb8b2c9c95e288b1d0c633f5f98d2a35a2d0e4d94efd2f3e5feb9a371abb6c8a0The 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 | 3f | ab | 04 | c8 | 7f | d1 | d5 | dd | c5 | 07 | 9d | ca | 6d | b0 | 9c | df |
| 0010 | ee | b4 | 05 | 63 | 85 | 57 | d0 | 9e | ee | 21 | 87 | 7e | 4f | 46 | 69 | f9 |
| 0020 | ff | df | 80 | f0 | 06 | 05 | fb | c4 | 5d | 36 | 9e | b2 | 09 | f0 | 87 | 89 |
| 0030 | 4b | 8e | 53 | 70 | f5 | c6 | b7 | 9b | 34 | 78 | 3b | 52 | 1b | 55 | cf | 07 |
| 0040 | a6 | 0a | 55 | 83 | c2 | 8e | ae | 08 | 4c | ac | 69 | a8 | a1 | 92 | d2 | 26 |
| 0050 | 27 | 53 | 3d | a5 | 11 | c4 | 41 | 59 | aa | a3 | 5b | 60 | 05 | 79 | 6a | 9f |
| 0060 | a5 | 4b | c3 | 60 | 96 | 54 | db | bf | ae | 32 | f2 | 6d | b2 | db | ae | db |
| 0070 | 22 | c3 | 79 | 87 | 3d | 60 | 59 | b6 | 86 | e0 | 1d | b1 | 25 | 72 | 19 | 41 |
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 | 13 | c2 | 44 | 9b | 30 | 2e | 7f | 29 | e0 | fe | 09 | fe | eb | 8e | 92 | 98 |
| 0010 | 0d | 99 | cf | 8c | 00 | 67 | 2b | ce | eb | 91 | 5b | 54 | 32 | 32 | 32 | b9 |
| 0020 | 10 | 14 | b3 | 97 | 6b | 71 | 02 | ad | 49 | b9 | d1 | 05 | e4 | 51 | 69 | 1c |
| 0030 | 35 | dc | 4f | e4 | f6 | 63 | 15 | c4 | dc | 0b | dd | d0 | 9c | aa | f9 | 1c |
| 0040 | c5 | fd | a5 | a1 | 91 | b4 | f7 | dc | 80 | 3f | 16 | ca | e9 | 63 | 8a | d8 |
| 0050 | c3 | e2 | b4 | d5 | a7 | 96 | 4f | c4 | 46 | 4d | 69 | 99 | 1a | 94 | bc | 1b |
| 0060 | 04 | 5c | dc | c8 | b7 | c8 | d3 | 40 | 99 | 24 | 28 | 8c | 76 | 41 | 4f | c9 |
| 0070 | 44 | 26 | 8d | 87 | 33 | 00 | ea | 9c | e8 | ad | a0 | f8 | 84 | 43 | 33 | 7c |
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.
0xcc5cd5a74f25c8323679357685869984a539415ef1685511eb2bd488cf38445d0x85869984a539415ef1685511eb2bd488cf38445d0x85869984A539415EF1685511eb2BD488cf38445dfrom 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 0xb8b2c9c9…b6c8a0
// 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("0xb8b2c9c95e288b1d0c633f5f98d2a35a2d0e4d94efd2f3e5feb9a371abb6c8a0")
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)