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.
0xc2d6d59902f140b9d2d30fa54182b14e5809d538cb26faaaabb03475eb9ae274The 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 | d2 | 67 | 8a | d1 | da | 21 | 76 | 22 | 4f | 4a | 7e | a0 | 95 | bf | d3 | a4 |
| 0010 | 1d | 80 | f2 | db | c9 | df | 67 | ca | 37 | 27 | 26 | bc | 79 | 00 | 25 | 3c |
| 0020 | bb | 07 | dd | 80 | 25 | 53 | ed | 64 | 0c | 32 | dd | f1 | c8 | 8a | b4 | 10 |
| 0030 | 75 | af | a1 | c4 | 04 | 2e | e3 | 45 | 56 | 1e | 11 | ec | 2b | 4d | eb | d8 |
| 0040 | 6d | a6 | 27 | 4b | 51 | 19 | 55 | 31 | 8c | 67 | 90 | 89 | 2b | 12 | ed | d6 |
| 0050 | 65 | 05 | 7b | 2e | 8c | 0d | ca | 88 | 76 | b6 | 87 | 19 | 0a | 33 | b2 | 4f |
| 0060 | 2c | 16 | ce | cc | dd | 55 | a5 | 9e | 03 | db | b3 | df | 36 | f2 | 5b | 54 |
| 0070 | b9 | 4f | b2 | ec | 49 | 1d | 76 | a8 | 71 | cb | 7a | 7b | a4 | c7 | 1f | 35 |
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 | 77 | a3 | 34 | 84 | 5f | cd | 66 | 02 | 2b | 35 | 11 | 02 | 81 | eb | 19 | 32 |
| 0010 | 4f | 4f | ba | 1b | 82 | 34 | 37 | 5b | ec | b0 | 44 | 68 | f9 | d6 | 73 | c0 |
| 0020 | 96 | 23 | fa | a0 | 4e | 0e | c8 | 91 | 24 | 33 | 63 | 00 | 5a | c0 | 1b | ea |
| 0030 | f9 | 05 | 8b | 96 | 6f | 38 | d1 | dd | fe | 1d | 00 | 04 | ed | ae | 51 | d9 |
| 0040 | ce | 37 | a3 | 62 | a9 | cd | 2e | 00 | f9 | b1 | db | 33 | 74 | ec | 2c | 2d |
| 0050 | 65 | 06 | 5e | 9d | 39 | 24 | ab | 09 | 86 | 7e | 7c | 4c | 70 | 86 | da | 24 |
| 0060 | c6 | 41 | 91 | 5f | 0d | 4f | ce | d7 | 58 | 3e | f2 | de | b2 | 89 | db | e4 |
| 0070 | 6d | f7 | 65 | 34 | 8d | e3 | 24 | 63 | 3b | ee | c8 | 96 | b7 | 92 | f8 | 05 |
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.
0x040f4429eb663249347de5dcc5a266d616cf81bacb52b5b57a4884fa750e3a070xc5a266d616cf81bacb52b5b57a4884fa750e3a070xC5a266D616cf81bAcb52b5B57a4884fa750E3A07from 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 0xc2d6d599…9ae274
// 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("0xc2d6d59902f140b9d2d30fa54182b14e5809d538cb26faaaabb03475eb9ae274")
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)