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.
0x5d8a4627e4b66fce432d227fd67dec3f7b1f646a027ded1feb298d9c58bee461The 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 | 43 | 88 | 2a | b4 | 26 | 8e | cc | d3 | ed | 09 | fe | 2f | 35 | 87 | a0 | a2 |
| 0010 | 16 | be | 44 | 0d | 2f | bd | 43 | 9d | 9c | e4 | 42 | 04 | 72 | e1 | d1 | cf |
| 0020 | f1 | f4 | 41 | 0f | 54 | 3e | c7 | f2 | e3 | d2 | 3b | d5 | 49 | 62 | 3a | cc |
| 0030 | aa | a6 | 1b | ff | 86 | 04 | f6 | ef | 5e | 51 | b8 | 14 | 30 | 09 | 72 | c9 |
| 0040 | 26 | 3f | a1 | 76 | 30 | 98 | 60 | 3f | be | da | 01 | b0 | 75 | ce | 74 | f1 |
| 0050 | a6 | 5c | c3 | 03 | ed | 00 | f2 | 92 | 3a | 3d | 56 | 44 | 66 | e5 | 5a | 23 |
| 0060 | e6 | cc | 53 | 38 | f3 | f6 | 7c | 8b | 5c | 34 | 23 | 33 | 5e | 0b | f4 | 74 |
| 0070 | 64 | 67 | af | dd | 80 | c5 | 6f | e1 | 36 | 3a | 7a | d4 | a8 | c4 | 05 | e5 |
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 0x5d8a4627…bee461
// 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("0x5d8a4627e4b66fce432d227fd67dec3f7b1f646a027ded1feb298d9c58bee461")
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)