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.
0xa39cdb2364a6e9dfc9898564749b717f3c60c76d090de3f51c0e8dabc826ab3fThe 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 | 68 | 40 | 6c | 43 | bb | 5f | d9 | e7 | a7 | f4 | 6e | 8d | d7 | 42 | f1 | e3 |
| 0010 | c6 | 49 | 15 | a0 | 3f | 1d | f5 | b0 | 83 | 13 | 0c | 53 | ea | 0d | 69 | 75 |
| 0020 | 98 | b5 | f5 | 74 | f9 | 95 | a7 | e2 | 37 | 58 | 13 | ef | 6b | 7e | 8e | 6c |
| 0030 | 39 | 5a | ed | cb | ad | 33 | a5 | ce | 8a | 52 | 9f | 4a | 1e | 1d | 95 | 52 |
| 0040 | 5a | 14 | 7c | 16 | 5b | 57 | 2c | 25 | 4c | b0 | 57 | 92 | c1 | 87 | c3 | be |
| 0050 | ee | 65 | da | 6c | 6b | 50 | 1c | 32 | 34 | d6 | 75 | 1d | af | 5b | d3 | f3 |
| 0060 | 3f | e0 | 33 | b1 | b1 | 19 | b5 | e5 | 58 | f9 | 26 | e5 | f9 | ca | f1 | 7e |
| 0070 | d6 | 86 | b3 | c0 | f7 | a4 | 99 | 1f | 74 | 4d | 20 | 25 | fa | 37 | 54 | 4c |
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 0xa39cdb23…26ab3f
// 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("0xa39cdb2364a6e9dfc9898564749b717f3c60c76d090de3f51c0e8dabc826ab3f")
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)