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.
0x54f5033e53cbb5261d9b4e1217880f601a4312717ea19c5a521ed4dabbd6fd68The 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 | b2 | e6 | f4 | f5 | 8b | c9 | 62 | 44 | fb | 73 | 64 | b1 | ef | 91 | 59 | 00 |
| 0010 | 0e | 3d | 6d | 86 | 12 | 57 | 0d | a7 | 57 | 6e | 23 | 91 | 22 | 48 | 04 | 30 |
| 0020 | ca | 67 | 65 | a6 | 96 | 4b | bd | 7a | 9f | e5 | 64 | 6f | 76 | 76 | a0 | f5 |
| 0030 | 70 | d4 | 3a | 5d | 55 | b7 | a4 | ba | 53 | 54 | be | 1a | b2 | b2 | 60 | 7e |
| 0040 | 9e | 44 | 86 | 6e | 70 | 2e | 70 | be | 28 | 73 | 3b | 14 | 2d | 91 | df | 66 |
| 0050 | be | 34 | 4d | b8 | d8 | b7 | cf | 34 | 5e | cd | 7e | 45 | b1 | 4a | 60 | 5b |
| 0060 | ae | 63 | 7d | e4 | c3 | e7 | be | 5c | 7f | 0c | 4b | bc | 69 | 34 | 11 | 3e |
| 0070 | 71 | d9 | 43 | 2b | b9 | 9a | 19 | c4 | 80 | cf | c5 | 65 | 16 | 28 | a7 | 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 | 40 | f0 | c1 | 85 | 7a | 0f | 2f | 74 | 74 | 5d | bd | bd | bc | d4 | a1 | 82 |
| 0010 | 10 | ff | 7d | 29 | 70 | 5d | 72 | e4 | c8 | f3 | 57 | 2f | a4 | ba | 97 | 21 |
| 0020 | 35 | 9a | e7 | 6b | 05 | 0b | cc | 45 | 90 | a4 | b4 | 16 | 99 | 3a | bf | 18 |
| 0030 | 93 | 14 | bf | 24 | c8 | 78 | 47 | 91 | cd | d7 | dd | c6 | 63 | 4d | b9 | 7f |
| 0040 | ac | 9b | fb | 09 | 6a | e0 | d1 | 6b | 6b | b5 | 25 | 4d | 90 | 84 | d3 | dd |
| 0050 | b7 | e5 | ce | 30 | ce | 60 | 21 | 8a | 31 | d5 | 16 | 08 | df | 19 | 28 | 7e |
| 0060 | bc | 24 | 38 | e7 | 04 | 6a | 56 | ad | 87 | 85 | c4 | 52 | 33 | eb | 7c | a8 |
| 0070 | 12 | 9f | 36 | 66 | cd | c7 | 22 | 2d | 1b | e7 | c9 | 58 | 34 | 6f | dc | a2 |
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.
0x2d5d5806de06721ccad9cb8d743dbd16b5dd2efc871d78ccf657548d8b70ae980x743dbd16b5dd2efc871d78ccf657548d8b70ae980x743DbD16B5dD2Efc871d78ccf657548D8B70ae98from 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 0x54f5033e…d6fd68
// 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("0x54f5033e53cbb5261d9b4e1217880f601a4312717ea19c5a521ed4dabbd6fd68")
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)