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.
0xaf752f8c086b3ea7e977ca2d044d41b47b116e25663d20992b340ad00a28601dThe 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 | b8 | 04 | b5 | d5 | 89 | 37 | 14 | a1 | 77 | e0 | a9 | 1e | c2 | 5c | b5 | 45 |
| 0010 | e1 | 80 | 01 | 77 | 5a | 12 | 2a | 49 | ef | 1f | 4a | b7 | b7 | 89 | 69 | 5c |
| 0020 | 22 | 68 | c6 | 30 | e1 | 02 | c7 | 02 | c1 | e1 | 04 | ab | fe | 0c | 14 | d5 |
| 0030 | 9e | 3f | 4e | 67 | 92 | 4d | 1f | 2e | cb | 26 | ab | f7 | 05 | 48 | 9e | 12 |
| 0040 | dd | 0b | dd | 36 | d0 | ab | a2 | 33 | 59 | 1e | 3f | e0 | 73 | ac | 3f | 76 |
| 0050 | 98 | 3f | 73 | f4 | c7 | 18 | 6d | 24 | 38 | c7 | b9 | 3a | 4f | 62 | df | 34 |
| 0060 | 63 | 96 | fc | 72 | 0d | d6 | 1e | 69 | bc | cb | 9b | c2 | 0c | 69 | 58 | 5b |
| 0070 | 48 | b7 | 59 | b9 | 36 | 6e | e6 | f9 | 95 | 7e | c4 | 6f | 77 | ca | 0c | 34 |
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 | 98 | cc | be | 19 | b4 | 33 | c8 | 5c | 93 | af | 39 | 47 | e2 | d1 | e1 | 9a |
| 0010 | 7a | 87 | b7 | 0b | 77 | 72 | 66 | 4f | ac | ce | 5b | d8 | 7a | 7f | e9 | 2a |
| 0020 | 77 | 17 | 3a | 21 | 66 | 9e | a9 | 4b | 2e | 0f | cc | f5 | ba | fd | 76 | 41 |
| 0030 | db | 26 | c6 | 39 | 62 | ca | 3e | c4 | aa | ef | 2b | e4 | dc | c6 | ea | 3b |
| 0040 | 05 | d7 | 9a | 69 | 72 | 05 | f9 | b6 | c7 | 65 | 44 | c7 | e9 | 72 | fd | b5 |
| 0050 | 41 | 69 | 8a | f5 | c7 | 46 | 42 | 8d | 58 | 1d | d2 | fe | 76 | 19 | aa | 3d |
| 0060 | 19 | da | 6a | 29 | 17 | aa | ab | a3 | fd | 19 | 0c | 45 | 4f | c6 | 76 | 84 |
| 0070 | ce | 0c | b0 | ae | b0 | 34 | f4 | 88 | 11 | cc | 2f | c7 | 8b | 2b | 51 | e2 |
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.
0x941eb0dbb683b1ecb17567083eb7b0f32c815b879cf8b909c03aedbcb0718bf60x3eb7b0f32c815b879cf8b909c03aedbcb0718bf60x3EB7B0f32c815B879CF8B909c03AeDBCb0718BF6from 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 0xaf752f8c…28601d
// 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("0xaf752f8c086b3ea7e977ca2d044d41b47b116e25663d20992b340ad00a28601d")
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)