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.
0x7c8ed0ae2b10509378ed4ad6967dea5eed5c90ffe965c1860de3ce9736603e79The 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 | 02 | 04 | 8d | e8 | 43 | ce | 44 | ec | 46 | 7f | e8 | b6 | 10 | 64 | 55 | d1 |
| 0010 | 72 | 68 | 20 | c4 | d9 | d9 | 88 | 36 | 2a | 7f | 2e | 15 | 04 | 8c | 23 | 2f |
| 0020 | 60 | d4 | c6 | 97 | 4c | 71 | 40 | 9a | 4b | 1a | 57 | 4e | b9 | ed | 06 | 43 |
| 0030 | c2 | e7 | a0 | 47 | e0 | 66 | fe | bf | 5e | 9b | d5 | d2 | 31 | 55 | 47 | 6e |
| 0040 | 0c | 30 | fc | b5 | ea | de | 6b | fd | 2b | 5d | 3a | 06 | 01 | 88 | de | a5 |
| 0050 | 74 | 0c | e6 | 28 | e0 | dc | 7e | 73 | 99 | da | cd | d7 | 4f | d5 | 5b | 5b |
| 0060 | e8 | ad | c1 | 92 | 02 | c0 | 9c | d0 | 72 | 5a | 2d | f7 | 1b | 11 | 9b | c5 |
| 0070 | 2b | dc | 30 | 52 | ef | a6 | f3 | 24 | 1b | 66 | 56 | c8 | 78 | a6 | 59 | 0d |
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 0x7c8ed0ae…603e79
// 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("0x7c8ed0ae2b10509378ed4ad6967dea5eed5c90ffe965c1860de3ce9736603e79")
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)