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.
0xb05c3d9acdc23200269a0cba06e6d438972bcecc53a1b7817e874b2bcc043428The 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 | 6d | ac | 0a | 52 | 68 | e2 | 2a | b0 | f9 | 88 | 05 | 4c | 7f | 77 | 36 | 2f |
| 0010 | 29 | 83 | ac | cc | b7 | 82 | b0 | 41 | 03 | f2 | 8f | 20 | 09 | 8a | fe | 22 |
| 0020 | 34 | 3e | d1 | fb | 23 | 56 | 5b | 82 | 15 | 8d | 83 | e3 | ae | 01 | 07 | 2f |
| 0030 | 7d | 49 | 27 | 4c | 87 | a4 | d5 | 2b | 56 | 8c | 2e | 5c | 04 | 62 | c1 | b8 |
| 0040 | 00 | 03 | c0 | 76 | 26 | 56 | 6f | db | 68 | 95 | b1 | 72 | 12 | 8c | 80 | 54 |
| 0050 | 9b | 36 | ac | a1 | 4c | 04 | f0 | f0 | ba | 06 | 99 | 11 | d4 | 86 | 49 | 55 |
| 0060 | ac | d4 | 36 | 03 | 2b | dc | 6e | 81 | 94 | 4a | fb | 7a | 2f | 04 | c0 | fd |
| 0070 | 03 | 2d | 4d | 76 | 86 | e2 | d5 | 6c | 91 | 18 | 29 | 2e | a3 | a4 | 3d | cc |
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 | 02 | a9 | 05 | 7f | e0 | 94 | b1 | 9b | 08 | e7 | 2e | 66 | d6 | df | 70 | 5e |
| 0010 | b7 | d1 | e0 | 8d | 7c | 3d | cb | eb | 39 | e8 | be | e7 | b6 | 4d | 02 | 1a |
| 0020 | 4a | 92 | 28 | 81 | 11 | bb | 39 | c0 | 2c | ab | f8 | 01 | 1f | c8 | 26 | 91 |
| 0030 | d4 | b9 | 33 | 66 | eb | 9d | 14 | 4d | 76 | d7 | f4 | 08 | b0 | b0 | 09 | 97 |
| 0040 | e3 | 20 | e1 | 50 | 53 | d0 | 26 | 4c | c9 | 93 | 2a | b1 | ce | 60 | 3d | 2d |
| 0050 | 7d | 9d | c8 | 0e | 3b | be | f0 | ee | 52 | 40 | 83 | 23 | 2c | 07 | 4b | 15 |
| 0060 | e9 | 72 | 5b | f0 | 41 | c5 | ac | e6 | 2d | b0 | 88 | 75 | 00 | 0d | a2 | 18 |
| 0070 | bc | 64 | dd | b4 | df | 0c | a4 | 08 | 4a | db | 1f | 7d | 34 | dd | ce | b3 |
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.
0xe97b3745a5625a1d3f5cbc19a4ab8b297d528f143d6a7fbd4582a8145f3579540xa4ab8b297d528f143d6a7fbd4582a8145f3579540xA4ab8b297d528F143D6a7FBd4582a8145F357954from 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 0xb05c3d9a…043428
// 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("0xb05c3d9acdc23200269a0cba06e6d438972bcecc53a1b7817e874b2bcc043428")
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)