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.
0x601fe5eb51da38f56b199885f010e37e97e169fcda336c1a669d0be6747b9008The 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 | 68 | b8 | 6b | 2c | 58 | a5 | d3 | f2 | f0 | 5e | e4 | 7e | 9a | 7a | 02 | 62 |
| 0010 | 6b | 51 | b1 | 66 | 7c | 53 | f5 | ee | d1 | 7c | 38 | 92 | ba | ed | cb | 02 |
| 0020 | 2b | 8b | 79 | 75 | 0e | 1e | e3 | 8d | 1a | 8e | 4b | 16 | 15 | 5d | c0 | 92 |
| 0030 | 4f | 87 | e3 | 22 | 03 | 38 | eb | 17 | f1 | d3 | 7b | 3f | d3 | 4a | a0 | b2 |
| 0040 | 49 | 3e | f4 | 4d | 7d | 8f | c5 | 41 | 7c | 5e | ae | 4e | ae | c8 | e3 | ad |
| 0050 | cc | c1 | 3a | 77 | 35 | 96 | 7a | c1 | fd | 1d | 01 | 8f | 00 | 15 | a0 | cb |
| 0060 | e3 | d9 | 03 | a2 | 08 | 8d | 70 | b9 | 2a | 86 | a7 | 04 | 68 | 9e | 1f | a4 |
| 0070 | de | 90 | f7 | 33 | a2 | 50 | 0d | 32 | c7 | 29 | 9d | 79 | d6 | d8 | 9c | 80 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0x601fe5eb…7b9008
// 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("0x601fe5eb51da38f56b199885f010e37e97e169fcda336c1a669d0be6747b9008")
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)