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.
0xb5465e6723c2ec75d2931d8df543942092a48274f1fc68cd52137ec8557544fbThe 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 | e4 | 26 | 95 | f1 | 45 | 8b | fb | 5b | b6 | 5f | 53 | 97 | 9f | 71 | bb |
| 0010 | 41 | 1f | 89 | d5 | 67 | 3c | e4 | 32 | 24 | 4e | 34 | c4 | 4c | 70 | 37 | 14 |
| 0020 | 8b | 1a | f8 | fb | 39 | 46 | c6 | f4 | a3 | 71 | 2b | 58 | 71 | 14 | 5d | cf |
| 0030 | f9 | 65 | 82 | df | c9 | aa | 0b | ef | 89 | fc | a7 | 8b | e5 | 36 | 5b | 89 |
| 0040 | c1 | 6e | 58 | 19 | 07 | 43 | 8b | bc | d5 | d4 | a3 | f8 | ae | 18 | 59 | 62 |
| 0050 | 13 | 62 | 63 | 13 | f5 | 6f | 46 | 8d | 7f | 45 | 5c | b7 | 0e | 9b | c8 | 69 |
| 0060 | 07 | ba | 22 | 74 | 6e | 3c | c7 | 28 | e3 | fb | 6d | 0d | c2 | 8e | b8 | e3 |
| 0070 | 74 | bf | e6 | b6 | fd | 2b | 08 | 24 | b0 | e1 | 8d | 05 | 54 | 87 | e9 | 7f |
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 | 9f | 6a | e7 | 2a | 2f | d2 | 3d | 87 | 2b | be | 19 | 35 | 99 | 76 | 1d | 10 |
| 0010 | d4 | 0c | 63 | 9d | a8 | f8 | 70 | 1a | ff | ef | 26 | 5c | 76 | 79 | d5 | a1 |
| 0020 | b0 | 8a | a4 | e1 | 25 | 9c | 74 | 22 | eb | cd | 61 | 94 | b3 | 4e | 36 | db |
| 0030 | 4c | 3f | 1f | 65 | c1 | 55 | de | c0 | 3d | 95 | 02 | 05 | c1 | 54 | 6e | c2 |
| 0040 | 96 | 96 | 4b | 7a | 8e | eb | c4 | 49 | 49 | 06 | 3b | 73 | 6c | 44 | 53 | 42 |
| 0050 | 87 | c7 | 82 | 8b | 50 | 42 | f1 | bd | a0 | d4 | e9 | db | 61 | 33 | f5 | a5 |
| 0060 | a5 | 40 | b7 | d4 | cd | 3c | 07 | 95 | 4e | 40 | f9 | 8c | 4d | eb | aa | 3d |
| 0070 | f9 | 96 | 8e | 14 | 79 | 08 | 74 | 42 | 3b | ae | 41 | 19 | 9e | dd | 84 | 35 |
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.
0x93b8e965ea5b01ddfbefcb276e90427135c72081e3b935f10b2c035e3f02d3d10x6e90427135c72081e3b935f10b2c035e3f02d3d10x6E90427135c72081E3B935F10b2c035e3f02D3d1from 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 0xb5465e67…7544fb
// 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("0xb5465e6723c2ec75d2931d8df543942092a48274f1fc68cd52137ec8557544fb")
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)