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.
0xa64fc223a93571582611c67538707a961844a4217af8ba172d5acdc6d0078147The 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 | b1 | 79 | 0a | 58 | 5c | 51 | 08 | 8e | be | c5 | a6 | c7 | 81 | 27 | 62 | 6f |
| 0010 | 3e | b7 | f0 | d9 | 00 | 26 | f0 | 09 | 71 | 46 | 10 | a1 | d1 | b1 | ff | 6d |
| 0020 | d6 | ce | 16 | 36 | 21 | 20 | 5e | c5 | 92 | 8f | 4c | a1 | 92 | d4 | 9c | 5f |
| 0030 | 4b | 8b | 01 | bc | 84 | ea | d0 | f0 | 22 | e0 | f6 | 8f | fd | ef | 37 | ae |
| 0040 | 91 | 5c | 7b | 47 | 9e | fb | 90 | f1 | e1 | 2d | ad | 22 | ec | ec | 00 | 6d |
| 0050 | 3c | e3 | fc | 0d | 60 | 81 | e7 | cd | 7c | 1d | 79 | e0 | 06 | cb | f9 | a5 |
| 0060 | 41 | 77 | cb | 69 | 45 | 5f | 00 | 9a | 30 | b4 | 67 | a2 | 6b | e6 | 7f | 9c |
| 0070 | ef | ac | d6 | f6 | dc | 48 | 2f | b7 | ae | 4f | 62 | 42 | 23 | 9f | ca | 67 |
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 | 9d | ae | e8 | e3 | 98 | a6 | 5c | 99 | a2 | 17 | a5 | e3 | b8 | 3c | b1 | 9d |
| 0010 | c7 | d0 | 6e | 62 | 69 | 5b | 01 | 5b | 80 | f6 | cb | e3 | f1 | b9 | 52 | d4 |
| 0020 | b5 | 01 | b9 | c1 | a0 | 87 | ee | e8 | b4 | 06 | 0d | 15 | 1c | 77 | 4b | 3e |
| 0030 | 66 | 94 | 4d | ae | 40 | ab | 7f | 30 | 56 | 8f | 4f | e3 | 9c | 69 | f7 | f7 |
| 0040 | db | 7e | 4d | 0e | 07 | 82 | 38 | 62 | 5f | ee | 2f | 13 | dc | 5f | ed | a6 |
| 0050 | e8 | c6 | 7f | 01 | f2 | f6 | c4 | e0 | d7 | da | c7 | d4 | ba | 5f | 9a | 9a |
| 0060 | ad | 0a | c8 | 43 | ca | 51 | 0c | 78 | d3 | 4f | dc | a7 | 12 | c0 | 98 | 9c |
| 0070 | 06 | ba | e6 | a5 | 26 | 44 | 58 | 3d | f8 | 99 | 87 | b1 | 75 | d8 | 71 | fc |
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.
0x8137abcad07b2b35d62109171b34ffbd689eb04dcf84e93af79839596939ffda0x1b34ffbd689eb04dcf84e93af79839596939ffda0x1b34ffbd689EB04DcF84E93aF79839596939FFdAfrom 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 0xa64fc223…078147
// 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("0xa64fc223a93571582611c67538707a961844a4217af8ba172d5acdc6d0078147")
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)