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.
0xed59caa60adc8bc6b2ce431d286aeeb87bc3b094b110c35f33f7e3e669dc2dc5The 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 | 45 | 40 | 77 | 8b | 6c | 08 | 67 | 3e | c6 | 71 | 61 | 07 | a3 | c9 | a2 | 95 |
| 0010 | 94 | a1 | e1 | 86 | 8d | a6 | c1 | d7 | 75 | f2 | 5b | 89 | 09 | a9 | 1f | 87 |
| 0020 | 73 | 7e | 52 | 28 | b5 | 7d | 62 | 55 | b2 | 97 | aa | ad | e3 | 98 | 1e | 7d |
| 0030 | 7b | 90 | ee | 91 | cd | 01 | 27 | 73 | ff | 4b | e6 | a5 | ec | d5 | 19 | c1 |
| 0040 | 47 | 0f | 64 | 4e | 0f | 5f | a9 | 03 | fd | 0c | 4e | c0 | b0 | 55 | 31 | 4a |
| 0050 | d9 | fc | 0e | 6d | b5 | a6 | 29 | cb | c1 | a6 | 5e | 23 | 3c | 0d | 8f | 8d |
| 0060 | 56 | 05 | c8 | 6a | 0d | f2 | 8d | 7c | bd | bd | eb | 20 | dc | c9 | eb | aa |
| 0070 | ce | 44 | 43 | d8 | ab | 6a | 20 | 8a | 1c | c2 | 3a | a7 | 3b | 43 | f5 | 19 |
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 0xed59caa6…dc2dc5
// 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("0xed59caa60adc8bc6b2ce431d286aeeb87bc3b094b110c35f33f7e3e669dc2dc5")
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)