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.
0x8ca8d17800c226fa85652ad653752d37b0ea0bd9aff82897a6e22df8aaaf260eThe 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 | 9a | b4 | bd | ab | 38 | 8f | 7e | cc | 52 | 10 | e8 | 11 | af | 4f | 75 | ee |
| 0010 | 07 | 6e | 02 | 89 | a8 | 1b | b4 | b5 | 0a | ff | a9 | ed | dd | 2c | fc | 36 |
| 0020 | 1a | 30 | 02 | 74 | 68 | 27 | b9 | 7d | 5d | 86 | 7c | dd | 21 | 1b | 86 | 74 |
| 0030 | d7 | 21 | 0b | 54 | 12 | 75 | c9 | 10 | 6d | 69 | 9c | c5 | c6 | b3 | 4e | 84 |
| 0040 | 54 | ed | 1a | 0c | 6d | ae | 7b | 15 | 68 | 2c | e5 | 6a | a6 | 81 | 82 | 44 |
| 0050 | a8 | 62 | 8f | 85 | 91 | e5 | 91 | 21 | cf | f7 | 4b | 3d | f5 | c4 | d6 | e1 |
| 0060 | 0e | 5e | 1b | 6d | 8d | 52 | c2 | d8 | 8a | 2d | bf | 29 | f5 | 18 | 09 | c5 |
| 0070 | e1 | 16 | 11 | e2 | 10 | ff | c1 | 77 | 7c | 8a | 52 | 88 | 59 | 69 | 8d | 51 |
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 | 01 | 01 | 40 | 30 | 27 | cf | c6 | bf | e7 | 3e | fe | f4 | d4 | 31 | 20 | 2c |
| 0010 | 56 | ee | 92 | d7 | fc | cc | a4 | 62 | 53 | 64 | 56 | e8 | 27 | 97 | 3c | 00 |
| 0020 | 48 | 3a | de | 17 | 8d | 99 | 20 | 03 | f0 | 36 | a8 | fd | ce | f2 | 1e | 49 |
| 0030 | b1 | 8f | b3 | 3e | d2 | f8 | 0f | c4 | f2 | 40 | 3e | 69 | 72 | 1b | c4 | d6 |
| 0040 | 11 | c2 | dc | e4 | c6 | 47 | b8 | 7b | 77 | 67 | 9b | 49 | d4 | ca | 8c | 97 |
| 0050 | 93 | 69 | 98 | 0e | 33 | 02 | 1b | 60 | 80 | fe | cf | 9c | 8c | 4c | fb | 93 |
| 0060 | a2 | 17 | f4 | c2 | 9d | 9a | 24 | 68 | bc | 60 | a6 | 28 | a3 | 7e | e8 | e1 |
| 0070 | c2 | 00 | 6e | 05 | 06 | 28 | 6e | 5c | 75 | 4b | f8 | e5 | 3a | cc | 6b | e6 |
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.
0x5223e55aa1f36b01fb50843ef7047a45e8a5ec4ba7d21fd6c04094337c7f4a250xf7047a45e8a5ec4ba7d21fd6c04094337c7f4a250xf7047A45e8A5Ec4bA7D21FD6c04094337c7f4A25from 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 0x8ca8d178…af260e
// 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("0x8ca8d17800c226fa85652ad653752d37b0ea0bd9aff82897a6e22df8aaaf260e")
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)