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.
0x57c139ad547482b8bba2e4ce962f624f39fc1b8eb587a60de2398196741ff658The 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 | a7 | cf | de | e5 | 5f | ee | 8f | bd | d0 | 36 | fc | 2a | 59 | e2 | 60 | 10 |
| 0010 | d3 | 94 | db | ce | c3 | c8 | 71 | 07 | 65 | 67 | a9 | 7a | 54 | a9 | 62 | b1 |
| 0020 | e2 | 09 | c6 | 55 | bd | 74 | 01 | 44 | 77 | b4 | 93 | 24 | 9a | 61 | 67 | fd |
| 0030 | a2 | 95 | 61 | aa | 46 | 58 | d1 | f6 | 77 | cd | 4d | b2 | 55 | 61 | 94 | 9d |
| 0040 | 87 | 6d | 73 | d7 | 70 | 11 | 76 | 69 | 43 | a1 | 23 | 22 | b9 | 25 | c0 | 8b |
| 0050 | 72 | d5 | ed | a4 | b0 | 6a | 0e | b0 | 6c | ff | a6 | 86 | b7 | a0 | 3f | 28 |
| 0060 | f4 | cf | 5c | da | ea | 3b | 0c | 10 | 2c | 3a | ed | f5 | 6d | 01 | 08 | 98 |
| 0070 | 86 | 9f | 74 | 4f | fc | 8d | 27 | 3c | db | 79 | 83 | 9f | 54 | 33 | f3 | 00 |
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 | 5e | 4b | 87 | 2d | 2e | ed | d3 | d3 | b7 | 6b | fe | fb | fa | 8d | 3d | 30 |
| 0010 | c8 | e3 | bf | cb | 3a | a7 | c4 | 30 | 0e | 95 | 2c | 92 | a1 | 4e | d3 | b7 |
| 0020 | 44 | 1f | 2b | 42 | 4a | 10 | 95 | 29 | c1 | 59 | a1 | 21 | e6 | be | 42 | 06 |
| 0030 | aa | dd | ee | af | 91 | 44 | 3f | 35 | b2 | 6e | 4a | 2e | 2c | b9 | c2 | 7a |
| 0040 | 2d | 3b | be | e1 | e3 | 01 | 25 | ef | a3 | e0 | 89 | 92 | 24 | 2d | cf | a6 |
| 0050 | c9 | 74 | a5 | bc | 3b | 08 | f5 | 1f | 6e | 88 | f5 | de | 76 | 0f | 3d | a8 |
| 0060 | 64 | b5 | bb | 2e | 8e | 71 | 79 | a1 | 35 | 1e | 45 | a5 | ab | cd | 58 | 30 |
| 0070 | f8 | dd | 0a | fd | ed | 70 | e8 | 6d | ce | 4f | c0 | 81 | d8 | 99 | 87 | 40 |
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.
0x0dc6fd3dd623f21b6aa83e0a2dc5834ab128408161d93d346bec0ef71a6684d10x2dc5834ab128408161d93d346bec0ef71a6684d10x2Dc5834aB128408161D93d346BEC0ef71A6684d1from 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 0x57c139ad…1ff658
// 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("0x57c139ad547482b8bba2e4ce962f624f39fc1b8eb587a60de2398196741ff658")
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)