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.
0xdee130b5796a164b7991182c4ab22610dd6472e5222a92be3d9f7effb18e8a08The 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 | aa | 50 | 6f | d4 | 14 | a5 | de | cc | 31 | de | 7a | dc | a9 | 0c | 35 | 8e |
| 0010 | 22 | 02 | ee | 25 | fd | 32 | c6 | bd | 8a | 00 | 5d | 74 | 36 | cd | f9 | 85 |
| 0020 | b2 | 25 | 3f | 0f | b5 | 75 | 21 | e9 | 6d | 59 | 54 | ee | e7 | 3e | 20 | 2d |
| 0030 | cf | 79 | b1 | 26 | 1f | 9a | 29 | ae | 18 | 31 | 57 | 50 | 90 | 26 | 78 | da |
| 0040 | 90 | 2e | 36 | 56 | 26 | 3a | 19 | dc | 4d | 8d | 88 | 65 | 50 | 56 | d8 | 4c |
| 0050 | 7d | ad | 1a | c5 | 86 | d6 | 51 | 0b | 4e | cb | fa | 4c | cf | ed | 58 | a3 |
| 0060 | 77 | 27 | ea | 62 | e8 | 31 | ee | 13 | 8d | eb | d4 | 7d | eb | 47 | ba | e6 |
| 0070 | b3 | de | c9 | 4b | 9f | 01 | fd | a3 | 56 | b1 | 98 | 39 | 55 | 5b | 6c | 29 |
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 | 99 | b6 | 3e | d7 | 70 | 83 | 5a | 97 | 21 | 76 | af | 50 | fb | 53 | dc | 4c |
| 0010 | f9 | 6d | 1a | 25 | 30 | 29 | 06 | 3e | 50 | a6 | 87 | c0 | 56 | 25 | 1b | 14 |
| 0020 | 63 | 6a | cb | bf | 49 | d4 | 0c | d7 | 54 | 02 | 85 | 35 | 5e | 81 | 41 | f2 |
| 0030 | b7 | 37 | c4 | 5b | ab | c8 | 9c | f6 | 38 | b4 | a2 | 46 | ac | cd | 02 | 50 |
| 0040 | dd | 7a | 3b | d6 | 99 | 44 | fe | c1 | f7 | 02 | 6c | 97 | 14 | 2b | d8 | 42 |
| 0050 | e5 | e2 | ff | 2c | 0a | fb | 05 | 29 | f6 | 24 | 64 | 6f | e4 | 09 | 83 | 47 |
| 0060 | 74 | 46 | eb | cb | fc | 82 | 9a | 63 | 2d | 22 | a1 | 37 | 72 | bf | 7d | de |
| 0070 | cd | 74 | f5 | 00 | d6 | 4f | f9 | 29 | 2d | 00 | 18 | 0c | 8e | 3b | 35 | 07 |
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.
0x6727fffa7b136abd26309579965d2a94a37b6a9361af7cf2c286adf5acd485110x965d2a94a37b6a9361af7cf2c286adf5acd485110x965D2A94A37B6A9361AF7Cf2c286AdF5acD48511from 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 0xdee130b5…8e8a08
// 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("0xdee130b5796a164b7991182c4ab22610dd6472e5222a92be3d9f7effb18e8a08")
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)