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.
0x0f0a7b90acb7c9fc49637cdcc4e1087586eb8ceb7a29716c406755704924924bThe 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 | c0 | a3 | 8d | 64 | 5e | 91 | 1b | d9 | 34 | 16 | fd | eb | 51 | 5b | 4c | 32 |
| 0010 | f1 | 03 | 9a | d0 | 26 | 7e | 7a | 8d | ac | 82 | d9 | 4b | 7d | 60 | 11 | 35 |
| 0020 | 5e | 25 | 9c | 22 | cc | b1 | d7 | 64 | c0 | 87 | 05 | 05 | 61 | 62 | 0d | f7 |
| 0030 | f5 | 4a | b8 | 1c | 97 | ad | e1 | 72 | 5d | 81 | 06 | 84 | e8 | 51 | 27 | 02 |
| 0040 | 1c | 9b | 25 | 9a | 28 | 2d | 62 | e0 | 1c | 5f | 1a | 3f | bd | 49 | 78 | 51 |
| 0050 | d6 | 06 | f5 | fd | 84 | 30 | 1d | 7b | 5a | 4c | 19 | 18 | 04 | 35 | f6 | 71 |
| 0060 | 89 | 05 | 30 | c1 | eb | 46 | e5 | c8 | 56 | 49 | bf | c0 | fc | 5e | d5 | 1d |
| 0070 | 37 | 0c | 17 | 99 | e7 | fc | e1 | 0e | 66 | a4 | 50 | 72 | 5e | 44 | f4 | 67 |
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 | f9 | f0 | 67 | c8 | 04 | 92 | d5 | 9d | ab | 6b | 13 | f6 | 22 | fa | bd | 95 |
| 0010 | 25 | aa | d9 | 86 | 78 | f3 | c0 | bb | 6e | 85 | 9f | 0e | e5 | 8d | c1 | 35 |
| 0020 | c0 | 4d | 9d | 0f | 28 | f0 | 68 | ef | f0 | 6d | 49 | e4 | 7d | 70 | df | 28 |
| 0030 | e0 | 5f | ab | c1 | 1a | e6 | 75 | 1d | ba | bc | 52 | aa | 6f | ac | 65 | eb |
| 0040 | 00 | b3 | 37 | 25 | 4b | 95 | c9 | 10 | f1 | e1 | 8c | d1 | f0 | 3c | f9 | 9c |
| 0050 | a3 | 4c | bb | 7f | 02 | cd | 60 | 5d | 27 | 2e | 39 | 23 | af | 2f | ec | 44 |
| 0060 | 71 | f9 | 9e | e6 | 21 | 17 | 1f | 1e | 98 | 91 | c1 | 2e | e1 | 26 | 56 | 82 |
| 0070 | e1 | d9 | 3c | 46 | ff | c7 | 46 | a2 | f9 | 76 | b4 | 93 | 2e | e8 | 77 | 4c |
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.
0x63b45758c7091b9dcb3a153a106214b1a4819d017eefb29a4ebefad259a0fa260x106214b1a4819d017eefb29a4ebefad259a0fa260x106214B1a4819D017eefB29a4ebEfAd259a0FA26from 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 0x0f0a7b90…24924b
// 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("0x0f0a7b90acb7c9fc49637cdcc4e1087586eb8ceb7a29716c406755704924924b")
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)