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.
0xfd087f98c6c06a7e22140f59bc1d2d2d374ea3827cc92290ae7482ce994efcc4The 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 | 0b | 03 | 02 | 0f | 62 | 22 | 5b | 17 | 68 | 88 | a6 | 6d | 06 | af | dd | ef |
| 0010 | c7 | 63 | 55 | ac | ad | 42 | 31 | c1 | 77 | 5e | 76 | 07 | e1 | 77 | 14 | af |
| 0020 | 4b | c4 | c1 | 8b | 2a | 76 | 80 | b5 | c5 | b2 | 53 | 1d | ff | 88 | 64 | 1e |
| 0030 | ac | ae | 57 | 50 | 25 | e0 | 3d | f4 | d8 | a6 | 75 | 14 | fe | af | 91 | fd |
| 0040 | 3c | a5 | 35 | 2a | 36 | bb | f6 | 2a | 75 | 3c | ba | 7c | 20 | d4 | fd | 99 |
| 0050 | 33 | 8a | 61 | 6f | 09 | d4 | 35 | d9 | 36 | 5c | fd | 24 | 84 | 85 | 84 | c7 |
| 0060 | 1b | 21 | 54 | 8c | 50 | 26 | 99 | 49 | 31 | de | 29 | cc | 3e | 3d | 14 | c1 |
| 0070 | c0 | 9b | 70 | 3b | 13 | f6 | bf | 5f | 44 | ad | 1f | ba | 9d | b3 | a5 | 6d |
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 | b4 | 21 | 9c | e8 | d6 | e1 | bc | 77 | 11 | cf | ee | 9f | 0b | 5b | 5d | ec |
| 0010 | b1 | 5e | 25 | 16 | 05 | fc | 9e | fd | c7 | 12 | 60 | 0e | ed | ec | 34 | 56 |
| 0020 | a1 | 05 | e0 | cf | 89 | 18 | 2c | 10 | e6 | 10 | 18 | ae | 3b | fc | 3f | bc |
| 0030 | 77 | 47 | be | 79 | 04 | ed | c0 | 40 | 0a | 76 | 2d | 49 | 8c | 48 | e2 | b1 |
| 0040 | fc | 17 | bd | 22 | 98 | 6a | 28 | 74 | 72 | b5 | 71 | 3e | a4 | ed | 28 | c2 |
| 0050 | 62 | ed | a9 | 8e | c8 | 87 | 52 | f4 | db | af | 53 | 4a | 58 | ed | ff | 52 |
| 0060 | a1 | 3d | fc | 71 | 19 | 79 | d8 | 08 | 4a | 2d | a7 | 0b | 6a | 0e | 2e | d7 |
| 0070 | ae | 10 | 37 | 63 | 7a | f7 | 60 | 2d | 28 | 50 | ae | c8 | 46 | 4d | b3 | f5 |
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.
0xdd427ba714749a7dc2690ef71f2213092ef9a607a17795f9496cfa6f0cd9f3800x1f2213092ef9a607a17795f9496cfa6f0cd9f3800x1F2213092Ef9a607A17795F9496CFa6f0Cd9f380from 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 0xfd087f98…4efcc4
// 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("0xfd087f98c6c06a7e22140f59bc1d2d2d374ea3827cc92290ae7482ce994efcc4")
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)