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.
0xf12a7a7aae63aee38a681a624ba0a00d314840589ff76a7073fbe87f5cac9c04The 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 | 7c | d6 | a7 | df | 15 | 5f | 6a | fd | c5 | 8c | ac | fd | 17 | d6 | a7 | c6 |
| 0010 | 9c | ee | db | da | 74 | ec | d2 | 4c | 00 | ca | 06 | d6 | 9a | 31 | cd | 4e |
| 0020 | 9f | 46 | 15 | c4 | 4e | 20 | 73 | 8c | 4c | 72 | 1e | 70 | 18 | 95 | 06 | b5 |
| 0030 | f1 | 6a | ab | 1f | 31 | 45 | 63 | 71 | 3a | 56 | 8b | d5 | 44 | 6b | 54 | f2 |
| 0040 | 85 | ff | c9 | 90 | b4 | 56 | dc | c9 | be | 01 | 73 | 78 | 98 | 33 | 2d | 7c |
| 0050 | e7 | 74 | 84 | 6d | 5f | 4e | c6 | 69 | 6d | 90 | 58 | a4 | 35 | 0d | a2 | 8c |
| 0060 | a0 | 03 | 75 | c1 | b2 | b8 | b7 | e1 | eb | 48 | de | 33 | d8 | c1 | 72 | 25 |
| 0070 | 35 | 92 | 4a | 1a | 28 | 4e | c6 | 79 | b3 | a8 | f5 | d3 | 43 | 3b | 76 | cc |
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 0xf12a7a7a…ac9c04
// 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("0xf12a7a7aae63aee38a681a624ba0a00d314840589ff76a7073fbe87f5cac9c04")
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)