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.
0x44e3ac3d20fe8cab12fa22fab4d65dd74537999488c32b4011d4e39a72d8ebf4The 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 | b1 | 75 | 16 | be | 97 | c9 | 2e | 61 | f4 | 3b | 30 | 3a | 70 | 76 | 10 | 6f |
| 0010 | 27 | 89 | 00 | 32 | 76 | e3 | 00 | 90 | 79 | 4a | cd | 49 | 90 | c9 | df | 16 |
| 0020 | c2 | 4b | 2d | 1b | 15 | 1e | 2d | a8 | 1d | 62 | a1 | 51 | 87 | 1c | 86 | 74 |
| 0030 | 7f | 06 | 28 | 92 | 39 | 7f | de | 8e | 42 | 6c | 26 | 97 | 0c | f0 | 13 | de |
| 0040 | 2a | 7d | fd | b7 | 9b | 23 | 5f | cc | 07 | 9d | af | 37 | 7f | bd | 43 | 34 |
| 0050 | ae | 55 | c1 | 3e | cc | be | f3 | 08 | 5a | 3b | 05 | f0 | 00 | bf | f0 | 95 |
| 0060 | eb | 8b | 29 | 34 | 7e | 9e | 37 | 78 | a0 | 8d | e3 | 3b | 59 | 83 | 44 | c3 |
| 0070 | 52 | 1a | 15 | 63 | 36 | b4 | dc | 9c | 3d | 79 | 54 | 59 | f2 | ee | 79 | f9 |
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 0x44e3ac3d…d8ebf4
// 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("0x44e3ac3d20fe8cab12fa22fab4d65dd74537999488c32b4011d4e39a72d8ebf4")
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)