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.
0x5edb45482679383b1d303ce15a5f8c25b0ced855bee5af1b8756f3764176c0d3The 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 | 2c | 89 | fa | 6f | e1 | d4 | 5f | bd | 10 | fc | 50 | 83 | f4 | 99 | a5 | 18 |
| 0010 | f5 | 5a | 97 | aa | 5a | 6f | 5e | 06 | e8 | ba | 17 | 8a | 0d | 94 | 78 | 73 |
| 0020 | 02 | ab | d4 | 12 | 56 | 28 | 97 | 9e | ce | 85 | 0a | cd | a5 | 22 | 5f | 5c |
| 0030 | 22 | 6c | 68 | 3c | 12 | 84 | 00 | e9 | 91 | 5a | cd | ae | 51 | a2 | 39 | a0 |
| 0040 | 0d | 85 | d2 | e1 | 67 | 3c | 3d | 1e | f4 | 42 | 69 | 87 | 99 | 17 | ee | 99 |
| 0050 | 20 | 6f | 96 | 6a | ee | 85 | c0 | 1a | 95 | 8b | d4 | 63 | 3c | 7d | b0 | 22 |
| 0060 | e5 | d3 | dd | fc | 00 | 8b | 13 | 2f | bd | 9d | d4 | 5f | 44 | e1 | 0a | 00 |
| 0070 | e0 | 9c | 7a | 88 | ef | d4 | a3 | 94 | 15 | 1f | a9 | f6 | c0 | c4 | a5 | 57 |
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 | af | 37 | ec | 1b | fb | 81 | e8 | 04 | f2 | 29 | df | 64 | 05 | 68 | 7d | 7d |
| 0010 | e7 | dd | 34 | 46 | c6 | 42 | 78 | 12 | 97 | 33 | 69 | 54 | c8 | af | d8 | 9f |
| 0020 | 00 | 1c | 58 | f1 | 0d | de | f3 | 48 | cd | f6 | 1d | d7 | d9 | 24 | 80 | 40 |
| 0030 | 6d | 38 | 37 | 25 | d3 | d7 | 61 | 80 | 1f | 87 | 13 | f3 | 8f | a3 | f3 | 34 |
| 0040 | ad | 9d | 30 | 40 | bd | e8 | de | 61 | a1 | ce | 12 | b2 | 57 | 00 | d3 | cd |
| 0050 | f2 | 5d | 33 | 74 | b4 | 0b | 35 | 78 | 17 | 6e | 16 | 92 | a7 | 73 | 1e | 86 |
| 0060 | 0b | 5e | ed | 76 | 0d | 2b | 98 | c2 | 47 | e6 | fd | 4a | 45 | f6 | 87 | 8d |
| 0070 | 12 | 96 | 88 | 3d | 46 | 14 | 31 | 02 | 06 | cb | 17 | a9 | 22 | 55 | 9a | 8d |
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.
0xe4705b51ce917af96c9e6aa40b9344c10ce3d629ace27cd4e2c9275a67c0828b0x0b9344c10ce3d629ace27cd4e2c9275a67c0828b0x0B9344C10cE3d629aCE27Cd4E2c9275A67c0828bfrom 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 0x5edb4548…76c0d3
// 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("0x5edb45482679383b1d303ce15a5f8c25b0ced855bee5af1b8756f3764176c0d3")
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)