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.
0x274cc5ac029d3d7774959e469fbb13ba274d49f253070d32ae52d618223d6d58The 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 | fa | 1b | 2d | 40 | b0 | 0a | 0c | d9 | 06 | 31 | 28 | 0c | 75 | 92 | 35 | c7 |
| 0010 | f0 | 1c | 3d | 03 | d7 | 0f | 78 | e7 | ee | fc | fa | 0d | 85 | 4c | 02 | ed |
| 0020 | dd | 62 | 57 | 94 | 90 | 6c | 75 | a3 | 1f | 61 | fb | b0 | 54 | 6a | a7 | d3 |
| 0030 | 30 | 31 | d1 | fd | 0c | ba | fe | 89 | d8 | 1e | 5f | 30 | 0f | 74 | cd | 1c |
| 0040 | a4 | a6 | e3 | a4 | 20 | 99 | 5a | 59 | 28 | d2 | 47 | 00 | 38 | fc | fe | 01 |
| 0050 | 92 | 05 | aa | 88 | 63 | 9a | 6a | 83 | 2a | 58 | fc | 69 | 74 | 63 | 5f | c4 |
| 0060 | f6 | 10 | c0 | 21 | 06 | f1 | 59 | 84 | 49 | 14 | 75 | 85 | 76 | cd | f9 | 7e |
| 0070 | b6 | c0 | 13 | b6 | f6 | b7 | e8 | 8d | 14 | 2d | 5e | e7 | be | 17 | 36 | 55 |
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 0x274cc5ac…3d6d58
// 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("0x274cc5ac029d3d7774959e469fbb13ba274d49f253070d32ae52d618223d6d58")
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)