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.
0x0761d3403c322f63899a795b5a7a9f49042a58b6931a89b08ac9987fbd2c0b9eThe 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 | fc | 25 | 96 | ae | 62 | a0 | ce | be | a2 | d0 | 7f | 97 | a4 | f5 | 8b | 57 |
| 0010 | 34 | 50 | b2 | 55 | a5 | 20 | 89 | 31 | e1 | 36 | 71 | 0f | e4 | 46 | 81 | 33 |
| 0020 | 7e | 3f | 67 | 49 | 4a | ca | d5 | 2f | d6 | 79 | 3f | b1 | af | e2 | c9 | 11 |
| 0030 | e7 | f6 | 4d | 4d | 12 | 41 | 58 | f3 | a1 | e1 | fb | 54 | 6c | db | 29 | 8f |
| 0040 | f5 | 2d | 8d | 77 | 75 | b5 | af | 84 | 40 | 49 | ec | b0 | 3c | a2 | a4 | 74 |
| 0050 | 01 | e0 | b3 | cc | e3 | fd | f9 | 3f | b8 | 7f | 6f | 8f | e4 | bd | 92 | 01 |
| 0060 | f1 | a5 | dd | f3 | 7f | 36 | 07 | 37 | a7 | 68 | 6f | a3 | 61 | 49 | d5 | 3b |
| 0070 | 50 | c7 | a6 | d7 | 0f | 7d | 22 | e5 | 2b | 34 | 03 | 80 | 40 | c0 | d4 | a9 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0x0761d340…2c0b9e
// 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("0x0761d3403c322f63899a795b5a7a9f49042a58b6931a89b08ac9987fbd2c0b9e")
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)