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.
0x139dbdb49d87a2cdd940b9d4a14480dd2f4f2bf35a5f11ffaf8ce3194e806cb2The 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 | 09 | af | df | 11 | 83 | fc | c0 | 6e | 9b | 5d | a7 | 37 | 50 | f5 | 92 | 9e |
| 0010 | f9 | 16 | a6 | b1 | 94 | 52 | c0 | 77 | 06 | 26 | f7 | ac | 8b | cb | 9f | 59 |
| 0020 | 78 | ee | da | 39 | ee | 94 | 26 | 8d | 3f | e1 | 4a | f6 | 12 | b6 | 85 | 63 |
| 0030 | 64 | ee | f0 | f4 | 7a | 12 | 53 | b5 | a6 | d5 | 01 | 8d | 1d | 70 | 95 | 49 |
| 0040 | bd | 5b | 21 | c2 | b9 | 97 | 3f | d5 | 02 | 99 | 9b | c3 | 0e | 19 | cc | 9c |
| 0050 | 40 | cf | d7 | 89 | 58 | 5c | e4 | a5 | 9d | 25 | 25 | ee | 01 | bb | 48 | f1 |
| 0060 | b4 | 4a | 72 | 1a | e7 | 78 | 4b | 1f | 6d | fd | 56 | 57 | 0d | 36 | 96 | 2b |
| 0070 | 5e | 7c | 99 | af | 22 | 3b | 17 | a7 | 4c | 06 | 8d | 9e | cc | 34 | 9f | 5c |
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 | c1 | 49 | 2e | bf | 1b | b0 | 53 | a3 | 84 | ad | 3d | 07 | 16 | f6 | 68 | 3c |
| 0010 | 38 | 14 | af | 1f | 32 | 54 | 8a | 99 | 2e | 32 | 6c | 0a | 3d | 36 | c2 | 36 |
| 0020 | 20 | c3 | 18 | 63 | f4 | 0f | a7 | 91 | 03 | e2 | fc | 5c | 6d | 6b | ae | f5 |
| 0030 | 73 | fc | 7d | 4e | 8e | 24 | ae | 02 | 9b | ab | 14 | 1b | 6d | 6b | bb | 6d |
| 0040 | 29 | 9f | 55 | b6 | 20 | 27 | ae | 6d | a6 | 3b | 10 | 59 | 1f | ca | 78 | 21 |
| 0050 | 26 | 05 | 6a | 3a | 0c | 46 | cd | af | 7a | fb | 58 | 7f | a9 | ac | b6 | 37 |
| 0060 | 7c | 8d | a8 | bd | f6 | 94 | 8c | 7f | dd | bd | 59 | 93 | c3 | 99 | 58 | 9f |
| 0070 | 5c | c5 | 67 | c4 | ad | 89 | b6 | b9 | 95 | 53 | 2b | c1 | 9a | 8e | 88 | 52 |
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.
0x68405b06b3ca15d9f98b9a35634a105a26b1060a4d48f62c19c89d6047bae2560x634a105a26b1060a4d48f62c19c89d6047bae2560x634a105A26B1060A4D48f62c19c89d6047baE256from 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 0x139dbdb4…806cb2
// 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("0x139dbdb49d87a2cdd940b9d4a14480dd2f4f2bf35a5f11ffaf8ce3194e806cb2")
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)