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.
0x4cd80bb4cf99aab09c1acb4e147173db374e20eda284a67392b49e173808a6ccThe 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 | b0 | 7a | 22 | 82 | 8c | 10 | ce | 65 | 07 | 74 | 2f | f0 | aa | f0 | ae | 92 |
| 0010 | a6 | 58 | 57 | a8 | 18 | 5f | 4f | 0a | 6a | bb | d3 | 78 | 32 | de | 6a | 4c |
| 0020 | f4 | 4b | 59 | 9d | 19 | 25 | b6 | ac | ef | 63 | fe | 25 | 62 | b3 | a7 | 03 |
| 0030 | 91 | db | ba | 2d | e3 | 85 | 32 | c4 | 65 | 35 | a8 | 80 | 21 | dc | 04 | fb |
| 0040 | 22 | 76 | 4a | 9e | c4 | e2 | 3f | cb | b1 | ce | f3 | 2d | 8c | 76 | fb | 3b |
| 0050 | 86 | eb | b4 | 79 | bd | 28 | cb | 65 | 28 | 23 | 1f | a2 | 41 | bd | af | b9 |
| 0060 | c6 | f6 | 9d | 6e | df | 0a | 9f | d4 | 52 | de | a5 | a1 | 18 | 0c | 01 | 31 |
| 0070 | af | f9 | 71 | 90 | 84 | b0 | e3 | f0 | a4 | 84 | e0 | bf | 7f | be | fb | f2 |
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 | 99 | b6 | 3e | d7 | 70 | 83 | 5a | 97 | 21 | 76 | af | 50 | fb | 53 | dc | 4c |
| 0010 | f9 | 6d | 1a | 25 | 30 | 29 | 06 | 3e | 50 | a6 | 87 | c0 | 56 | 25 | 1b | 14 |
| 0020 | 63 | 6a | cb | bf | 49 | d4 | 0c | d7 | 54 | 02 | 85 | 35 | 5e | 81 | 41 | f2 |
| 0030 | b7 | 37 | c4 | 5b | ab | c8 | 9c | f6 | 38 | b4 | a2 | 46 | ac | cd | 02 | 50 |
| 0040 | dd | 7a | 3b | d6 | 99 | 44 | fe | c1 | f7 | 02 | 6c | 97 | 14 | 2b | d8 | 42 |
| 0050 | e5 | e2 | ff | 2c | 0a | fb | 05 | 29 | f6 | 24 | 64 | 6f | e4 | 09 | 83 | 47 |
| 0060 | 74 | 46 | eb | cb | fc | 82 | 9a | 63 | 2d | 22 | a1 | 37 | 72 | bf | 7d | de |
| 0070 | cd | 74 | f5 | 00 | d6 | 4f | f9 | 29 | 2d | 00 | 18 | 0c | 8e | 3b | 35 | 07 |
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.
0x6727fffa7b136abd26309579965d2a94a37b6a9361af7cf2c286adf5acd485110x965d2a94a37b6a9361af7cf2c286adf5acd485110x965D2A94A37B6A9361AF7Cf2c286AdF5acD48511from 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 0x4cd80bb4…08a6cc
// 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("0x4cd80bb4cf99aab09c1acb4e147173db374e20eda284a67392b49e173808a6cc")
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)