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.
0x48fa4180533bb5e6260223e1a13a824e5ab48d5aa3ca73de9e95ce8000bcb48bThe 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 | 13 | 54 | 82 | 64 | 6c | ff | 7f | 5d | e3 | dd | 24 | 94 | 6b | fd | 5c | 7c |
| 0010 | ca | 38 | c5 | 6b | 72 | 50 | 67 | b3 | f0 | 2d | d7 | 5b | 14 | 0d | 8a | e5 |
| 0020 | 48 | d4 | 33 | 45 | 0a | fd | b5 | 22 | 55 | f2 | e8 | 74 | e3 | b7 | 8f | 73 |
| 0030 | 4c | c4 | a8 | 46 | 28 | 2a | ed | 6f | ce | 35 | 80 | b3 | e7 | 56 | 5f | f7 |
| 0040 | 1c | 51 | 64 | ef | e5 | 4c | 2d | 27 | 05 | c3 | d5 | 06 | 80 | 15 | 50 | 23 |
| 0050 | ef | 3e | 2b | ba | 99 | fe | 72 | ee | 8c | bc | 64 | 2f | ee | 7e | 02 | 06 |
| 0060 | 27 | 07 | 51 | 9f | d3 | 19 | 25 | 82 | d9 | 88 | 44 | 90 | ca | 8f | 15 | 0b |
| 0070 | 9c | 26 | 60 | 46 | af | e5 | 7f | d4 | 93 | 63 | a2 | 4f | b5 | b2 | 8d | 25 |
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 | 88 | fd | 98 | 2f | b4 | d2 | 3d | 68 | 65 | 3b | b2 | 88 | a3 | f8 | 1f |
| 0010 | a8 | cc | 68 | 98 | 66 | ba | 83 | ce | 72 | c7 | 12 | ac | fe | 75 | c3 | 1a |
| 0020 | de | 0d | 02 | 8a | 32 | 9f | 05 | 26 | c0 | e9 | 3d | 1a | f8 | 8a | 3a | 24 |
| 0030 | 26 | e2 | 69 | 0e | e1 | da | 2f | ff | 43 | cd | a0 | d8 | 58 | fb | a5 | 35 |
| 0040 | 83 | 4c | 07 | ba | da | 58 | 4d | 25 | 84 | 35 | a0 | 30 | ed | 0a | 29 | eb |
| 0050 | d9 | 16 | 89 | eb | 98 | 2b | cc | 6e | 9b | 7e | ff | 5e | 1b | f5 | 4b | 81 |
| 0060 | f0 | 9b | 1d | 81 | a6 | c0 | 9f | c6 | 57 | 43 | 36 | 5e | b6 | fc | be | d0 |
| 0070 | 02 | 3a | 57 | 62 | cb | 95 | ae | 53 | 7e | 8c | 3b | e2 | a1 | cd | a2 | 5a |
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.
0x0fb85397eb15d7a61348d856ddb05b4fcdd1af5f41e43f77f1bcdad51b3b97750xddb05b4fcdd1af5f41e43f77f1bcdad51b3b97750xdDB05b4FcDD1AF5F41E43F77f1BcDAd51b3B9775from 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 0x48fa4180…bcb48b
// 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("0x48fa4180533bb5e6260223e1a13a824e5ab48d5aa3ca73de9e95ce8000bcb48b")
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)