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.
0x0e5180ebec8d8dd296142be814d3b6e03f1e1a56779856171d819d62f35f930eThe 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 | bc | 74 | 1b | 8d | 86 | 20 | c1 | 6e | c4 | 38 | e5 | ca | 90 | 46 | 32 | 59 |
| 0010 | 0e | 50 | 87 | 37 | fd | 19 | d6 | ca | e6 | 78 | c8 | 10 | 17 | 7e | d7 | b2 |
| 0020 | c1 | e9 | a8 | c8 | f6 | 01 | 64 | a9 | 36 | 4b | e4 | d5 | 64 | f6 | 95 | 6b |
| 0030 | 75 | 96 | 01 | a0 | 77 | 11 | 54 | 99 | f0 | 6e | 08 | 5d | eb | 60 | ea | 73 |
| 0040 | c6 | e8 | 4c | 4b | c6 | 22 | b0 | 51 | c7 | 95 | ab | 62 | 39 | 8c | 05 | 1d |
| 0050 | c9 | da | 19 | f4 | 47 | b4 | 45 | 2d | 27 | f5 | 06 | 69 | 5a | 02 | 0f | a5 |
| 0060 | a1 | e4 | 32 | d7 | 86 | 9b | 07 | 73 | 36 | f8 | ab | f4 | e0 | 32 | 29 | 1f |
| 0070 | 01 | 18 | 0e | 26 | d6 | 87 | cd | a5 | d5 | 85 | f1 | 15 | f5 | 6f | e2 | 48 |
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 | 01 | 01 | 40 | 30 | 27 | cf | c6 | bf | e7 | 3e | fe | f4 | d4 | 31 | 20 | 2c |
| 0010 | 56 | ee | 92 | d7 | fc | cc | a4 | 62 | 53 | 64 | 56 | e8 | 27 | 97 | 3c | 00 |
| 0020 | 48 | 3a | de | 17 | 8d | 99 | 20 | 03 | f0 | 36 | a8 | fd | ce | f2 | 1e | 49 |
| 0030 | b1 | 8f | b3 | 3e | d2 | f8 | 0f | c4 | f2 | 40 | 3e | 69 | 72 | 1b | c4 | d6 |
| 0040 | 11 | c2 | dc | e4 | c6 | 47 | b8 | 7b | 77 | 67 | 9b | 49 | d4 | ca | 8c | 97 |
| 0050 | 93 | 69 | 98 | 0e | 33 | 02 | 1b | 60 | 80 | fe | cf | 9c | 8c | 4c | fb | 93 |
| 0060 | a2 | 17 | f4 | c2 | 9d | 9a | 24 | 68 | bc | 60 | a6 | 28 | a3 | 7e | e8 | e1 |
| 0070 | c2 | 00 | 6e | 05 | 06 | 28 | 6e | 5c | 75 | 4b | f8 | e5 | 3a | cc | 6b | e6 |
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.
0x5223e55aa1f36b01fb50843ef7047a45e8a5ec4ba7d21fd6c04094337c7f4a250xf7047a45e8a5ec4ba7d21fd6c04094337c7f4a250xf7047A45e8A5Ec4bA7D21FD6c04094337c7f4A25from 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 0x0e5180eb…5f930e
// 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("0x0e5180ebec8d8dd296142be814d3b6e03f1e1a56779856171d819d62f35f930e")
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)