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.
0x7c17b994e5a890cec745556d69eb5fb2bf61184016627ac520f0c1ef4251935bThe 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 | bb | b6 | 99 | d1 | 32 | 55 | 71 | be | 2c | be | 05 | 65 | 17 | 58 | ac | a9 |
| 0010 | 14 | 89 | 44 | d0 | 5e | 7f | 91 | 8a | db | dc | 60 | e8 | c6 | 52 | b3 | 0a |
| 0020 | 56 | 5d | d3 | e9 | 2f | dc | 9d | 87 | 97 | 17 | 04 | bc | 88 | af | a3 | 8e |
| 0030 | 52 | b6 | 26 | 1c | ca | e4 | 1d | 58 | 88 | 71 | 25 | b0 | 5e | 9e | 5b | 3a |
| 0040 | 30 | be | 2b | 75 | 71 | fd | d9 | 7a | cc | ba | 7b | 67 | 29 | ad | 44 | 17 |
| 0050 | 40 | 0f | 08 | 35 | 4a | 14 | d6 | 9e | 7e | 9f | 44 | a0 | 24 | a1 | c2 | 8f |
| 0060 | 52 | d1 | d2 | 61 | 5a | 41 | 31 | e8 | 67 | b8 | 31 | 88 | 70 | b0 | 7b | ff |
| 0070 | b8 | 3c | 8a | 7f | ac | 40 | 3f | a3 | 81 | be | af | d3 | 9c | 94 | 62 | c8 |
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 0x7c17b994…51935b
// 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("0x7c17b994e5a890cec745556d69eb5fb2bf61184016627ac520f0c1ef4251935b")
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)