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.
0xafed8da4c7032ad3aab7262f3880602b0aa8411b04f78bc0c3239169601ced38The 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 | bd | 1a | 7d | 04 | 55 | f8 | bc | 95 | 04 | 88 | 6e | c6 | d5 | 04 | 5d | 88 |
| 0010 | 1b | 7b | 6d | 11 | 43 | c8 | 98 | 3b | 8f | 4f | 04 | b6 | 8e | 22 | d4 | 7c |
| 0020 | c5 | a7 | ee | 49 | a7 | fa | 94 | fd | 90 | fa | 3a | e0 | fb | de | 3e | fd |
| 0030 | 8e | ac | f0 | fb | df | af | 98 | fd | 01 | b7 | 53 | f0 | e3 | f5 | fd | 2a |
| 0040 | 6a | d6 | 60 | f4 | a9 | f6 | 7a | e1 | 44 | a5 | 52 | b4 | 0c | d3 | f6 | 21 |
| 0050 | 60 | 11 | d2 | 9f | 28 | 62 | 50 | 51 | 2c | d5 | 5d | 73 | 1c | 7c | 1d | f9 |
| 0060 | 79 | 1e | 5d | 7a | 1f | d1 | 15 | bc | ae | 4b | 25 | 59 | 48 | 05 | 2d | 41 |
| 0070 | ab | 98 | 42 | 17 | ef | 90 | ca | f7 | ac | 2e | 04 | 02 | 38 | 85 | 92 | 19 |
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 | 01 | 01 | 40 | 30 | 27 | cf | c6 | bf | e7 | 3e | fe | f4 | d4 | 31 | 20 | 2c |
| 0010 | 56 | ee | 92 | d7 | fc | cc | a4 | 62 | 53 | 64 | 56 | e8 | 27 | 97 | 3c | 00 |
| 0020 | 48 | 3a | de | 17 | 8d | 99 | 20 | 03 | f0 | 36 | a8 | fd | ce | f2 | 1e | 49 |
| 0030 | b1 | 8f | b3 | 3e | d2 | f8 | 0f | c4 | f2 | 40 | 3e | 69 | 72 | 1b | c4 | d6 |
| 0040 | 11 | c2 | dc | e4 | c6 | 47 | b8 | 7b | 77 | 67 | 9b | 49 | d4 | ca | 8c | 97 |
| 0050 | 93 | 69 | 98 | 0e | 33 | 02 | 1b | 60 | 80 | fe | cf | 9c | 8c | 4c | fb | 93 |
| 0060 | a2 | 17 | f4 | c2 | 9d | 9a | 24 | 68 | bc | 60 | a6 | 28 | a3 | 7e | e8 | e1 |
| 0070 | c2 | 00 | 6e | 05 | 06 | 28 | 6e | 5c | 75 | 4b | f8 | e5 | 3a | cc | 6b | e6 |
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.
0x5223e55aa1f36b01fb50843ef7047a45e8a5ec4ba7d21fd6c04094337c7f4a250xf7047a45e8a5ec4ba7d21fd6c04094337c7f4a250xf7047A45e8A5Ec4bA7D21FD6c04094337c7f4A25from 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 0xafed8da4…1ced38
// 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("0xafed8da4c7032ad3aab7262f3880602b0aa8411b04f78bc0c3239169601ced38")
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)