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.
0x083a7fec4ae0d9e7b882c297f48c02c4db325538da943d2e06d2ff56d4437697The 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 | b6 | be | 97 | 28 | de | f7 | 70 | 47 | fa | fe | ca | e9 | e5 | 4a | c6 | 47 |
| 0010 | 40 | a7 | 75 | d4 | c8 | 1b | 79 | 12 | 0a | 09 | 0c | e0 | 1b | 14 | 68 | 61 |
| 0020 | b0 | 3b | 50 | 15 | ed | 67 | 2d | 6d | 99 | 0b | de | 2a | 12 | df | fa | 50 |
| 0030 | 7f | bc | e7 | 1a | d0 | a0 | cb | e3 | 6c | 2b | c6 | 5c | 2c | 86 | 59 | 68 |
| 0040 | 38 | 57 | 96 | fc | bd | 9b | 54 | 2d | eb | 03 | 2d | 5c | 21 | dd | 1e | d1 |
| 0050 | 5c | da | 5d | b0 | df | 6c | f8 | 00 | 00 | 44 | d9 | 86 | 74 | 0e | 58 | ab |
| 0060 | 3a | c3 | 33 | 62 | 19 | c6 | 62 | b2 | 8b | 83 | a2 | a7 | 64 | 3b | b2 | 17 |
| 0070 | 7f | 70 | eb | 6c | 78 | d2 | 3f | 05 | 8f | a7 | 8c | ad | ac | 2f | ea | fe |
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 | c0 | 58 | 13 | 71 | c5 | 83 | 43 | 4e | 7b | 6c | dc | bb | 0d | bf | 4b | b3 |
| 0010 | f6 | 4f | 91 | 08 | f8 | d1 | b1 | fd | e6 | 86 | 22 | 93 | fc | 57 | 60 | 1f |
| 0020 | 8e | 3a | fb | 1c | 28 | 44 | 7f | 46 | 80 | f8 | 9f | d5 | ec | b9 | a4 | 8a |
| 0030 | cc | ea | fb | 92 | 49 | 56 | 6f | 39 | 3f | 24 | 87 | a9 | 68 | f5 | c4 | 41 |
| 0040 | 1e | 95 | ec | 23 | a4 | 91 | 12 | 0c | 77 | dd | 47 | 8c | 80 | 3b | eb | a5 |
| 0050 | 09 | 87 | cd | fd | 59 | f6 | 44 | 88 | d0 | e2 | 3c | cc | 84 | b5 | 20 | 49 |
| 0060 | 19 | 38 | 88 | 51 | e0 | e9 | 38 | 00 | 52 | ac | 44 | e3 | 78 | 48 | 53 | b8 |
| 0070 | 11 | f9 | 1a | 81 | 4d | 62 | 39 | 08 | dd | 10 | 58 | 1e | 7c | bb | 77 | e4 |
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.
0xa4bc9d44d9b439a06398a0d6a96c48b1aee79684a402465a65fa7268e89f8c1a0xa96c48b1aee79684a402465a65fa7268e89f8c1a0xa96C48B1AEe79684a402465A65fa7268e89f8c1afrom 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 0x083a7fec…437697
// 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("0x083a7fec4ae0d9e7b882c297f48c02c4db325538da943d2e06d2ff56d4437697")
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)