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.
0xe7f021e4db92580d47f1d6e28c2211eee2c3f07601c6ff2a136cd02a7bc795d6The 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 | d9 | ea | a4 | d5 | cd | c4 | 5e | 3d | d8 | 10 | 17 | 7f | 73 | 41 | 08 | 04 |
| 0010 | 6f | 14 | c4 | 43 | 07 | 0e | c5 | 7c | 6a | 48 | b4 | 3a | 5a | 2c | 8e | 5f |
| 0020 | 47 | a2 | f6 | b5 | c6 | 4b | 47 | 46 | 4e | f9 | 7b | 61 | cb | 05 | 10 | 41 |
| 0030 | fb | 7a | c1 | 3f | ff | a2 | 0b | 55 | 62 | 75 | 78 | 63 | d5 | fd | 7d | 72 |
| 0040 | d4 | 82 | 19 | 1b | e4 | 76 | 49 | ee | 81 | f2 | b5 | 7c | c0 | f3 | 25 | e7 |
| 0050 | b9 | 2e | 35 | b4 | 5f | 41 | 55 | 25 | 53 | 98 | 82 | 57 | dd | 34 | 4b | 0b |
| 0060 | 6e | 7c | 03 | 7c | 2a | ad | d5 | 6a | 7f | 59 | 87 | 47 | 3e | 69 | 01 | 1f |
| 0070 | f6 | d3 | 2b | 18 | bb | fc | b2 | c9 | d3 | e6 | f4 | c6 | d9 | 59 | dd | dc |
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 | 57 | 7c | b8 | 3f | 0f | fb | e9 | 76 | 00 | 86 | a4 | 69 | 4f | 06 | d9 | 85 |
| 0010 | 91 | ef | 43 | e7 | 99 | 1c | da | de | 71 | b9 | 92 | b6 | 89 | a3 | eb | f8 |
| 0020 | 37 | 04 | 02 | 89 | 24 | 89 | 2e | fc | c8 | eb | 6f | 0b | 8c | e9 | 13 | 99 |
| 0030 | 93 | d1 | 4c | 5c | 1c | 50 | ef | 06 | b4 | 7b | a1 | 7b | 64 | 80 | 53 | 5b |
| 0040 | b2 | 3a | db | 70 | a4 | 00 | e3 | 2c | 3e | c9 | 79 | 75 | 76 | 5a | bf | 6c |
| 0050 | f1 | 7a | 90 | 9b | d9 | 14 | cd | 4f | dd | 0b | 82 | f9 | fe | 24 | 95 | 42 |
| 0060 | d0 | 05 | 49 | 5a | 79 | 66 | 1c | 03 | c8 | ca | d0 | bc | 76 | cd | ca | 21 |
| 0070 | 14 | da | 50 | 61 | 28 | d3 | 84 | 46 | 00 | 97 | 19 | 14 | 0a | 81 | 68 | 86 |
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.
0xb9b786da98400b533af4af9a2909ea3de35c4a1106deef27cc60e94ec24002160x2909ea3de35c4a1106deef27cc60e94ec24002160x2909eA3de35C4A1106DeEF27CC60E94Ec2400216from 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 0xe7f021e4…c795d6
// 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("0xe7f021e4db92580d47f1d6e28c2211eee2c3f07601c6ff2a136cd02a7bc795d6")
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)