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.
0xe441d07fe437faa277a9d8f3cdb1005cc8c23fd1403d9589f4d69dd55aabb891The 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 | da | 6d | fc | 86 | 3d | ab | ff | 01 | 33 | d6 | 52 | 86 | 6a | 74 | 2a | d8 |
| 0010 | 12 | b6 | 75 | db | e7 | c8 | c6 | 5f | a5 | 3a | ef | 24 | 10 | b9 | f0 | 10 |
| 0020 | 9a | 0a | fe | 82 | 90 | 9a | bf | cb | 05 | a6 | 39 | fb | b6 | 4e | b5 | d7 |
| 0030 | 10 | d6 | 84 | 96 | 7f | 4e | c5 | d1 | d8 | bd | 0c | 7e | 68 | 8a | 87 | c3 |
| 0040 | 53 | f7 | a9 | 6f | c8 | e5 | 9c | 80 | a2 | 3c | 55 | cb | 62 | b5 | 21 | 1f |
| 0050 | a4 | 8f | 7a | b6 | db | 72 | 31 | 71 | bf | 32 | f5 | 5b | c8 | 66 | 57 | fb |
| 0060 | a2 | 24 | 0c | e6 | 63 | f9 | 8e | d8 | f6 | d9 | d7 | e0 | 3d | cd | 13 | a4 |
| 0070 | f9 | 14 | 76 | da | 20 | 52 | c5 | 3d | 2b | de | c8 | 36 | 81 | 1d | b3 | 15 |
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 0xe441d07f…abb891
// 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("0xe441d07fe437faa277a9d8f3cdb1005cc8c23fd1403d9589f4d69dd55aabb891")
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)