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.
0x0ecea50918d3ec840c27557f506ac0a76bb2bdbc77afcc0d3c67a0566a8372d0The 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 | 8a | 31 | a9 | 4c | 31 | f4 | 7c | 53 | eb | 66 | 99 | b8 | 2e | 61 | 0a | 4d |
| 0010 | 0b | 14 | 0e | b4 | 8b | 16 | 79 | 7c | 4d | 5b | 88 | 66 | 2f | fd | b7 | 0d |
| 0020 | 48 | 36 | 51 | a2 | 34 | 4e | b2 | 0e | 92 | 7c | 5a | b5 | d6 | da | 6c | 0f |
| 0030 | 38 | 34 | bf | 91 | c8 | 28 | f2 | d1 | 35 | ac | a2 | b9 | 9b | 10 | 61 | 7c |
| 0040 | 9c | 46 | 81 | 5d | 27 | 90 | bd | 9e | 6b | e1 | 4a | 8b | eb | d8 | 4a | a9 |
| 0050 | b1 | 15 | 1a | d7 | b1 | e6 | c0 | 0e | 39 | 36 | bd | e7 | 0f | e6 | f3 | 3f |
| 0060 | 7b | 86 | de | c9 | 96 | f7 | 28 | 8b | 47 | 21 | 73 | e0 | f4 | d6 | 60 | ed |
| 0070 | bb | 6e | f4 | 8c | af | 50 | 93 | 8b | 2c | 30 | ea | 49 | 63 | dc | d0 | 8d |
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 | 42 | 86 | d7 | bc | 2f | 64 | ae | 4c | 1f | ec | e5 | 34 | 31 | 9d | 96 | 01 |
| 0010 | f6 | fd | d5 | 79 | 77 | 17 | 14 | 11 | 6f | 69 | f2 | f1 | 01 | a2 | 3d | e2 |
| 0020 | 19 | ae | 92 | e2 | b6 | b4 | c2 | 06 | ca | a3 | 80 | 44 | 43 | 5d | 09 | 1e |
| 0030 | ca | c2 | 7c | d4 | 7e | b4 | aa | 73 | 7d | e6 | 3d | c4 | f7 | f2 | 6c | 6e |
| 0040 | d8 | 04 | 49 | 53 | 87 | 0c | a8 | 09 | c3 | f1 | 09 | 7b | da | 54 | cd | 41 |
| 0050 | fa | a0 | 4f | e0 | 4e | 7c | f2 | 72 | 01 | 33 | a6 | 74 | 7a | 9f | ce | e3 |
| 0060 | 6e | bc | 7a | c7 | 73 | 99 | 3a | a4 | 90 | cc | 9f | b2 | b9 | b1 | d0 | 83 |
| 0070 | ab | e5 | 9e | a7 | 9c | 6f | b5 | 9a | 32 | cf | 7c | d7 | a2 | 95 | bc | 2f |
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.
0x7c5e53cff3630a50c253dfa22c6f113f55e9340f5b7e21eaa666d39701ad95e40x2c6f113f55e9340f5b7e21eaa666d39701ad95e40x2c6F113f55e9340F5b7e21eAA666D39701ad95e4from 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 0x0ecea509…8372d0
// 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("0x0ecea50918d3ec840c27557f506ac0a76bb2bdbc77afcc0d3c67a0566a8372d0")
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)