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.
0xff317d9e357774d1d62cd80fff75a9e8eb37608b9322adb0d4f5524611ef53edThe 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 | 19 | 4d | 0e | 47 | 41 | 43 | 5f | b4 | 50 | e2 | 36 | 67 | 65 | 79 | 49 | 97 |
| 0010 | 67 | 43 | b0 | 30 | aa | 44 | c1 | 61 | c0 | e1 | 34 | 43 | b5 | f8 | 42 | dd |
| 0020 | 04 | 04 | bd | cb | 21 | 9d | 9f | d1 | c1 | da | 94 | 46 | a1 | e2 | 97 | da |
| 0030 | 84 | 94 | 54 | 27 | 55 | 86 | aa | 41 | 8b | 39 | f2 | 1e | 88 | a2 | f9 | b2 |
| 0040 | d2 | 38 | 35 | bc | 66 | 46 | 11 | 6b | 13 | 0f | 43 | d7 | 07 | ab | 8a | c2 |
| 0050 | 56 | aa | 8d | 9c | 70 | 46 | c9 | 55 | 34 | 25 | 52 | 2b | 3f | 75 | a8 | 86 |
| 0060 | 0c | b1 | 65 | e3 | 32 | 65 | 2c | ea | fc | 61 | 4e | 2b | 1b | 01 | 76 | 56 |
| 0070 | 9f | 36 | a3 | 2e | 2e | 21 | 1e | fd | e1 | 35 | 0e | 1d | e1 | 0c | 7e | be |
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 0xff317d9e…ef53ed
// 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("0xff317d9e357774d1d62cd80fff75a9e8eb37608b9322adb0d4f5524611ef53ed")
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)