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.
0xd543603c1fa7f1f40767f3f4416bf32bb89cd24b77c830a9f048d275a4e138dbThe 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 | d9 | fd | dc | 1a | 97 | ab | 54 | fb | 43 | 35 | d8 | f9 | 44 | c7 | f0 | 5b |
| 0010 | cb | 1c | 71 | f2 | 64 | d8 | 9b | b6 | 2c | 8c | 0d | f9 | da | ec | 85 | ad |
| 0020 | b6 | 5e | ad | 3a | 9b | c9 | 44 | 4b | cc | ac | 54 | 81 | f4 | 9e | ce | 31 |
| 0030 | 65 | e2 | d2 | a1 | 1d | a7 | 46 | 74 | 68 | 1a | 9d | c0 | fb | 2f | 2c | 93 |
| 0040 | 00 | e8 | e6 | af | 5f | bb | c1 | 89 | 4d | 33 | 77 | 5c | b5 | 1b | c6 | ba |
| 0050 | 64 | af | 6e | 93 | 6a | 10 | f3 | 91 | 2b | 3c | 19 | a5 | 12 | 9a | 29 | 31 |
| 0060 | de | d0 | 0b | 87 | 81 | 05 | 7d | fd | 2d | fd | bb | 85 | a8 | 8c | da | 13 |
| 0070 | 19 | 9c | 46 | 54 | 61 | 6c | 56 | df | 56 | e1 | e8 | 37 | 10 | 91 | cb | 84 |
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 | 2e | 42 | 03 | b8 | 95 | 60 | 54 | dc | 88 | 7f | 42 | 04 | 77 | 83 | f3 | e3 |
| 0010 | d1 | 49 | bf | d8 | 22 | d5 | 45 | 79 | 51 | bd | e1 | 91 | 91 | 52 | 75 | 1c |
| 0020 | c2 | e4 | c8 | 92 | 32 | 40 | 52 | 5b | 13 | 1d | 3d | d9 | 3b | 2e | d3 | 4b |
| 0030 | f0 | bb | 98 | 46 | 58 | 98 | d4 | 4b | 68 | 20 | 62 | c9 | ef | 19 | cb | 41 |
| 0040 | 1a | df | cb | 08 | 39 | 74 | fc | 2c | a1 | d0 | 26 | 39 | 55 | 03 | e6 | e0 |
| 0050 | d6 | 23 | 0c | f9 | 71 | ad | ca | 74 | 4a | bf | f0 | 1f | 52 | 25 | 38 | 15 |
| 0060 | e8 | d4 | fa | c9 | 68 | 58 | 0f | 12 | 15 | 8d | 82 | 78 | 7a | 67 | 1a | 6a |
| 0070 | 99 | 87 | 5b | c9 | bf | a7 | 5d | 9d | 73 | b1 | 4c | c6 | 3e | 2a | 06 | 86 |
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.
0xe914d57ab798c778293c29aea7f8fc6eb64ba1655ee9669c2a8061eac832a12f0xa7f8fc6eb64ba1655ee9669c2a8061eac832a12f0xA7F8FC6eb64ba1655Ee9669C2A8061EaC832a12ffrom 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 0xd543603c…e138db
// 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("0xd543603c1fa7f1f40767f3f4416bf32bb89cd24b77c830a9f048d275a4e138db")
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)