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.
0xd56c4dd2f4d671dcb0a226c95928dc9203ca6d7e27f50214902a3f14a633a8d2The 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 | 75 | c8 | 3b | 56 | 2a | c5 | d4 | ec | cc | e8 | c9 | 1d | 65 | 92 | 20 | ed |
| 0010 | 6e | a6 | 82 | cf | 90 | 9a | d9 | 01 | 5e | b5 | 76 | f8 | 19 | 76 | cf | 91 |
| 0020 | a1 | 7e | e0 | 49 | 54 | 5e | c7 | ea | c5 | 9b | 75 | 2e | 11 | cd | 66 | b5 |
| 0030 | ec | e3 | 25 | 7f | e3 | 53 | 86 | 16 | 1d | 9e | 8d | cb | c0 | db | fe | b0 |
| 0040 | 02 | bc | 88 | dc | 41 | 21 | f6 | 88 | c1 | c8 | 31 | 2b | b7 | 8e | c8 | 8b |
| 0050 | 8b | f6 | 6d | 9f | f0 | 23 | 7d | 88 | 27 | 51 | ee | 22 | 53 | cb | 3d | 1a |
| 0060 | 8f | 58 | 41 | 60 | c0 | a6 | c7 | 1f | c4 | a1 | 91 | 77 | a9 | 71 | e2 | f2 |
| 0070 | 81 | 86 | 3d | b3 | 2c | 00 | 49 | b7 | 8e | a8 | 38 | 73 | 9d | 16 | 47 | b3 |
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 0xd56c4dd2…33a8d2
// 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("0xd56c4dd2f4d671dcb0a226c95928dc9203ca6d7e27f50214902a3f14a633a8d2")
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)