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.
0x76cc2c1d2ac5b6915967ad59ffca6a051e7a83006dece3daaf471b0b27c9f4a9The 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 | b0 | f7 | 19 | 7c | f5 | 38 | c5 | cf | 66 | 15 | c4 | c7 | 30 | c1 | 76 | 2a |
| 0010 | 75 | 26 | 70 | 19 | 97 | bf | 12 | 87 | c0 | 7b | 13 | 2d | 4b | 01 | 66 | 0a |
| 0020 | f5 | 46 | 85 | 9f | 10 | 2b | 84 | 9a | 47 | c4 | 3b | 5a | 8d | c2 | 0c | 34 |
| 0030 | 7c | bc | b9 | f7 | 8b | a9 | a8 | 54 | 05 | 66 | 6e | 74 | 92 | 68 | a9 | 7b |
| 0040 | cc | de | da | c1 | e6 | 1a | 96 | 4f | c3 | 4c | 54 | 1d | ba | a7 | b8 | 85 |
| 0050 | 18 | 5b | 82 | 5b | 75 | 54 | 23 | 4e | 97 | 79 | 40 | cc | 48 | 3f | 5d | 4c |
| 0060 | aa | 5e | 3d | 1d | e4 | f8 | ed | d3 | eb | 07 | 87 | f4 | 76 | b2 | 19 | 33 |
| 0070 | 5d | 47 | 99 | 32 | df | d3 | 88 | eb | 95 | f8 | 19 | ba | fe | a6 | 1b | 8e |
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 | d8 | 5f | 30 | 76 | 9b | f8 | cb | ed | a6 | 99 | 00 | 24 | 78 | 1e | 2a | a5 |
| 0010 | d2 | fb | f9 | 0b | 9e | 3f | ae | df | 35 | 4f | 31 | 0a | 03 | 25 | 94 | e3 |
| 0020 | 27 | 98 | dc | 4d | 5e | 5a | 90 | f9 | 92 | 3b | 57 | a5 | 1b | 8c | 2d | 59 |
| 0030 | 2a | 41 | 89 | 1f | a3 | 88 | 90 | 13 | 22 | 76 | 15 | 3c | 03 | 6c | b4 | 34 |
| 0040 | 62 | 47 | fb | a3 | aa | 2e | c5 | db | eb | b8 | 1a | fc | 47 | dc | 1c | 6d |
| 0050 | 09 | b7 | c0 | a8 | 8f | 78 | bb | bc | cc | ab | e0 | 48 | f9 | bf | db | a4 |
| 0060 | 86 | 96 | 02 | 97 | 32 | 0b | d5 | 40 | 8b | 4d | 0d | ab | e1 | 4d | 2a | 32 |
| 0070 | 02 | 13 | a2 | 18 | f7 | f9 | e6 | f1 | 6c | 1d | c5 | 68 | 9e | b4 | 8d | da |
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.
0xf03f3e32f4e4ecf61557306d20c79062f4728bbd85b334241a10b11c806a72fc0x20c79062f4728bbd85b334241a10b11c806a72fc0x20C79062f4728bBD85b334241A10B11c806A72fCfrom 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 0x76cc2c1d…c9f4a9
// 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("0x76cc2c1d2ac5b6915967ad59ffca6a051e7a83006dece3daaf471b0b27c9f4a9")
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)