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.
0xce0ac400213aae30e08fb6ff9b01cfc6bcde0436536fc3b7d6bcb21b355ba8bbThe 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 | ce | c2 | cf | 17 | 4f | 44 | 72 | e8 | 64 | 7c | c1 | 45 | 25 | 67 | 1c | b1 |
| 0010 | b6 | d7 | 09 | 4f | b3 | 3f | be | c0 | b7 | 0f | 04 | c7 | 0d | c0 | cf | 47 |
| 0020 | 04 | c4 | 31 | 99 | 8c | 48 | 85 | 23 | bf | 65 | 1a | 9e | 5d | 3b | 21 | 6f |
| 0030 | fb | c4 | d1 | da | 32 | 3e | 35 | 64 | 81 | d7 | d9 | a7 | fd | d0 | 44 | 27 |
| 0040 | f4 | 34 | 2f | fd | d2 | 22 | 15 | 3a | 7a | fb | be | 46 | cf | dc | 2b | 6d |
| 0050 | 97 | 87 | 44 | 67 | 1f | 81 | 83 | 4c | cb | b7 | 4c | 04 | 18 | 41 | 7c | de |
| 0060 | 09 | 73 | 38 | 01 | b6 | 7c | ad | 14 | 63 | d9 | 17 | 2b | ff | 70 | f9 | a2 |
| 0070 | cc | d5 | f8 | 3f | 80 | bd | 3d | 17 | 74 | 16 | 80 | 29 | 51 | bd | 69 | 88 |
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 | f5 | 28 | 41 | dc | a2 | dc | 68 | 0b | 59 | cf | 4c | 88 | ab | ea | bd | 71 |
| 0010 | 1d | 25 | e8 | fd | e7 | e9 | c6 | b8 | 15 | f9 | e1 | 9e | 54 | 27 | b9 | e1 |
| 0020 | 81 | a5 | f0 | bb | 1b | 22 | 7f | 62 | 1e | 69 | 58 | 88 | ce | c4 | 85 | 95 |
| 0030 | ba | d4 | 8e | 79 | 0a | e1 | 05 | 25 | f4 | 43 | 36 | fc | 13 | 0b | b6 | e7 |
| 0040 | 6d | 84 | 8f | 53 | e8 | 2c | 79 | 45 | 25 | 8e | 06 | 75 | a4 | 95 | f4 | bc |
| 0050 | cb | f8 | f0 | 78 | 10 | 04 | dd | 9c | c2 | 9a | 1f | 21 | a2 | 58 | db | ea |
| 0060 | 2d | 69 | af | a3 | 1c | 4d | 7b | 53 | f8 | 1a | cc | 96 | 16 | eb | 3f | 9c |
| 0070 | 69 | 18 | 83 | 8e | 04 | af | 46 | c3 | 7b | eb | ce | 6b | 2d | 2b | 74 | b1 |
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.
0x758a5978bfb3a3f9d890594398a86662e5473ed811ab4f9f1cdc2caa34a1fb5a0x98a86662e5473ed811ab4f9f1cdc2caa34a1fb5a0x98a86662E5473eD811aB4f9F1CdC2caA34A1fb5afrom 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 0xce0ac400…5ba8bb
// 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("0xce0ac400213aae30e08fb6ff9b01cfc6bcde0436536fc3b7d6bcb21b355ba8bb")
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)