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.
0x6caed196fc24a0efc05ee49de40ccb13c6f610f96e761f78d91c5acb5292aeacThe 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 | 23 | 61 | 0e | 85 | 25 | 29 | 83 | 6a | ab | 30 | 75 | cf | cd | fd | 0a | dd |
| 0010 | c6 | 7f | 43 | 3c | 7a | 5b | 75 | 1f | ea | 4a | 82 | 82 | a9 | 54 | 4b | 2d |
| 0020 | d2 | 14 | a5 | 1e | eb | 35 | 17 | 36 | dc | a1 | 8b | c3 | c5 | aa | 46 | 09 |
| 0030 | 05 | 35 | 2a | df | a3 | 98 | 15 | 0f | 02 | 34 | 52 | 68 | db | 44 | 60 | 08 |
| 0040 | d6 | 36 | 6a | 93 | a6 | b8 | d2 | 62 | 69 | b8 | 98 | 40 | fc | 40 | c4 | 03 |
| 0050 | 2e | 47 | 64 | 79 | 96 | 21 | 48 | ee | ee | 3e | bd | f6 | 2f | ac | e8 | f8 |
| 0060 | 79 | 48 | 3e | d4 | 68 | 0d | f0 | 75 | 5f | 17 | 00 | df | 57 | a3 | 0f | 9f |
| 0070 | 7b | 4a | f2 | d4 | 68 | 6a | 85 | ac | a5 | 18 | a8 | 77 | 43 | af | d4 | 16 |
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 | c9 | b2 | 20 | eb | 48 | bc | f7 | b2 | de | c0 | 89 | fb | 6a | ce | 52 | 33 |
| 0010 | 8e | 09 | 78 | c5 | 6c | 93 | 08 | c0 | c0 | 1f | ac | fe | 2d | 01 | fe | 9e |
| 0020 | b7 | f0 | a3 | dd | d3 | a9 | e3 | 9c | 61 | 55 | 31 | ab | 5e | 46 | 44 | 5a |
| 0030 | b5 | 44 | 9b | 0d | 1e | cf | 0e | d4 | 7a | 48 | d9 | 08 | b6 | d8 | 3d | 9c |
| 0040 | 7d | b2 | 28 | 0b | 0f | 76 | d5 | 7a | b2 | a4 | e4 | a5 | 5c | 98 | 28 | 29 |
| 0050 | 9c | 92 | fe | 49 | 1c | e3 | 0c | 2c | 7c | 1d | ed | 80 | 58 | 32 | ca | 93 |
| 0060 | 3e | 17 | 88 | 1a | 01 | 7a | e7 | e7 | b2 | f6 | 01 | 5e | e0 | 2a | 3d | 5f |
| 0070 | 48 | 03 | 27 | ac | 6a | 76 | e7 | 39 | 9e | 59 | 51 | 0b | 2b | 8b | b7 | b8 |
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.
0x6a1cc7e1e7a40bde28400680700fb2ab3258fabddf3f3aebe7e74f4d9e5a28c90x700fb2ab3258fabddf3f3aebe7e74f4d9e5a28c90x700fB2ab3258FABdDF3F3AEbE7e74f4d9e5a28c9from 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 0x6caed196…92aeac
// 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("0x6caed196fc24a0efc05ee49de40ccb13c6f610f96e761f78d91c5acb5292aeac")
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)