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.
0xa51fae4444f4daba33862b31db0a9739eeeece73ecbbc3489213cd9429790391The 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 | 6b | 19 | 48 | 0e | 90 | b2 | cd | 5b | 81 | fa | 38 | d6 | ba | 81 | 4b | 52 |
| 0010 | 7e | 77 | cd | d2 | e1 | c1 | 9c | 93 | 07 | 7b | df | 48 | 4a | dc | 19 | eb |
| 0020 | 55 | 4a | 63 | 87 | 4d | 53 | 40 | ea | 37 | 7a | c9 | 20 | 2b | f6 | 3a | e7 |
| 0030 | e6 | 97 | cc | f8 | f1 | 71 | 93 | 75 | b0 | 57 | 47 | 51 | ba | 33 | ea | 8e |
| 0040 | c7 | 9a | 3d | 40 | ec | ab | 2e | cb | 32 | 5c | 5c | 46 | aa | 8f | 2b | db |
| 0050 | 65 | c3 | f6 | 2d | 3f | 48 | 37 | b1 | 62 | 23 | ab | 20 | 49 | f8 | fc | a2 |
| 0060 | 60 | 2c | 04 | 39 | 27 | b6 | 22 | 61 | c8 | 3e | 8b | f5 | 46 | 88 | 75 | c6 |
| 0070 | 88 | 88 | d9 | 93 | cd | 9c | 7d | e7 | c5 | e7 | b3 | 2b | f3 | b5 | 1e | 31 |
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 | 56 | ee | 6a | cb | 29 | b7 | d5 | 22 | f2 | a8 | 32 | 82 | 3f | 49 | c4 | 30 |
| 0010 | a7 | 96 | fa | 5c | b0 | 58 | b0 | 02 | 89 | 9b | e1 | 71 | f9 | 56 | ad | fa |
| 0020 | bc | 73 | 01 | e0 | 48 | ea | 9b | df | 2b | 60 | b4 | 26 | e9 | 94 | 28 | b2 |
| 0030 | 89 | 04 | 2b | 5e | 71 | f2 | 4e | 78 | 09 | ba | c3 | 3e | 6d | 35 | e5 | 06 |
| 0040 | a6 | f0 | 30 | 31 | f0 | fe | a3 | cc | 1d | 71 | b8 | 4c | f9 | c3 | 0a | d2 |
| 0050 | 01 | a5 | e5 | 4a | 96 | 5b | 5a | 40 | 45 | 92 | c6 | f1 | 0f | 98 | 1f | a7 |
| 0060 | ee | 79 | 69 | cd | b3 | ee | 65 | b7 | 3d | 52 | 31 | 77 | bd | a7 | 7f | a1 |
| 0070 | 42 | a6 | 70 | 4e | 8e | 8e | 68 | 05 | df | 98 | 74 | 7f | 7c | 36 | af | cb |
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.
0xb2ddd4c3d340d2e4090ced778274d10b2a053ebdb2738229c4be5522fb102d440x8274d10b2a053ebdb2738229c4be5522fb102d440x8274d10b2a053eBdb2738229C4BE5522Fb102d44from 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 0xa51fae44…790391
// 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("0xa51fae4444f4daba33862b31db0a9739eeeece73ecbbc3489213cd9429790391")
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)