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.
0xab19b677fdba7bd24e501b035c75eec89d104939246062756f60b782ee478c5fThe 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 | 4f | 25 | 3c | 8d | c5 | 45 | fb | a4 | f3 | 84 | 58 | 08 | 88 | de | 8e | 44 |
| 0010 | 4f | 3c | 08 | 8f | 3d | 15 | 04 | b2 | 98 | 9c | d0 | 6b | d8 | 45 | 50 | ef |
| 0020 | 52 | b4 | 78 | ee | d7 | 8e | 47 | 9c | 8a | 0c | b6 | af | 70 | 93 | dd | 69 |
| 0030 | 3b | 56 | d5 | ca | 3d | 2d | a6 | 18 | 28 | ed | cc | 78 | e1 | 1b | a1 | 25 |
| 0040 | d2 | 98 | ea | 3b | d8 | 8d | 59 | 05 | 03 | 43 | 3e | 54 | 85 | bd | d6 | 3e |
| 0050 | 93 | a5 | 68 | f8 | 19 | 86 | 13 | 3a | b1 | 10 | be | ba | 33 | d3 | c9 | 29 |
| 0060 | 96 | 7a | af | 01 | 4f | 14 | 6f | f7 | c7 | 8b | 3d | 9e | cc | 95 | 90 | fd |
| 0070 | 6c | 17 | f6 | ac | 7e | 05 | 0b | 44 | 3b | 21 | 33 | 6e | a2 | 91 | 06 | 54 |
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 | 12 | 81 | f1 | 57 | 44 | 2f | e6 | 26 | 87 | 23 | e5 | 1a | b3 | 7d | 34 | 62 |
| 0010 | e4 | 7f | d3 | 5c | 77 | 49 | a4 | f5 | b3 | 9c | be | 2e | c5 | 71 | 38 | 2d |
| 0020 | 98 | 01 | 8e | 1f | d0 | e2 | 29 | ff | cd | d0 | f6 | 79 | 4f | 06 | 80 | 3b |
| 0030 | 10 | d9 | 30 | d9 | 68 | 34 | ff | c2 | e1 | 84 | 6f | e4 | de | b9 | eb | fc |
| 0040 | 84 | 59 | 7b | 41 | 8c | 1b | 19 | 2d | 4e | a7 | 51 | a1 | 8a | ed | 09 | d3 |
| 0050 | 5b | fd | 58 | 9c | 7f | 44 | bd | fb | 2c | ce | 81 | bb | a1 | 09 | 36 | 06 |
| 0060 | 34 | 61 | 8c | 9a | b4 | 36 | f9 | 9b | 9e | 8e | e4 | 9b | 50 | d8 | bf | aa |
| 0070 | ae | f4 | fd | 50 | 8c | 0e | ac | c9 | 67 | f0 | 7d | 23 | c9 | 92 | 42 | db |
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.
0x44ce562eb53d6fa6af204435be3566e9dececc51d3887a8d3d83210dd245e6fb0xbe3566e9dececc51d3887a8d3d83210dd245e6fb0xbE3566E9DECECC51d3887A8d3D83210DD245e6Fbfrom 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 0xab19b677…478c5f
// 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("0xab19b677fdba7bd24e501b035c75eec89d104939246062756f60b782ee478c5f")
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)