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.
0xc3fe58eb4e050b75a1402587afd9b1efa25484c90a2494451cdb72c77368d1d7The 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 | 49 | ce | 7d | 0e | 34 | 61 | c6 | a0 | 34 | 4c | c5 | 53 | 83 | d2 | 81 |
| 0010 | 9d | b5 | e3 | 99 | e1 | b1 | 64 | 44 | 00 | 29 | bd | 03 | aa | 15 | 33 | 7a |
| 0020 | e6 | 02 | 24 | 13 | b8 | 56 | 9c | 6e | d9 | 58 | 26 | 9a | 6b | e4 | bf | f9 |
| 0030 | 1d | fc | 4c | 9c | 25 | a4 | 06 | 80 | ae | 79 | d5 | c9 | 1b | 34 | bc | a5 |
| 0040 | c0 | c8 | f5 | 93 | 3a | d1 | 18 | 52 | 8b | c9 | 3a | 63 | 7f | 34 | e0 | 31 |
| 0050 | 6e | ac | 8a | 32 | 75 | 8c | 5e | 4a | d4 | 03 | fd | 23 | b7 | f8 | 0d | 70 |
| 0060 | 5c | 28 | 18 | 28 | 51 | e6 | 12 | ef | 50 | b7 | cd | df | 69 | b9 | 63 | 95 |
| 0070 | f9 | da | 3b | c2 | 4f | 65 | 18 | 0d | bb | 08 | f5 | e5 | c5 | 34 | 7f | ec |
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 | 39 | 97 | 80 | 52 | 86 | 56 | 45 | 03 | 9c | 95 | c9 | 01 | fa | 79 | 9b | 89 |
| 0010 | 21 | fe | 4d | 00 | b9 | d1 | b5 | 66 | 99 | 77 | 18 | 77 | f9 | e6 | 2c | e8 |
| 0020 | 74 | 6e | 3e | 65 | c2 | 31 | e0 | 5b | 16 | 69 | 8b | 49 | 16 | e5 | 7f | fe |
| 0030 | b1 | 90 | 98 | 54 | 4c | d5 | eb | 47 | 16 | 26 | 08 | 37 | 39 | c2 | 61 | 78 |
| 0040 | e9 | f2 | 89 | 7e | b1 | 79 | e7 | 61 | c4 | 3c | c5 | c2 | 4a | fa | 34 | 41 |
| 0050 | 28 | ca | a8 | 50 | 7f | 3e | 8f | 25 | dc | 20 | 82 | 7e | 19 | db | 95 | 05 |
| 0060 | 4c | 33 | b8 | 08 | 4a | 1e | a0 | 7c | 36 | e8 | 59 | 52 | 45 | 37 | 7a | 05 |
| 0070 | 39 | 3f | 44 | 6d | d4 | 1d | 8f | 9f | 36 | 33 | 09 | 73 | f1 | 11 | 11 | 10 |
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.
0x719e365181c8b8300485f7c4a5d905e128832c30f867b67272c6d3c817aeb12f0xa5d905e128832c30f867b67272c6d3c817aeb12f0xA5D905e128832c30f867B67272c6D3C817Aeb12ffrom 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 0xc3fe58eb…68d1d7
// 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("0xc3fe58eb4e050b75a1402587afd9b1efa25484c90a2494451cdb72c77368d1d7")
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)