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.
0xb5ac29082508d6c9ccf340f8519425d205fafbe6954a565617a459e426f26f2dThe 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 | be | 4c | 69 | 1d | 8c | 73 | cc | 0d | 09 | 4d | 57 | 8a | 63 | 26 | 43 | a8 |
| 0010 | 1a | d7 | 87 | 59 | 3b | a7 | 82 | e1 | 28 | df | 75 | 81 | 6c | 9d | d8 | 75 |
| 0020 | db | d1 | 2f | 14 | 56 | 5f | f1 | 92 | 14 | a1 | 9f | 97 | 57 | 23 | 34 | 34 |
| 0030 | c5 | 10 | 59 | e4 | 2a | da | da | 8d | ce | 9f | 3a | 22 | 7c | e1 | 0e | bf |
| 0040 | aa | 10 | 52 | d8 | 99 | d1 | 4f | ef | f7 | cc | c4 | 38 | 39 | 76 | 5c | e0 |
| 0050 | d8 | a0 | 33 | d1 | e4 | 08 | b5 | d7 | 0e | f0 | 9e | 51 | 7b | d6 | 49 | c5 |
| 0060 | cc | 31 | 01 | b9 | 5f | e9 | 13 | d2 | 02 | 60 | 52 | d1 | fe | 99 | 97 | 19 |
| 0070 | f5 | 05 | 10 | bd | 0b | 90 | a5 | b2 | 67 | 48 | 58 | 60 | ef | 53 | f1 | 09 |
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 | 81 | 77 | c6 | 07 | db | f1 | 60 | e3 | 30 | f9 | 0a | 85 | 3e | 39 | 21 | ad |
| 0010 | 49 | 9d | 4a | 32 | c5 | 90 | 3b | ab | 04 | b2 | c8 | f8 | 9b | 24 | a0 | 93 |
| 0020 | d7 | ab | ab | 28 | 88 | dc | b6 | a2 | 68 | a3 | de | 3b | cd | 59 | 3c | 50 |
| 0030 | 70 | 4a | 02 | f3 | 9f | 9b | 81 | d6 | d1 | d5 | 65 | 26 | 7a | 43 | 79 | 48 |
| 0040 | d3 | c5 | dd | 4b | e9 | f6 | 62 | 38 | a5 | 71 | 1f | 69 | d3 | 77 | 51 | d3 |
| 0050 | f5 | 5b | 3b | b3 | 1b | 4b | b5 | 85 | 65 | e3 | 5f | 42 | 4d | 6a | eb | 19 |
| 0060 | 9c | 87 | f1 | 54 | 69 | 93 | 06 | f6 | dc | 5c | a3 | f3 | 1a | 9d | 63 | 1a |
| 0070 | 9f | dc | 16 | f4 | 65 | 0b | c1 | db | 1c | 9b | 33 | 22 | 71 | c6 | a1 | e5 |
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.
0x57abf2bb97683e471ec69d93e6976046f8643ac06191b32b362ab0169167c2ff0xe6976046f8643ac06191b32b362ab0169167c2ff0xe6976046f8643aC06191b32b362AB0169167c2Fffrom 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 0xb5ac2908…f26f2d
// 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("0xb5ac29082508d6c9ccf340f8519425d205fafbe6954a565617a459e426f26f2d")
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)