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.
0x60da578176ba5eae4ecf86283cdd0363c34c65f212fda3b4a5bba07ccb82e4beThe 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 | b5 | fd | 5a | 62 | 05 | d6 | 9b | ad | c9 | 97 | ed | eb | 33 | 36 | a3 | 09 |
| 0010 | 8b | 2f | 8b | 2b | ab | fd | 50 | 40 | b9 | 23 | c4 | 8c | 66 | d7 | 85 | ba |
| 0020 | af | 26 | 07 | 98 | 74 | bd | c0 | ef | 80 | 0c | 4a | 6f | 0c | 31 | 1d | 10 |
| 0030 | 93 | 4b | bb | e8 | 45 | 1a | 97 | 48 | 85 | c9 | c7 | 2c | bb | a7 | e7 | 6d |
| 0040 | 5d | 09 | bc | cb | 8d | b7 | c1 | 55 | d1 | d7 | 2f | ac | 2c | 23 | e0 | c2 |
| 0050 | 6a | f4 | ae | bb | 50 | 4b | 58 | 2a | a7 | 64 | db | 74 | bb | 6d | f7 | 3b |
| 0060 | 00 | 07 | 75 | 0b | 93 | c2 | ce | d8 | 07 | d7 | b3 | 87 | 85 | 63 | bd | 43 |
| 0070 | 05 | df | 4e | 72 | 5b | 5e | 17 | 46 | eb | cd | 6d | b0 | 5f | e8 | 2a | fa |
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 | 5a | 5d | e4 | aa | d9 | 91 | 71 | 70 | d6 | ef | fb | cd | 48 | db | 26 | 2b |
| 0010 | 3c | 15 | 68 | f9 | b7 | 06 | 60 | c4 | 34 | 9e | 86 | 4d | e5 | cb | 99 | 57 |
| 0020 | 11 | cc | 6e | 87 | 39 | b9 | eb | 89 | b5 | ed | cb | 7b | 5f | 75 | 86 | 3b |
| 0030 | 09 | 98 | d4 | 20 | ea | b5 | b6 | 21 | 20 | 82 | da | b3 | ae | b5 | 22 | fc |
| 0040 | 2a | 61 | 4b | 85 | 8b | 6b | 02 | 77 | 6f | ff | 97 | fa | 9c | 6d | 59 | bf |
| 0050 | 68 | c6 | 15 | 5e | 01 | 5a | 46 | 8b | 14 | 74 | e3 | 3a | 53 | a9 | f5 | 55 |
| 0060 | 00 | 62 | 8c | 17 | 5d | fd | f3 | ae | a5 | 4a | b5 | de | 63 | 5f | 23 | 73 |
| 0070 | 56 | d4 | 5c | eb | ef | 6c | 34 | 6f | 78 | 8c | f2 | 08 | 81 | b9 | e8 | da |
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.
0x60f6f6e9482de5d0e3feff7bc7dc16ab40fda8790b1b3fb9a4d7a5296c9b2ad90xc7dc16ab40fda8790b1b3fb9a4d7a5296c9b2ad90xC7DC16Ab40fdA8790B1b3fb9A4d7a5296c9B2Ad9from 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 0x60da5781…82e4be
// 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("0x60da578176ba5eae4ecf86283cdd0363c34c65f212fda3b4a5bba07ccb82e4be")
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)