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.
0xf4068b7e3228e7bc93658c407c403a47b4bb22667a57ffb776be2c5ff46e0556The 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 | 5f | a9 | 64 | 22 | 64 | 7e | 21 | 82 | 8c | 6f | c4 | 56 | d1 | 0e | f3 | 6d |
| 0010 | 78 | 85 | be | 5c | 97 | 7a | 82 | d2 | 90 | 65 | 99 | 57 | c9 | 68 | f6 | 87 |
| 0020 | 96 | 61 | c4 | 56 | 58 | 6e | 07 | 21 | e1 | 9b | 6c | e2 | 27 | 18 | ea | b5 |
| 0030 | 22 | 46 | e8 | 13 | 91 | 19 | 57 | e4 | 78 | cf | 4a | 0d | 03 | 01 | e2 | fa |
| 0040 | 6e | 63 | b6 | 1f | 3e | ef | 56 | 09 | ab | 12 | 0b | 51 | c9 | fb | be | bf |
| 0050 | ca | 60 | b5 | 76 | 1d | 9f | 67 | 56 | d7 | 91 | 06 | a0 | 29 | 7d | 2d | 0d |
| 0060 | ca | f5 | 79 | 1f | 5d | 61 | c6 | c9 | de | a6 | 3a | 37 | 38 | 92 | 81 | b7 |
| 0070 | 50 | 9f | e4 | 3a | 10 | 1d | 62 | 97 | df | fa | 2c | 00 | 74 | 8b | 34 | 13 |
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 | d6 | 0b | 74 | 4f | e0 | 5e | be | 01 | 25 | 62 | 34 | a9 | 86 | ba | 5c | 03 |
| 0010 | c2 | 30 | d0 | 1b | f8 | 9f | 97 | 3f | 58 | b4 | 86 | 4d | fe | c6 | a5 | b6 |
| 0020 | b6 | a4 | 16 | 02 | f5 | 6b | 3f | 87 | 39 | bc | 3d | 4e | 7e | 34 | ce | 3c |
| 0030 | 5a | 5b | b8 | 63 | cb | 46 | 79 | b3 | b0 | e3 | 50 | 22 | 63 | da | df | 04 |
| 0040 | 29 | 6d | b3 | 83 | 5e | 87 | b6 | c9 | 40 | 7d | 59 | 58 | 24 | 5c | 8d | 15 |
| 0050 | f5 | a8 | 07 | 3e | 97 | e7 | 29 | 95 | 6b | 09 | 8f | f6 | 53 | 88 | 74 | 74 |
| 0060 | 77 | cf | 97 | a9 | 12 | c2 | 5b | 8f | 86 | c0 | 11 | 98 | 17 | 2d | df | aa |
| 0070 | 4e | 95 | a2 | d9 | 9f | 70 | 53 | d8 | 5e | 4a | 7b | dd | e4 | be | 05 | d5 |
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.
0xd1f992623d728b4fa4598624d77dafa74dd30511bd7ef53e0aad0a04c0fb08090xd77dafa74dd30511bd7ef53e0aad0a04c0fb08090xd77Dafa74dd30511bd7EF53E0Aad0A04C0fB0809from 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 0xf4068b7e…6e0556
// 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("0xf4068b7e3228e7bc93658c407c403a47b4bb22667a57ffb776be2c5ff46e0556")
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)