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.
0x7cd8b0ccde6a0a38a40e59ab03869a661c1e44190100b288e07eada5a64d244aThe 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 | c5 | 8e | 99 | 6c | 4a | 5c | 8b | fd | 20 | 8e | 85 | cf | 81 | 85 | f0 | fe |
| 0010 | 63 | a8 | b8 | 08 | 95 | b5 | 50 | 82 | db | f4 | 41 | 73 | 53 | af | e7 | 69 |
| 0020 | 41 | 60 | 2e | af | 28 | d6 | 50 | 37 | ca | 39 | 23 | 41 | 39 | 39 | 92 | 96 |
| 0030 | dd | 1f | 9e | 15 | d6 | 80 | 5d | ef | ab | 19 | d4 | 1f | 04 | 7c | ea | 11 |
| 0040 | eb | f2 | 7f | 2f | 85 | 86 | 56 | 9f | a2 | 0b | 32 | 8f | 93 | d6 | f9 | e8 |
| 0050 | 28 | d3 | f0 | e6 | 2b | 01 | 8c | 06 | af | 0a | 04 | 5a | 50 | 45 | 4b | 34 |
| 0060 | d9 | e8 | 38 | 68 | e3 | bb | 01 | e8 | a9 | cc | 9b | 24 | e6 | f5 | 6f | 26 |
| 0070 | c6 | 0d | 2d | f0 | ee | 09 | 38 | 77 | 5c | 94 | 04 | eb | 6b | bc | 55 | 70 |
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 | d3 | f0 | 01 | f4 | dc | 01 | ce | ab | be | cc | 28 | 76 | 99 | 44 | 7a | 70 |
| 0010 | aa | 10 | 8d | 24 | b6 | fe | 24 | 63 | f2 | a8 | cb | f8 | 55 | 6f | e5 | 92 |
| 0020 | cd | 90 | 8b | 83 | 92 | bf | fb | 50 | c0 | 8a | ac | 29 | 3d | 3d | d7 | 5f |
| 0030 | 57 | c2 | 18 | ac | b7 | 6c | 57 | 90 | 60 | 82 | d2 | a2 | 5e | 4f | e6 | 49 |
| 0040 | de | a7 | 43 | c1 | f2 | 2b | 35 | e8 | 2e | 14 | e9 | 8d | 11 | 87 | cb | 0c |
| 0050 | 05 | 9b | 7b | 07 | f5 | 88 | e2 | e0 | 3c | 28 | 87 | e7 | 31 | 32 | 7d | b9 |
| 0060 | 4c | 77 | 96 | a5 | bc | 6b | 34 | 39 | 14 | 7d | 30 | 70 | 06 | cb | 35 | ce |
| 0070 | fb | ed | d7 | 6a | 1a | 84 | 8c | 1c | e0 | 26 | aa | 5a | 98 | b5 | 9a | 49 |
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.
0xb55703927fd695d0f51a5785c0713947ac7da91de1248d646db9b4e44b2469ff0xc0713947ac7da91de1248d646db9b4e44b2469ff0xc0713947aC7DA91DE1248d646dB9b4E44B2469FFfrom 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 0x7cd8b0cc…4d244a
// 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("0x7cd8b0ccde6a0a38a40e59ab03869a661c1e44190100b288e07eada5a64d244a")
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)