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.
0xa018191b79bc2bba63924cf8f368be2876390a2ed696fc231dafef9cad7eff92The 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 | 90 | 5e | a5 | 44 | 71 | a1 | c5 | 89 | a6 | aa | b6 | cd | 61 | 30 | 25 | 0f |
| 0010 | 4d | 3f | ad | fc | 22 | 55 | 15 | 01 | 19 | 57 | 3e | d4 | 81 | 0f | 06 | 43 |
| 0020 | d2 | 84 | 91 | ea | 5d | 5e | 70 | 04 | 11 | 3c | 70 | dc | f7 | fa | 85 | ae |
| 0030 | 08 | c0 | 10 | 5e | 74 | d7 | 87 | da | 39 | 12 | c6 | 3d | 4e | 8a | 14 | fc |
| 0040 | 5b | f8 | 9e | 8f | e2 | 34 | 6b | c0 | 52 | 26 | c2 | c4 | 86 | 77 | 2a | d5 |
| 0050 | 20 | 6e | 65 | 60 | 14 | 81 | 3c | 54 | 6a | 35 | 4a | 52 | 5f | b5 | 45 | f4 |
| 0060 | 9b | df | 24 | fb | f6 | b1 | c8 | e8 | aa | 56 | 52 | 25 | 47 | f2 | 6a | e4 |
| 0070 | 39 | 1b | c6 | e3 | 22 | 03 | 06 | a7 | 11 | 14 | b4 | 0b | 08 | a6 | a2 | b1 |
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 0xa018191b…7eff92
// 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("0xa018191b79bc2bba63924cf8f368be2876390a2ed696fc231dafef9cad7eff92")
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)