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.
0x73386591cd7b46f626ed51d81a102624dc496c0c243bec75021c76be33686ad3The 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 | e7 | 00 | 59 | 2f | 05 | 28 | f5 | 32 | 45 | 6e | 1f | 2b | 99 | 9f | bb | 58 |
| 0010 | 87 | bf | 55 | 5e | f0 | 3d | f0 | 7d | 3b | ee | 83 | e5 | 04 | 6e | 3f | 03 |
| 0020 | 22 | 93 | 29 | 5c | c6 | 39 | 9d | d7 | be | 83 | 0c | 1d | 51 | 6d | e9 | ed |
| 0030 | c9 | 1e | d1 | de | 4b | b1 | 7a | 6a | 7c | ff | fc | 20 | dc | 28 | 87 | a8 |
| 0040 | 6a | 7f | e8 | e1 | 80 | 42 | 52 | 90 | 21 | 02 | 80 | 90 | b0 | 68 | 5b | 6b |
| 0050 | 8f | 2a | 4c | 64 | 20 | da | 2d | a8 | 0e | dc | 05 | 38 | a7 | f5 | bc | e4 |
| 0060 | 9a | 8c | 31 | cc | ec | 4e | c1 | 5e | 8a | 9e | d7 | 0c | ba | bd | c3 | 29 |
| 0070 | 04 | fa | d1 | f3 | 69 | 81 | d4 | 06 | 01 | 2b | d4 | 3d | 5c | e0 | 9e | 12 |
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 0x73386591…686ad3
// 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("0x73386591cd7b46f626ed51d81a102624dc496c0c243bec75021c76be33686ad3")
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)