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.
0xac748cf0e5b79eb1b3667baa3af21d150c866e41c019f2548763d52a583f2c5bThe 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 | 81 | 20 | 1c | 61 | ae | dd | 46 | 4b | af | 4b | 6d | 01 | af | 23 | 01 | 45 |
| 0010 | f8 | 67 | 47 | bd | c5 | eb | df | 83 | 5d | bc | 93 | 5a | 71 | 8a | bd | fe |
| 0020 | bc | 5a | 26 | 18 | 58 | da | 8e | fb | 4f | 8a | c6 | 8f | 6d | 39 | 9f | 32 |
| 0030 | 40 | 9e | ad | af | c7 | 56 | af | 5b | f4 | c4 | da | 0f | 9b | 13 | 89 | 06 |
| 0040 | be | 2a | e1 | 1d | 99 | c5 | c2 | e5 | 9b | ee | 76 | 92 | c5 | 9b | 8b | 49 |
| 0050 | 3c | ba | 77 | b2 | 8d | cf | cd | 19 | fa | 90 | 64 | 6e | bb | 9a | 36 | 36 |
| 0060 | 19 | 06 | b3 | 7f | 98 | fd | 83 | 99 | 90 | 3a | 36 | 9c | b0 | 3e | 4e | e2 |
| 0070 | b8 | 42 | c2 | 55 | 26 | 22 | 6f | b5 | e3 | 6c | 52 | 85 | ae | 07 | fd | ed |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0xac748cf0…3f2c5b
// 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("0xac748cf0e5b79eb1b3667baa3af21d150c866e41c019f2548763d52a583f2c5b")
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)