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.
0xea6772c28d037088f2f2c768bc3b98ca973895e5095077d5c2bcf242f5343420The 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 | 16 | d0 | 70 | c8 | 6d | 72 | 53 | bb | ed | 00 | f1 | d3 | e9 | 25 | 8d | 0f |
| 0010 | 3c | 0e | 26 | da | 10 | 52 | 63 | dd | ce | 5f | dc | 91 | ba | be | 73 | 1a |
| 0020 | 65 | fa | 50 | 00 | fb | 36 | 84 | 51 | 6e | 31 | 18 | 4a | db | a2 | 48 | 59 |
| 0030 | ee | 44 | 98 | bc | 86 | be | af | e3 | 91 | a1 | 72 | b5 | 30 | e8 | 3c | 10 |
| 0040 | 5c | d9 | 6a | b6 | c3 | 01 | c1 | 1a | 0f | 1d | 71 | 55 | 56 | ba | 02 | 28 |
| 0050 | e7 | 73 | b8 | 76 | fc | 8d | 14 | fc | a0 | 3c | d1 | 85 | 39 | fa | 0d | da |
| 0060 | ef | 6e | 9d | 76 | b0 | db | 72 | 92 | be | df | 9e | 15 | 17 | 57 | 86 | 63 |
| 0070 | 4a | 58 | aa | d9 | cd | 5c | 6d | fd | 4a | f2 | bc | 98 | b6 | 46 | 73 | ed |
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 | a8 | 5d | 03 | 3a | f1 | 6c | 9c | c5 | 34 | 6c | 77 | 5e | 4f | 51 | b4 | 0a |
| 0010 | 3e | f3 | cf | 19 | ba | b3 | 37 | 3e | a2 | a5 | 09 | cb | b7 | 5d | d1 | 53 |
| 0020 | ac | 25 | de | 9f | bf | 4a | 34 | 4a | 0b | 4c | 5e | db | 09 | 82 | 2d | 6e |
| 0030 | 26 | a7 | 4a | fa | 20 | d2 | a8 | be | e2 | ed | d6 | 6f | 77 | 46 | db | a5 |
| 0040 | c3 | 84 | 09 | aa | 8a | 6b | df | 8a | 4c | d8 | 26 | 69 | be | 0f | 5c | dd |
| 0050 | e1 | 9c | a4 | 34 | 8d | 5a | 11 | 3e | 19 | b6 | cd | 98 | 27 | ce | ba | 50 |
| 0060 | a8 | d6 | 1b | 53 | 1d | 5c | ba | ae | 23 | 11 | d7 | e9 | 86 | d3 | 89 | 13 |
| 0070 | ff | 79 | f4 | d5 | f5 | 79 | 4e | 12 | 6c | f3 | 36 | aa | 84 | 4a | 14 | f6 |
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.
0x325572943521a3c999cafa0866b940cb46daa9f79c1a3b90b39964db0da157c10x66b940cb46daa9f79c1a3b90b39964db0da157c10x66B940cb46DaA9F79C1A3b90b39964Db0dA157c1from 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 0xea6772c2…343420
// 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("0xea6772c28d037088f2f2c768bc3b98ca973895e5095077d5c2bcf242f5343420")
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)