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.
0x3ff59ce1f47c8c0456a399299030c5a61a67dae3b680dfa664a355625814a4ccThe 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 | ae | 29 | 8e | 2e | 8e | d2 | 3c | f6 | 30 | d3 | 56 | c8 | 63 | a8 | 41 | 64 |
| 0010 | df | 66 | f4 | 9f | 32 | 46 | 57 | d2 | 69 | 52 | 01 | 3e | ca | 68 | 56 | ab |
| 0020 | d8 | e4 | 5a | a0 | 11 | b7 | f4 | 8d | 9a | 5e | d4 | a9 | 1e | bf | ae | 5b |
| 0030 | e7 | 5c | f8 | 9f | 7f | e5 | ca | 72 | ac | b1 | 81 | 81 | 01 | a3 | 5c | 71 |
| 0040 | 5f | 93 | 72 | 59 | 17 | 4b | 58 | 58 | 71 | db | 8a | 76 | 11 | c8 | 3d | 78 |
| 0050 | 5d | 81 | b8 | 3e | 6b | 7d | f9 | fe | a9 | ce | a3 | 6b | 51 | 58 | ba | 90 |
| 0060 | b8 | 63 | af | 06 | 37 | 1f | b1 | 3f | d1 | 30 | c8 | ee | 58 | 7b | fd | 98 |
| 0070 | 3a | eb | c7 | e0 | 76 | eb | fc | 3e | db | 4f | c8 | be | 3e | a1 | 7f | 26 |
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 | 34 | 71 | e7 | 4c | 23 | d0 | a3 | d6 | 49 | 79 | 5b | 31 | d2 | 38 | fa | 6c |
| 0010 | 9f | 18 | 70 | cc | 6b | 7b | 2b | 01 | 5e | 8a | c0 | 80 | 11 | 69 | 3a | 6e |
| 0020 | 90 | ca | 3e | 39 | 84 | f0 | 84 | b7 | d9 | 7a | 61 | 02 | 4d | c2 | 61 | da |
| 0030 | f7 | 91 | 58 | 4f | 28 | 13 | 8d | 3c | 46 | 52 | 83 | 50 | 92 | 8e | d0 | 9e |
| 0040 | 31 | ea | 00 | 4e | 22 | ed | ff | dd | 42 | b1 | 64 | 71 | 24 | b8 | e0 | d6 |
| 0050 | 11 | 13 | 8c | f0 | 4b | 65 | 87 | 94 | 6e | 28 | b0 | fe | 88 | 80 | 76 | f0 |
| 0060 | 0c | 04 | bc | b8 | 21 | fc | 43 | d3 | e1 | b6 | aa | 48 | 8a | de | 93 | 5b |
| 0070 | 2d | 43 | d0 | 5b | e6 | 94 | 4b | 6c | b1 | 55 | 13 | aa | 21 | fc | c4 | 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.
0xe729b4aa5bccfa33da748b6cd9cba06c5355d457278abe0c0c01eaa26e9e36ad0xd9cba06c5355d457278abe0c0c01eaa26e9e36ad0xD9Cba06C5355d457278ABe0c0C01eAa26e9E36adfrom 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 0x3ff59ce1…14a4cc
// 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("0x3ff59ce1f47c8c0456a399299030c5a61a67dae3b680dfa664a355625814a4cc")
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)